DOCS

How to use ATEM Mini PRO?

If you use ATEM Mini you need to load this file.
Streamin.xml

1.Configure Output for Streamninja.io

1 – Chose platform Streamninja.io

2 – Choose server for your favorite region

3 – Stream Name or Key: (Add here your Stream Key, that you’ll also find in your StreamNinja panel)

Example: kNjTEQTogBkd1616774697XXXX

4 – Choose the streaming quality

Now you just have to press the on air button and have a coffee while the broadcast is happening

How to use vMix?

vMix is available for Windows only because it is using Direct3D which is exclusively available for Windows. Before learning how to use vMix, you need to install vMix on your computer. Click this link to download the trial version. Then go through installation by double-clicking the installation file.

If you want to run it on Mac, you can do that by installing Windows on a separate partition on your system. This is not running on MacOS, but this is what is suggested by the provider of vMix.

¡¡¡Important!!! For a WebRTC streaming configure your Vmix at 25 FPS or 29.97 FPS

1.Configure vMix for Streamninja.io

URL: (Here you have to put the RTMP address that you will find in your StreamNinja panel)

Example: rtmp://live.streamninja.net/LiveApp/

Stream Name or Key: (Add here your Stream Key, that you’ll also find in your StreamNinja panel)

Example: kNjTEQTogBkd161677697XXXX

¡¡¡Very Important!!!

Application: FFMPEG2 (This parameter will enable the low latency configuration for streaming)

Recommend to enable (  Use Hardware Encoder)

3. Tunning

Video bit Rate recomended for webrtc: 6000 max (WebRTC technology is brand new and web browsers are not prepared yet to play videos of more than 6mbps in WebRTC. This process requires a lot of browser cache and current browsers have cache problems, but feel free to experiment with different bitrates and browsers. Browser Recommended: Microsoft Edge for Windows and Safari for MAC)

You can use predefined settings but if you click on the gear button next to the quality options, and you can try with the options.

  • Profile should be baseline and keyframe latency should be 1.
    • You can set keyframe latency to 2 according to network. You can experiment this.
  • You can set your level and your preset according to your configuration but 3.1 and medium preset is good enough for having good quality streams.
    • Presets that are slower than medium presets, put immense load on the cpu. So, beware of that. Also you get diminishing returns from settings slower preset than medium.
  • You can enable the hardware encoder for using your GPU in the encoding process.
    • Medium preset cpu encoding most probably would have better video quality but it depends on the gpu architecture that you are using. If you are using last generation gpus, your video quality would be close to the CPU’s medium preset if not better.

4. Start Streaming

After configuring the server and tuning the encoder according to your needs and, you can start the streaming by clicking the stream button at the bottom of the vMix dashboard.

What is the OBS (Open Broadcaster Software) ?

OBS is free and open-source software for video recording and live streaming. You can use either your PC’s embedded camera or externally connected one as a video source with OBS. Sound sources also can be configured with it. StreamNinja.net is fully compatible with OBS software.

Let’s have a look at step by step how to use OBS for streaming:

Getting the OBS:

Download via its official web page. It has Windows, Mac, and Linux releases.

1.Configure OBS for Streamninja.io

URL: (Here you have to put the RTMP address that you will find in your StreamNinja panel)

Example: rtmp://live.streamninja.net/LiveApp/

Stream Name or Key:  (Add here your Stream Key, that you’ll also find in your StreamNinja panel)

Example: kNjTEQTogBkd161677335XXXX

2. Video Output

Very important: use 25 or 30 FPS for WebRTC streaming 

3.Tunning OBS (Using processor)

4.x264 Options

If you notice that your transmission is stuttering add these parameters in the x264 Codecs options

bframes=0 threads=8

Configuring Teradek

RTMP: (Here you have to put the RTMP address that you will find in your StreamNinja panel)

Example: rtmp://live.streamninja.net/LiveApp/

Stream Name or Key: (Add here your Stream Key, that you’ll also find in your StreamNinja panel)

Example: kNjTEQTogBkd161677335XXXX

Configuring Wirecast

Now we are going to create a live stream in Wirecast and publish it to an output destination.

Step 1: Getting the Wirecast:

Download via its official web page. It has Windows, Mac, and Linux releases.

Step 2: Click +

In Wirecast click the + button in Wirecast as in the screenshot:

Step 2: Choose Capture Source

Chose FaceTime as video capture source which is webcam of macbook as in the screenshot:

Step 3: Setting up Output Destination

We are going to publish stream to an RTMP URL in StreamNinja. Click Output Settings in the upper menu and choose RTMP Server  and click OK as in the screenshot:

Fill the settings using the Stream Id that you noted in previous steps as in the screen shot:

Step 4: Start Publishing

Click the right arrow to select the source of video stream as in the screenshot:

Start broadcasting live stream by clicking the Start/Stop Broadcasting in the upper menu as in the screenshot:

Step 4: Watch the Live Stream Published by Wirecast using StreamNinja

How to use ATEM Mini PRO?

If you use ATEM Mini you need to load this file.
Streamin.xml

1.Configure Output for Streamninja.io

1 – Chose platform Streamninja.io

2 – Choose server for your favorite region

3 – Stream Name or Key: (Add here your Stream Key, that you’ll also find in your StreamNinja panel)

Example: kNjTEQTogBkd1616774697XXXX

4 – Choose the streaming quality

Now you just have to press the on air button and have a coffee while the broadcast is happening

How to use vMix?

vMix is available for Windows only because it is using Direct3D which is exclusively available for Windows. Before learning how to use vMix, you need to install vMix on your computer. Click this link to download the trial version. Then go through installation by double-clicking the installation file.

If you want to run it on Mac, you can do that by installing Windows on a separate partition on your system. This is not running on MacOS, but this is what is suggested by the provider of vMix.

¡¡¡Important!!! For a WebRTC streaming configure your Vmix at 25 FPS or 29.97 FPS

1.Configure vMix for Streamninja.io

URL: (Here you have to put the RTMP address that you will find in your StreamNinja panel)

Example: rtmp://live.streamninja.net/LiveApp/

Stream Name or Key: (Add here your Stream Key, that you’ll also find in your StreamNinja panel)

Example: kNjTEQTogBkd161677697XXXX

¡¡¡Very Important!!!

Application: FFMPEG2 (This parameter will enable the low latency configuration for streaming)

Recommend to enable (  Use Hardware Encoder)

3. Tunning

Video bit Rate recomended for webrtc: 6000 max (WebRTC technology is brand new and web browsers are not prepared yet to play videos of more than 6mbps in WebRTC. This process requires a lot of browser cache and current browsers have cache problems, but feel free to experiment with different bitrates and browsers. Browser Recommended: Microsoft Edge for Windows and Safari for MAC)

You can use predefined settings but if you click on the gear button next to the quality options, and you can try with the options.

  • Profile should be baseline and keyframe latency should be 1.
    • You can set keyframe latency to 2 according to network. You can experiment this.
  • You can set your level and your preset according to your configuration but 3.1 and medium preset is good enough for having good quality streams.
    • Presets that are slower than medium presets, put immense load on the cpu. So, beware of that. Also you get diminishing returns from settings slower preset than medium.
  • You can enable the hardware encoder for using your GPU in the encoding process.
    • Medium preset cpu encoding most probably would have better video quality but it depends on the gpu architecture that you are using. If you are using last generation gpus, your video quality would be close to the CPU’s medium preset if not better.

4. Start Streaming

After configuring the server and tuning the encoder according to your needs and, you can start the streaming by clicking the stream button at the bottom of the vMix dashboard.

What is the OBS (Open Broadcaster Software) ?

OBS is free and open-source software for video recording and live streaming. You can use either your PC’s embedded camera or externally connected one as a video source with OBS. Sound sources also can be configured with it. StreamNinja.net is fully compatible with OBS software.

Let’s have a look at step by step how to use OBS for streaming:

Getting the OBS:

Download via its official web page. It has Windows, Mac, and Linux releases.

1.Configure OBS for Streamninja.io

URL: (Here you have to put the RTMP address that you will find in your StreamNinja panel)

Example: rtmp://live.streamninja.net/LiveApp/

Stream Name or Key:  (Add here your Stream Key, that you’ll also find in your StreamNinja panel)

Example: kNjTEQTogBkd161677335XXXX

2. Video Output

Very important: use 25 or 30 FPS for WebRTC streaming 

3.Tunning OBS (Using processor)

4.x264 Options

If you notice that your transmission is stuttering add these parameters in the x264 Codecs options

bframes=0 threads=8

Configuring Teradek

RTMP: (Here you have to put the RTMP address that you will find in your StreamNinja panel)

Example: rtmp://live.streamninja.net/LiveApp/

Stream Name or Key: (Add here your Stream Key, that you’ll also find in your StreamNinja panel)

Example: kNjTEQTogBkd161677335XXXX

Configuring Wirecast

Now we are going to create a live stream in Wirecast and publish it to an output destination.

Step 1: Getting the Wirecast:

Download via its official web page. It has Windows, Mac, and Linux releases.

Step 2: Click +

In Wirecast click the + button in Wirecast as in the screenshot:

Step 2: Choose Capture Source

Chose FaceTime as video capture source which is webcam of macbook as in the screenshot:

Step 3: Setting up Output Destination

We are going to publish stream to an RTMP URL in StreamNinja. Click Output Settings in the upper menu and choose RTMP Server  and click OK as in the screenshot:

Fill the settings using the Stream Id that you noted in previous steps as in the screen shot:

Step 4: Start Publishing

Click the right arrow to select the source of video stream as in the screenshot:

Start broadcasting live stream by clicking the Start/Stop Broadcasting in the upper menu as in the screenshot:

Step 4: Watch the Live Stream Published by Wirecast using StreamNinja