VT Publisher

A guide to using VT Publisher and its features.

VT Publisher is the Windows application that is run on the sending side. It supports the following input options:

  • NDI;

  • SDI or HDMI sources via Blackmagic, AJA, Magewell, or Bluefish devices;

  • RTMP, RTMPS, UDP, and HLS streams if you have a proper working URL;

  • Generic video devices, such as webcams (via DirectShow);

  • Audio only devices (ASIO and WASAPI/WDM);

Publishing feeds

Publishing feed is the basic operation of VT Publisher. See the picture below and go through:

  1. Select the source you wish to publish from the list of available sources (7). Once selected, the preview of the source will start and its parameters will be shown (8,17).

  2. To start publishing, choose the desired bitrate (11) and hit "Start Publishing" (16).

  3. Once the stream has been started, the URL appears in the "URL" tab (12). One can open this URL in a browser to receive a high-quality WebRTC preview of this feed.

You can set a custom name for this particular instance of VT Publisher via the "Location" field – to make it easier to locate this feed in VT Receiver.

Publisher interface overview and description

Here's what it looks like.

The central section is actually the list with the available sources, and if the row is filled with blue it means that this source is selected. When you select the source VT Publisher shows you the preview of this source.

Here is the description of the VT Publisher main window controls and indicators:

In VT Publisher we have three kinds of settings menus:

  • Source settings. A single source stream settings, only selected source is affected. Follow the instructions below.

  • Global settings. Here you can alter some settings that will have an impact on VT Publisher in general.

  • Security settings. You can manage your stream security settings for the Web Preview and Web Guest web-based apps.

Right-click menu

Yes, you can click the right button on the selected source and see the following menu appears:

Let's figure out each string:

Open Preview URL. Opens the Web Preview in your default browser.

Copy Preview URL. Copies the Web Preview link to the clipboard.

Copy Web Guest URL. Copies the Web Guest link to the clipboard.

Copy Access ID. Copies Access ID of the selected stream to the clipboard.

Reset Access ID/URLs. Resets the selected sources ID and URLs for the Web Apps.

Settings. This is the source settings menu. See the picture below:

Security Settings. You can manage your stream security settings for the Web Preview and Web Guest web-based apps.

Source Settings

Here is the description of each setting on the picture:

Global settings menu

Stream security settings (VT Publisher)

This menu allows you to alter stream security settings for the selected source. It has a web counterpart in the Control Panel with a slightly different interface. of the Security Settings in VT Publisher. All of the changes that you've made here will be reflected in the apps and vice versa.

Here is how it looks by default:

The "Allow anonymous access" switch is on by default and you need to switch it off to restrict the stream access to designated accounts.

Let's create a security account.

Click on the "Add" button to create new login credentials to access the stream.

The system will automatically suggest the name of the account and generate a random password. You can change it as you will. Then you need to set the start and expiration time. If you will not set a Start time account will be active till the Expiration time. If you will not set Expiration time account will have perpetual access.

Active switch is supposed to enable or disable the account.

The account you've created will appear in the list.

Here is the description of security settings controls:

Adding network streams as sources

VT Publisher can also use RTMP, RTMPS, UDP, and HLS streams as sources.

Hit "Add URL" and paste the streaming link into the field below. Add parameters into the respective field to define extra settings.

Adding external audio to the video source

It's possible to add external audio to the video source.

You can select External Audio device in the source settings window.

The external audio channels will be added after the original audio.

If your original audio has 2 audio channels and external audio also has 2 audio channels, the video stream will contain 4 audio channels in total (2 original video audio + 2 external audio). You can use Audio Channels Mask setting to keep only External audio in the stream, in the example above External audio is on channels 3 and 4, and using "3,4" as Audio Channels Mask will be kept only two audio channels from the external audio source.

Bottom statistics line

Shows you network and encoding statistics. It has some different states:

Ready for connect. This state means that you successfully published the stream, but not connected to any VT Receivers. Looks like the following string:

(Web20:0) Ready for connect VT20 GW:3 W:0 C:0

Web20:0 - Indicates that VT Publisher uses VT 2.0 WebRTC mode, and has 0 connected Web Clients VT20 - indicates that VT Publisher uses VT 2.0 SRT mode. GW:3 - The number of available VT SRT Gateways. The normal value is 3 W:0 - not established connection warnings count. C:0 - number of the connections via SRT protocol with VT Receivers and VT Guests

Connected. This state looks like this:

(Web20:0) VT20 GW:3 W:0 C:1 [2:ICE(192.168.0.125:60819)] mbps:9.1 Venc: NVenc HW(GPU_H265) 1280.6 fps

C:1 - means that you have 1 connection with VT Receiver or VT Guest via SRT protocol

2:ICE(192.168.0.125:60819) - it means that connection to VT Receiver established in p2p mode (ICE) with shown IP-address and UDP port. If you see instead something like GW:(gw04:7777) it means that you have connected through VT SRT Gateway, because ICE connection was failed.

Mbps: 9.1 - this is the current bitrate

VEnc: NVEnc HW(GPU_H265) 1280.6 fps - shows that this source is encoded with hardware h265 NVIDIA encoder and current FPS performance.

Last updated