VMix offers a variety of different products that are all center on video production. This guide includes both hardware and software products available; it is based on the encoder for Windows (only), which is called the vMix Live Production Software. We are using version 17 of the software.
You can download a free version here.
vMix offers a powerful encoder with many options. It’s particularly efficient at streaming with a lower consumption of CPU power, which is noteworthy as many encoders often hog available resources when used on a laptop or a desktop.
Get Started with vMix: Adding Inputs
First, launch the vMix program.
You should see a basic layout as shown below:
Before you configure stream settings, you first need to add an input. Depending on your broadcasting needs, an input can include a camera, a video file, or even a still image.
To start this process, click the ADD INPUT button located toward the bottom of your screen in this layout:
This will open a new window, with many options, called INPUT SELECT:
Most users will want to select Camera, although there are many rich options from which to choose. In terms of using the camera, your computer should automatically detect any compatible camera (or camera with capture card combo) and present them in the drop-down menu. Keep in mind is that you will need to manually set the resolution to one that your camera can support. Sometimes these settings are auto-detected, but not always. Luckily, the encoder will tell you when it is not set up properly. For example, if you select an HD resolution on a built-in webcam, you will get the following error:
In this case, the encoder tells you to use 640×480 as the maximum resolution, which you can then change in the resolution settings and then click OK.
At this point, you will return to the main layout. You can click to add more inputs at this time if needed. vMix is setup in a way that makes it easy to change sources; you can quickly transition from a live stream to previously recorded video.
It is important to note the placement at this point in the process. The left works as a “staging environment” while the right is what’s currently broadcasting. There is also a switch, located below Zoom and FTB and between the two areas, that allows you to switch between these areas. For example, want to switch to the Green Check above? Click the switch to do so. In addition, above the green check you will see alternate transition options in order to utilize a specific effect in your transition.
Getting Started: Streaming
Once you have set up your input, you’ll want to configure your stream. This will establish your eventual destination, in this case streaming live content via the internet. To do this, first click the gear icon found to the left of the word STREAM and located at the bottom of the layout.
At this point, you will be taken to the STREAMING SETTINGS window.
There are several ways to proceed from here, although you will need to first click the DESTINATION drop-down selection.
There are two possible options at this point: the DaCast option and the Custom RTMP Server.
Live Stream: DaCast Method
This process will be broken into steps required inside your DaCast account, as well as those steps required within the vMix encoder.
Within your DaCast Account:
At this point, create a live channel (if you have not already). Complete all steps up to the ENCODER SETUP. Make sure to remember the name of your live channel.
From the drop-down menu for DESTINATION, click DaCast.
Here you will need to enter your Username and Password. This is the email and password that you use to login to your DaCast account. (Please note that this is not the username and password provided in the encoder setup section.) Enter your credentials and then click LOGIN AND UPDATE CHANNELS.
NOTE: In case of error in this step, return to your DaCast account and reset the password (under Account => Personal Profile). This should generally fix any connection issue.
Your channel list will now populate. Select this area and choose the live channel to which you want to broadcast.
You’ve now configured the channel to stream to your DaCast channel!
Edit Quality Settings:
Before you will begin, however, you’ll likely want to edit your quality settings. The default quality setting, before doing your first broadcast, is 1500 kbps. This may be too high depending on your upload speed. Not sure what your upload speed is? We recommend doing an upload speed test at Testmy.net. You generally don’t want to exceed 50% of your upload speed for the bitrate you choose. If your upload speed is 2 MB per second, 1 MB per second would be a good range of bitrate quality.
Be considerate of your viewers too; you don’t want to exceed 950kbps in many scenarios unless you offer multi-bitrates. Otherwise, it will lead to buffering from your viewers with a slower connection. NOTE: to offer multi-bitrates, you need to use the “Custom RTMP Server” method mentioned below instead of the DaCast one.
To edit the quality of your steam, click the gear icon to the right of QUALITY.
This will launch a new screen where you can edit the bitrates for your stream. NOTE: for the DaCast option you need to keep this to a single bitrate. Also note that your profile should be Baseline and the keyframe frequency should be 2 or 3, although this is generally the default setting.
Once you are satisfied with your settings, you can click SAVE AND CLOSE or START (if you want to begin streaming). To preview your stream, return to the DaCast backend and click on Preview. To test your stream in a browser, you can also copy-paste the Facebook or Twitter code in your search bar. Note that it can take up to 50 seconds to come up online.
Live Stream: Custom RTMP Server Method
If you prefer to use the manual method, you can select Custom RTMP Server from the Destination drop-down. This process will be broken into the steps required within your DaCast account, and those steps required within vMix.
Within your DaCast Account:
If you haven’t already, create a live channel now. Move through to the ENCODER SETUP part, which includes the 3 steps shown below:
Make sure to write down the Login and Password for your stream, and be prepared to copy-paste the Stream URL and Stream Names in the next step.
From the drop-down menu for DESTINATION, click Custom RTMP Server.
First step is to copy-paste the Stream URL into the URL field. Next, copy-paste the Stream Name into the “Stream Name or Key” field.
Now click ADVANCED. This will provide a screen in which to enter a username and password. These will be the login and password that you wrote down during the ENCODER SETUP step within your DaCast account. (Each will be a series of six digits.) Enter these credentials and then click OK.
You’ve now configured the channel to stream to your DaCast channel! As mentioned above during the DaCast destination method, you may want to change the quality setting. The default here is 1500 kbps, but you should choose a setting best suited for your own upload speed and intended audience. Remember, you don’t want to exceed 50% of your upload speed.
If you want to do multi-bitrate, Custom RTMP Server provides the opportunity to do this.
First, notice the numbers above the destination area, denoted as 1, 2 and 3.
Enter in the details like you normally would at this point. The change will take effect during the stream name part. For each, you will want to configure a unique number in the stream. For example, your base might be:
This would be followed up by:
It’s always dclive_1_X, with X changing based on which bitrate you are configuring.
For each multi-bitrate, you can change the quality as shown below (You need to click on the gear wheel shown at the end of the “Quality” field):
Make sure the keyframe Frequency is equal to 2 or 3 seconds.
Once you are satisfied, you can click SAVE AND CLOSE or click START if you want to begin streaming. To preview your stream, return to the DaCast backend and click on Preview. To test your stream in a browser, you can copy-paste the Facebook or Twitter code in your search bar. Note that it can take up to 50 seconds to come up online.
Note: If you are receive error message when trying to open the vMix recording settings, please click here.