Search
Start typing to search...

Streaming (YouTube, Facebook, Twitch, etc.)

Author:

Introduction

Streaming is a key feature in Aximmetry's lineup. In this document, we will answer the essential questions about streaming in Aximmetry.

Aximmetry uses the RTMP (Real-Time Media Protocol) for streaming. You can also use NDI to send Aximmetry output to Skype, Zoom, etc. but this will not be discussed in this document.
Streaming to RTMP-based services is available across our whole lineup. You can stream any content you want using our Community license. Upgrading to a paid version will eliminate the watermark on the final output. 

Streaming Platforms

You can use any streaming platform which supports RTMP. These are the most widely popular streaming services:

  • YouTube
  • Facebook
  • Twitch
  • IRIS
  • Ustream
  • Dacast
  • Livestream
  • Brightcove

Setting up RTMP outputs

Note: we will use YouTube as an example, but all RTMP-based services use the same settings (URL, key, etc)

First of all, we need to define the streaming output(s) that we are going to stream to.

Start Aximmetry Composer.

in the Startup Configuration window, click Manage Devices...

Among the Video Out device types select YouTube:

Go To your YouTube profile and check your YoutTube studio page. Click the Go Live option in the upper right corner on the main page of youtube

This will redirect you to YouTube Studio, where you can find the settings below.

You can create a new stream or use the Default Stream given by YouTube.

For more information on streaming on youtube, please check the official YouTube support page: https://support.google.com/youtube/answer/2474026?hl=en&ref_topic=9257984#

Connection

In our example below, we added a new stream, called Aximmetry Stream:

Check if the Streaming URL is the same as the URL on your YT page.

Click Add...

Specify a Name for your output, and provide the unique stream key of your channel.

Facebook

The settings for streaming to Facebook work almost exactly the same in Aximmetry as in the previous example, except that you have to select Facebook from the Video Out type.

On the Facebook side:

Go to your feed and select Live video.

On the Facebook producer page, select to Go Live right away or create a live video event.

On the Create live video page, select Streaming software

Use the generated stream key from the page and paste it into the Stream Key field in Aximmetry.

Make sure that you are using the proper Stream URL. Double-check under Advanced Settings.

Copy this into the Stream URL field in Aximmetry.

Please note that Facebook might change where you can find these settings, so for further and updated information please always refer to the official help page: https://www.facebook.com/business/help/165076674943644?id=1123223941353904

Quality of your stream

Bitrate

Before setting our Quality slider, you will have to do some research.

The quality of your stream will depend on your network limitations, streaming platform, and target audience.  You need to pick your resolutionframe rate, and most importantly bitrate accordingly.

Aximmetry uses different bitrate ranges for different RTMP targets, based on the recommendation of the streaming service. Each streaming platform has its own limitations when it comes to these specifications, so we made sure that Aximmetry works based on them.

At the end of this article, you can find tables with the Resolution/Frame Rate combinations with their respective Max and Min bitrate by the streaming platform. Please note that we collected these for help, and they might change in the future. Please always check the streaming platform for the most up-to-date information.

This slider is responsible for setting the bitrate of the stream. It goes from 0 to 100: 0 representing the minimum bitrate value and 100 the maximum bitrate value possible for the respective resolution + frame rate combination.

For a certain resolution and framerate combination, let's assume the bitrate range is [Min, Max] and the quality slider value is Q. The bitrate value B, is calculated using this formula:  

B = Min + (Max-Min) x (Q/100)

For example, for 2160p30 the maximum bitrate value is 51, while the minimum is 20. That means we can set the bitrate in the [20,51] range. If we set the Quality slider to 50, the bitrate is then calculated this way:

B = 20 + (51-20) x (50/100) = 35.5 Mbits/s

Click Okay to save your settings and output.

After clicking OK on both dialogs the Composer will restart and your new streaming output will appear at the bottom of your output list.

Resolution

You can assign any index to the newly added output. We suggest using #2.
Note: All of our Cam compounds have a built-in streaming panel in the CAMERAS control board. For this to work, you have to assign the stream index to output #2.

Enable Syncing to the streaming output.

Pressing on the 3 dots icon in the resolution window will open a dialog that will allow you to specify the output resolution and frame rate of your stream:

Make sure that the previously selected Quality of your stream matches the resolution and frame rate.

Click OK and Start Aximmetry.

Starting your stream

All of our Cam compounds (more on these here) have a built-in streaming panel on the CAMERAS control board. For this to work, you have to assign the stream index to output #2.

You can simply switch streaming ON and OFF by pressing that button.

In the log you will find the message:

After a few seconds, the stream should appear in the preview panel of your YouTube streaming interface.

If you want a custom setup for streaming, you can use the Video Out Config module and put the same index in the Output Index pin value, as the one you selected in the Startup Configuration. You can then start and stop the streaming by pressing the ON/OFF button.

 

You can create your own control board and tailor it to your liking. For that please check our guides about handling Pin Collectors and Control Boards here

Bitrate Tables

YouTube
Resolution Frame Rate Min Bitrate (Mbits/s) Max Bitrate (Mbits/s)
240p 25 0.3 0.7
240p 30 0.3 0.7
360p 25 0.4 1
360p 30 0.4 1
480p 25 0.5 2
480p 30 0.5 2
720p 25 1.5 4
720p 30 1.5 4
720p 50 2.25 6
720p 60 2.25 6
1080p 25 3 6
1080p 30 3 6
1080p 50 4.5 9
1080p 60 4.5 9
1440p 25 6 13
1440p 30 6 13
1440p 50 9 18
1440p 60 9 18
2160p 25 13 34
2160p 30 13 34
2160p 50 20 51
2160p 60 51 51
Facebook
Resolution Frame Rate Min Bitrate (Mbits/s) Max Bitrate (Mbits/s)
240p 25 0.3 0.7
240p 30 0.3 0.7
360p 25 0.4 1
360p 30 0.4 1
480p 25 0.5 2
480p 30 0.5 2
720p 25 1.5 4
720p 30 1.5 4
1080p 25 1.5 4
1080p 30 1.5 4
Twitch
Resolution Frame Rate Min Bitrate (Mbits/s) Max Bitrate (Mbits/s)
240p 25 0.3 0.7
240p 30 0.3 0.7
360p 25 0.4 1
360p 30 0.4 1
480p 25 0.5 2
480p 30 0.5 2
720p 25 2.5 4
720p 30 2.5 4
720p 50 3.5 5
720p 60 3.5 5
1080p 25 3.5 5
1080p 30 3.5 5
1080p 50 4.5 6
1080p 60 4.5 6
Restream.io
Resolution Frame Rate Min Bitrate (Mbits/s) Max Bitrate (Mbits/s)
240p 25 0.3 0.7
240p 30 0.3 0.7
360p 25 0.4 1
360p 30 0.4 1
480p 25 0.5 2
480p 30 0.5 2
720p 25 1.5 4
720p 30 1.5 4
720p 50 2.25 6
720p 60 2.25 6
1080p 25 3 6
1080p 30 3 6
1080p 50 4.5 9
1080p 60 4.5 9
1440p 25 6 13
1440p 30 6 13
1440p 50 9 18
1440p 60 9 18
2160p 25 13 34
2160p 30 13 34
2160p 50 20 51
2160p 60 20 51
General RTMP
Resolution Frame Rate Min Bitrate (Mbits/s) Max Bitrate (Mbits/s)
240p 25 0.3 1.4
240p 30 0.3 1.4
360p 25 0.4 2
360p 30 0.4 2
480p 25 0.5 4
480p 30 0.5 4
720p 23.976 1.5 10
720p 25 1.5 10
720p 29.97 1.5 10
720p 30 1.5 10
720p 50 2.25 15
720p 59.94 2.25 15
720p 60 2.25 15
1080p 23.976 3 17
1080p 25 3 17
1080p 29.97 3 17
1080p 30 3 17
1080p 50 4.5 25
1080p 59.94 4.5 25
1080p 60 4.5 25
1440p 23.976 6 20
1440p 25 6 20
1440p 29.97 6 20
1440p 30 6 20
1440p 50 9 28
1440p 59.94 9 28
1440p 60 9 28
2160p 23.976 13 33
2160p 25 13 34
2160p 29.97 13 34
2160p 30 20 51
2160p 50 20 51
2160p 59.94 20 51
2160p 60 20 51
Article content

Loading
Close
Loading spinner icon
1/10