vMix is a great program for broadcasting in SD or HD, and is capable of multi bit rate broadcasting as well as using single or multiple camera setups. vMix has some other features which help produce a very professional broadcast and your church may be eligible for a free HD version of vMix, click here for more information.


The first step to use vMix is to go to the vMix download page to download and install vMix. This can be found in the Sunday Streams Manager by going to Broadcast Settings -> PC Encoders -> vMix -> Download. Once installed, you can proceed to Step 1 below.


TWO IMPORTANT NOTES: The item below about matching the bit rate(s) and resolution(s) set in your encoder and your Sunday Streams Manager is a very important step. Skipping this step can cause playback issues. Secondly, the section at the end discussing a local backup is also very important and is highly recommended. For example, if your local internet connection goes down during your service due to weather, the broadcast may not be fully recorded on the Sunday Streams server. Having a complete local backup available to upload in situations like this can be very important.


Step 1: Select the Video and Audio Input Sources


In this example we will use the video input from a Magewell USB video capture device. To select this in vMix, click the "Add Input" button in the bottom left of the main vMix window (see red arrow in screenshot below), then select "More".



This will bring up a popup window like the screenshot below. In our case with the Magewell device, we will select "Camera" in the left side menu (see screenshot below). We will then fill in our video and audio device information.


For the video, in our case the Magewell USB capture device is the "XI100DUSB-HDMI Video" capture device and we select a resolution of 640x360 with a 29.97 frame rate. For the audio, we select the Magewell USB capture device which is the "Digital Audio Interface (4 - XI1" capture device (see second screenshot below).



NOTE: We can see in our Windows control panel settings that our Magewell device that we wish to use for our audio input is the "Digital Audio Interface (4 - XI1" device listed above).



Step 2a: Setup Single Bit Rate Stream Settings


NOTE: If you are doing a multi bit rate stream, please skip this section and go directly to Step 2b for the multi bit rate stream setup. If you are not sure, the general recommendation is to do a single stream if you are streaming a SD broadcast and do a multi bit rate stream if you are streaming an HD broadcast.


Next, now that the video and audio inputs are configured, we will setup the stream settings to configure vMix to send the stream data to Sunday Streams. First, click the gear icon by the "Stream" button at the bottom center of the main vMix window.



On the Streaming Settings popup (see screenshot below), select "Custom RTMP Server" for the "Destination". For the "URL" and "Stream Name or Key", copy those values from the Broadcast Settings -> PC Encoders -> vMix -> Quick Setup section of the Sunday Streams Manager.


For the "Input Size" in our sample here we selected "640x360" with a "Frame Rate" of "29.97". For "Quality" we selected "H264 360p 800kbps AAC 128kbps" (see our 10 tips for fine tuning your broadcasts articles for further information on selecting the best bit rate and resolution for your broadcasts). For "Application" please select "FFMPEG" and click "Save and Close" and proceed to Step 3 below.



Additionally, the bit rate(s) and resolution(s) you use in your encoder must match the bit rate(s) and resolution(s) listed in your Sunday Streams Manager in the Broadcast Settings -> More... -> Bit Rates & Resolution section. The actual broadcast bit rates use must match those listed in the Sunday Streams Manager so that the adaptive bit rate players will function properly. If you are noticing any playback issues, this is a good first place to look to make sure your broadcast encoder settings match those in the Manager.



Step 2b: Setup Multi Bit Rate Stream Settings


NOTE: If you already setup your single bit rate stream, please skip this section and go directly to Step 3 to start your stream.


Next, now that the video and audio inputs are configured, we will setup the stream settings to configure vMix to send the stream data to Sunday Streams. First, click the gear icon by the "Stream" button at the bottom center of the main vMix window.



On the Streaming Settings popup (see screenshot below), select "Custom RTMP Server" for the "Destination". For the "URL" and "Stream Name or Key", copy those values from the Broadcast Settings -> PC Encoders -> vMix -> Multi Bit Rate section of the Sunday Streams Manager.


Click onto the second box (as seen by the picture below.)



On the Streaming Quality popup window, we enter our multi bit rate stream values. In our example here, we enter a bit rate of 800 at a resolution of 640x360 with an audio bit rate of 128 for stream 1. For stream 2, we enter a bit rate of 400 at a resolution of 426x240 with an audio bit rate of 128 (see our 10 tips for fine tuning your broadcasts articles for further information on selecting the best bit rate and resolution for your broadcasts). The rest of the values you can leave in their default configuration and click "Save" to continue.


Click to get the Destination menu and click "Stream 1-multi bitrate"



Then click onto the gear box to the right of the Quality input (As pictured below).



On the Streaming Quality popup window, we enter our multi bit rate stream values. In our example here, we enter a bit rate of 500 at a resolution of 640x360 with an audio bit rate of 128 (see our 10 tips for fine tuning your broadcasts articles for further information on selecting the best bit rate and resolution for your broadcasts). The rest of the values you can leave in their default configuration and click "Save" to continue.




You should now be back on the Streaming Settings popup window with settings looking similar to this below (note the "Multi Bitrate" reference in the "Quality" dropdown menu). Click "Save and Close" to continue.



Additionally, the bit rate(s) and resolution(s) you use in your encoder must match the bit rate(s) and resolution(s) listed in your Sunday Streams Manager in the Broadcast Settings -> More... -> Bit Rates & Resolution section. The actual broadcast bit rates use must match those listed in the Sunday Streams Manager so that the adaptive bit rate players will function properly. If you are noticing any playback issues, this is a good first place to look to make sure your broadcast encoder settings match those in the Manager.



Step 3: Start Streaming


You are now ready to start your stream. Click the "Stream" button in the main vMix as shown by the red arrow in the screenshot below. Once your stream has started you can monitor it status using the onscreen display in vMix. Also, please remember that this is just a quick start guide, vMix offers many other feature to enhance your broadcasts and please be sure to explore those in the vMix documentation.



Lastly, be sure to set your desired local backup recording settings as desired by clicking the gear icon next to the "Record" button near the bottom left of the main vMix window. NOTE: Local backup recordings can use a lot of CPU power, however, they are very important to have in cases where issues occur such as your local internet connection going down during a broadcast and you need to upload your backup copy to your archives directory.


Now that you are up and running, please be sure to view our help documentation on our player options so that your viewers can view your broadcasts.