This means that to fix the bug that Audio Hijack won't play nice and allow iShowU to read at the same time, I had to spend another $100 on Loopback. Kick iShowU unceremoniously to the curb.Update all of the OBS scenes to take audio from Loopback instead of from iShowU.Update both of the saved Audio Hijack configurations to split to two outputs, the Icecast server, as well as to a Loopback input.The fix to that is to install yet another program, Loopback.Having two programs able to read from the same audio source at the same time would be too much to ask. So you get audio on the Icecast stream and nothing in OBS. Oh, but wait, if Audio Hijack is reading from System Audio, then iShowU gets silence.This will drop and re-open the connection every time you switch, which is less than ideal, but here we are. e 'tell application "System Events" to keystroke "r" using ' Osascript -e 'tell application "Audio Hijack" to activate' \ Rm ~/Library/Application\ Support/Audio\ Hijack/ist While ( killall -0 'Audio Hijack' 2>&- ) do sleep 1 done And doesn't have the "scene hotkey" thing that OBS does, though it does let you type Cmd-R to play/pause. For audio input to the icecast stream: Audio Hijack supports the devices well, but also has not even the most remedial automation support.And by "iShowU" I mean "iShowUAudioCapture", not "iShowU Instant" or "iShowU Studio", which are separate paid products. To record from the system audio in OBS, I had been using iShowU, because OBS didn't seem to support anything else that works on 10.15.Pepper your scripts with "sleep" statements until things mostly work, mostly. So make a different scene for each audio input, assign a function key to it, and use osascript to type those function keys at OBS at the appropriate time. For audio input to the video stream: OBS doesn't support even the most remedial scripting, through AppleScript or otherwise, but it does let you assign a hot-key to a "scene".Streaming to icecast from OBS, because you can't stream to two destinations at the same time without giving up the ability to also archive video to disk.JackAudio, which does not work on macOS 10.15.DarkIce, which claims to support CoreAudio but does not (also the author is a dick).There are five year old patches that might have fixed this that never landed and no longer apply. ffmpeg, which can't read audio from AVFoundation devices without glitching.Nicecast, which is no longer supported on macOS 10.15.Switch the audio input that we're reading from under cron control.Įvery single layer of software involved in this process conspires to make this as difficult as possible, especially the automation.Acquire that same audio in OBS, to stream to RTMP.Stream audio to icecast, from either line-in or from the desktop audio output.Many Bothans died to bring us this information.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |