vMix

Broadcasting with vMix to Millicast MBR and NDI

About VMix

vMix encoder is a software vision mixer available for the Windows operating system. Like most vision mixing software, it allows users to switch inputs, mix audio, record outputs, and live stream cameras, videos files, audio, and more, in resolutions of up to 4K. You can download vMix here.

Getting Started

From your Dolby.io dashboard you will need your RTMP publishing paths.
On your vMix select the stream COG and enter the following for you publishing destination.

Destination: Custom RTMP Server
URL: RTMP: rtmp://live-rtmp-pub.millicast.com:1935/v2/pub/
Stream Name or Key: StreamName: kwayjfek?token=9d74883d694198da51e3be52631111111222222222233333
Quality: Your best settings.
Application: FFMPEG

700700

Select the quality COG and make sure baseline profile is selected. Stutter may occur if set to main or high.

656656

Additional settings can be adjusted at this time based on your preferences and network capacity.
Save your publishing profile and you are ready to start publishing with vMix.

vMix Multi Bitrate to WebRTC Simulcast

With vMix you have the ability to send your live stream to 3 destinations (Simulcast). This feature combined with Dolby.io Real-time Streaming multisource capabilities allows you to send 3 renditions of your stream. This allows viewers with limited bandwidth to receive the lower renditions created in your vMix settings.

Getting Started MBR

📘

Enable multisource on your publish token

Make sure you have enabled multisource on your publish token. For more information check Managing your tokens

Keep in mind that you will be sending 3 streams simultaneously and adequate bandwidth should be determined. You can also send just 2 renditions of your stream if you are limited with bandwidth. Quality shown here can be adjusted as needed.

Destination 1

696696

Destination 2

689689

Destination 3

Example:
livename?token=UIGfw2aMkC6AVssda2dacSzMkxGFtLOk&sourceId=1&simulcastId

Here is example using 3 bitrates (1080p, 720p, 360p) .

Name

1080p

RTMP Server

rtmp://live-rtmp-pub.millicast.com:1935/v2/pub/

RTMP Key

{StreamName}?token={Token}&sourceId=1&simulcastId

Encoder

FFMPEG

Resolution

1920x1080

Bitrate

6000kbps or as shown 4500kbps

Keyframe

2

Name

720p

RTMP Server

rtmp://live-rtmp-pub.millicast.com:1935/v2/pub/

RTMP Key

{StreamName}?token={Token}&sourceId=2&simulcastId&videoOnly

Encoder

FFMPEG

Resolution

1280x720

Bitrate

2000kbps or as shown 1500kbps

Keyframe

2

Name

360p

RTMP Server

rtmp://live-rtmp-pub.millicast.com:1935/v2/pub/

RTMP Key

{StreamName}?token={Token}&sourceId=3&simulcastId&videoOnly

Encoder

FFMPEG

Resolution

640x360

Bitrate

500kbps

Keyframe

2

On vMix click start all streams . Launch your Millicast viewer and you will now see in the COG the available renditions. The Millicast player supports the RTMP MBR sources using WebRTC Simulcast in the web browser:

13011301

Optional encoders can be used to accomplish the same MBR features such as OBS or Wirecast. Additional documentation can be found here.

NDI with vMix

688688

vMix can also be set as an NDI source allowing you to use the Millicast publisher or Millicast OBS Web RTC version. This can give you the flexibility to use vMix as your switcher with Millicast OBS Web RTC or Web Publisher.

To set vMix as an NDI source select the external source COG.

922922

NOTE:
It is recommended you use hardwired connections for you NDI sources or dedicated QoS networking enabled.
40Mpbs plus of network may used from NDI sources if used. Congestion and limited bandwidth can create issues with audio or video quality.


Did this page help you?