Using vMix with THEOlive
How to use vMix to start streaming video for THEOlive
This guide explains to you how to set up vMix correctly so it can be used to stream your content with THEOlive.
1. Set up sources
Make sure all your sources are set up and in order. As an example, you could add simple colour bars as a source by left-clicking the up arrow next to Add Input, which you can find at the left bottom of the vMIX screen, and select Colour Bars. Similarly, you could add other input e.g. your webcam by selecting Camera or a stream by selecting Stream/SRT. In order to see these options, you'll have to select More in the Add Input menu.
How to burn in a clock
If you want to burn in a clock you can follow the steps documented by vMix. You can create a Production clock input and burn it into the colour bars input by configuring Multiview
Production clock documentation
Multiview documentation
2. Configure stream settings
- Left-click the cogwheel next to Stream at the bottom of the vMix screen.
- In the Streaming Settings select Custom RTMP Server as your destination and enter your RTMP push URL and Streamkey as follows:
- Next, choose a set of stream values such as aspect ratio and bitrate from the Quality list and click the cogwheel for advanced Streaming Quality settings.
- In the Streaming Quality menu you can make some more advanced changes to your stream settings. Please use the settings that are highlighted in yellow in the following image to achieve optimal performance when streaming to THEOlive. You are free to change the Video Bit Rates and Encode Size settings depending on your use case.
Frame rate and bandwidth
Remember to set the frame rate to the same value as in your THEOlive channel ingest configuration and make sure that your encoder has a stable connection and enough upload bandwidth. See Stream configuration for more details.
3. Start streaming
You can now save and exit out of all the Streaming Settings menus and click the Stream button to start streaming.
4. Start your THEOlive channel
This can be done either through the API or via the management console.
Updated over 2 years ago