ITT we are discussing Open Broadcaster Software, A.K.A. OBS. I will be using this thread to document my usage of this software for live streaming and video recording. Readers are invited to ask questions, share tips, and generally discuss the application.
This post is a work in progress.
OBS is the RTSP client I use for live streams on Owncast.
I would like to try streaming using OBS sometime soon.
My main use so far is for recording streams and other video sources and I really am impressed by the versatility of OBS in this regard.
Since YT adopted changes to prevent my Firefox extension from downloading audio/video from them, I have found this FOSS indispensible. Sure, the ads cannot be blocked, but I just press pause on the recording and then resume recording when appropriate to do so.
It’s very good.
I used to use OBS (Flatpak) for some simple recordings, but recently, for some reason, OBS stopped showing the ffmpeg vaapi h264 and other ffmpeg video encoders. Since my laptop isn’t very powerful, I can’t record properly or stream live without this encoder.
I am now able to live stream to multiple platforms simultaneously thanks to having implemented an nginx-based RTMP relay to sit between OBS and these downstream platforms. This was done using the RTMP module and documentation provided on GitHub by arut:
As was described in the repository’s wiki, I created a Docker container to build the modules from source:
I would have liked to have deployed this container into my Kubernetes cluster; however, authorization is limited to IP rules, which does not provide sufficient security and usability. The container runs instead on the same machine running OBS, and will need to be started manually before the beginning of each stream. I am currently streaming to YouTube and Owncast, and I am considering adding others as well.
Thanks to the Blackmagic Design ATEM Mini Pro ISO, OBS is no longer needed in my typical livestreaming workflow. I may continue using it occasionally, and I will make note of interesting use-cases here, but I am no longer using this software on a regular basis.