Connecting Blackmagic Ultrastudio SDI and setup broadcasting to HLS output


1. Blackmagic Ultrastudio SDI

Blackmagic UltraStudio SDI is capture and playback solutions for USB 3.0. This device includes the highest-quality low-jitter SDI connections that instantly switch between all SD and HD video formats. The Blackmagic UltraStudio SDI is the perfect solution for SDI encoding via USB3.0. With Blackmagic you can capture video directly from cameras or live production switchers. Pic.1.

Pic.1 You can use UltraStudio SDI output as input for Noisypeak transcoder.

Pic.1 You can use UltraStudio SDI output as input for Noisypeak transcoder.

2. Connecting devices

Connect your SDI camera SDI OUT to SDI IN port of UltraStudio SDI with coaxial cable. Then connect Blackmagic UltraStudio SDI with USB cable to USB 3.0 port of Noisypeak transcoder. Pic.2.

Pic.2

3. Create a video template for HLS.

First open the WEB UI of transcoder http://IP_address and login (the defaults login/pass are admin/2bechanged). Then go to the “Templates” tab and click the “Add template”.
You will see “Add template”  (Pic.3)

Pic.3

Enter the template name you want and select the “Codec” for output stream (H264 is recommended). Then you need to setup “Resolution” and “Bitrate” for your first stream. It is recommended set in the “Stream 1” smallest “Resolution” and “Bitrate”. “FPS” in most of cases is 25.

Optimization can take one of three values:  best speed, balanced, best quality. In most cases it is enough to setup “best speed”. If you set  “best quality”, then the performance decreases and you will be able to setup less number of channels.

For other parameters we recommend the following values in a template for HLS output:

Codec profile – base
Codec level – 3
Rate control – CBR
Slice count – 0
GOP length – 100
B-frames count – 0
IDR interval – 0
Reference frames number – 1
NAL HRD Conformance – Enabled
HRD Buffer Length – 0
HRD Initial Delay – 0
Look Ahead – Disabled
Look Ahead Depth – 0
Aspect Ratio – static pixel aspect ratio from first source IDR
Deinterlace – Enabled
Hardware acceleration – Enabled

When you have ready Stream 1 you can click “Add stream” (Pic.4)

Pic.4

You should create so many streams, how many bitrates at the HLS output you want to have. Every next stream we recommend create with more big numbers of “Resolution” and “Bitrate”, other values can be the same.

4. Setup a channel

On the “Channels” tab click “Add Channel”. Enter the channel name. Select “Source protocol” - SDI.  Set source port 0. Set in “Service” and “Video track” fields “auto”, for “Audio track” set “disabled”. You should correctly setup “SDI mode” of your camera output also, otherwise transcoding will not start (Pic.5)

Pic.5

“Video Cropping” allows you to crop the picture for several pixels from all the sides. “Embed PiP from other channels” allows you to mix the output from some other channels (cameras) to make a PIP effect.

Click “Add”. Your channel setup is completed.

5. Setup an Output stream

Click on the “Output streams” tab and then “Add output”.  Enter a description if you want. Then fill the fields as follows:

Start mode – auto
Channel – select your channel from the drop down list
Template – choose a template you have created for HLS output
Audio template – select an audio template
Format  - HLS

Encryption key provider, Key providerURL, Key request interval (minutes), DRM content ID – these parameters are optional and used for content encryption (see manual about encryption)

Segment length – 8 (recommended value for HLS output)
Output URL – in case of HLS, just write some name

6. Starting the channel and checking the output

On the “Channels” page click the start icon. After a few seconds if all settings are correct the state of channel should be “transcoding” Pic.6. 

Pic.6

Now you can check the output with any player supported HLS. The URL for playback you can see on the “Output streams” page pic.7:

Pic.7