Streaming our FOSS Meetups using just free software!

Thu, 17 October 2024

I volunteer for FOSS United Mumbai, and we organize meetups related to FOSS every month.

We have often done some hacky jugaad to stream our meetups, but due to their last minute nature and lack of proper resources, they have often been low quality or failed entirely.

With the on-ground experience I have gained as the live streaming lead at IndiaFOSS 2024 and 2023, I wanted to put these ideas into a blog-post format, so this could help out the other chapters of FOSS United, and potentially non-FOSS United events too!

My guide is primarily divided into four parts:

A large part of the guide assumes you use linux, but it should work with MacOS. PS: if you are hosting a FOSS Meetup, streaming from a Mac/Windows Box doesn’t make much sense either way :-)

Scrcpy Setup

Requirements:

On the phone:

On the laptop:

VDO.Ninja / Screenshare Setup

Requirements:

The Setup:

Open Streaming Platform Setup (specific to FOSS United)

On https://stream.fossunited.org, each city chapter/foss club can request an account for streaming and uploading their talks. Login to the account that is provided to you, navigate to My Channels and create a new channel.

Add the specific details like default title, description, profile picture etc., and then copy the auto-generated stream key.

If you want to stream simultaneously to youtube, you can add a new RTMP Restream Destination in this format: rtmp://a.rtmp.youtube.com/live2/<STREAM KEY>, and enable the new destination. By doing this, all new streams will be simultaneously streamed to YouTube as well.

Making a clip for each talk

After the live stream has ended, you might want to separate the stream into smaller chunks, with a separate video for each of the talks. This can be done using the clips feature of OSP.

Once the stream ends, the stream will be converted into a recording and uploaded on to the channel from where it was being streamed.

Open the video, and in it the cogweel, from where you can select the create clip option. Using the slider, move to the desired start and end point, give it a valid description and title, and then create the clip. A video is attached for reference:

OBS Setup

Requirements: