How do I stream on YouTube, Facebook or Twitch?

 

First you have to define your streaming outputs.

When starting the Composer in the Startup Configuration window go to Device Mapper and click on Manage Devices at the bottom:

Among the Video Out device types select for e.g. YouTube:

click Add:

specify a name for your output, and provide your unique stream key of your channel:

for e.g. in the case of YouTube you can find the stream key on the Live Dasboard page. Click Reveal to copy it:

After clicking OK on both dialogs Composer will restart and you new streaming output will appear on the bottom of your output list. Select your streaming output as #2 and also tick Sync on it:

Then you can start Composer and load your virtual set.

But streaming won't start automatically. You can control it on your set's  CAMERAS control board, on the STREAMING panel:

You can simply switch streaming on and off by that button.

   Aximmetry

 
Profile Image
Philemon
  -  

I have been following this guide to stream on Facebook but I never made. Where do I do wrong? Please help me

Thank you

 
Profile Image
Aximmetry
  -  

Could you descibe what steps you've made maybe along with some screenshots?

 
Profile Image
Levison
  -  

I am also haveing trouble doing this. When I press the button, nothing happens.

It does not stream to the end destination. I am using the free account version.

 
Profile Image
Aximmetry
  -  

Dear Levision,

Could you please describe the steps you have made along with screenshots?

 
Profile Image
Levison
  -  

So yesterday I installed a 30 day trail version of the same software. Did not change any settings and it worked immediately.

So it must have someting to do with the "free" account version! 

 
Profile Image
Aximmetry
  -  

Dear Levison,

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 just get rid of the watermark in the final output. 


 
Profile Image
Levison
  -  

Hi

I now have a paid version DE, but the streaming button does not work.

Only when I was using the 30 day trial version it worked. I have changed nothing else. What can I do to get this working again? 

 
Profile Image
Levison
  -  

I ahve also tried with an external incoder (teradek) with the same settings and that works fine. There must be a problem in the software somewhere. Any ideas??? 

 
Profile Image
Zoltan@Aximmetry
  -  

Hi Levison,

Is it possible that you use this version on a different machine?
Please note that streaming only works when using an NVIDIA GPU.

Can you see any red colored error message in the Messages panel?


 
Profile Image
Katleen
  -  

Hi,

I followed the steps as written. I'm running version 2021.1.0 the community license and opened a demo studio set. But I don't receive the live on my facebook. When I try the same stream link on OBS software it works without issues. My laptop has a NVIDIA GeForce GTX 1070 card.

Any suggestions?

 
Profile Image
CHGUOHAO
  -  

NOW I USE trail version  FACEBOOK ALSO NOT WORKING 

 
Profile Image
Zoltan@Aximmetry
  -  

Hi all,

We apologize for that. Lately Facebook only accepts secured RTMP stream. We're working on to solve this, I'd like to ask for your patience.


 
Profile Image
StevenPham
  -  

Hi All, 

I just tried streaming on youtube, but our content just have video, have no sound. And Video content streaming is not smooth.

Please help me how to fix it!

Link check: https://www.youtube.com/watch?v=1IWgAe32n4s

Thank you!


 
Profile Image
Eifert@Aximmetry
  -  

Hi Steven,

The video is unavailable cause it is in private.

Make sure that you have your audio connected out:

Check if you have the same Rendering Frame Rate in Edit-> Preferences as your output:

And also make sure your network can handle the quality of your video stream. You could experiment with changing the quality of your Youtube channel:

Hope these general tips help.

Warmest regards,

 
Profile Image
norriss
  -  

Is it possible to adjust the bitrate? YouTube requests 4500 Kbps, however, even when I adjust the quality slider in Aximmetry I still output a VGR closer to 12000 Kbps.

 
Profile Image
Eifert@Aximmetry
  -  

Hi Norriss,

If you are reading the 12000 Kbps from youtube's Stats for nerds statistics' Connection Speed, then note this value represents your internet's connection speed and not the video's bitrate.

Youtube calculates the Connections Speed based on how fast it downloads the video chunks. Youtube won't be downloading video chunks all the time, it will only download them when needed.
So if you have much better internet than your video's bitrate (quality), then youtube will be rarely downloading video chunks with a Normal latency setting. This is also visible in the screenshot above, as you can see in the diagram of Network Activity, youtube rarely downloads video chunks:

Warmest regards,

 
Profile Image
ahmed ahmed
  -  

I think Aximmetry need to improve streaming workflow, Which we have the following notes:

  • We can't stream to custom RTMP which using authentication like username and password
  • we can't stream using RTMPS protocol which a lot of websites using today
  •  We can't stream SRT protocol from aximmetry software
  • I think the user need easy way to stop start the streaming, maybe using and module 
  • Also, the users need to set encoding parameter like codec frame rate frame size bit rate like other normal streaming software like obs studio and vmix ..
  • Exclude RTMP streaming from port limits on professional license  

Hope aximmetry solve these problems 


 
Profile Image
Eifert@Aximmetry
  -  

Hi Ahmed,

Thank you for the extensive feedback.

You can use RTMPS with the RTMP menu in the device manager, just give an RTMPS stream URL instead of RTMP.
Aximmetry is working on implementing the SRT protocol.
Note you have a quality slider for RTMP streaming that is optimized for the given platform, but we will consider adding more detailed options in future releases.

Regarding the stop and start streaming, how would you imagine that functionality, and why the streaming button is not enough?

Also, this functionality of Aximmetry is a bit obscure, but you can actually start and stop streaming with the Video Out Config module.
For example, if you want to stream on video output #1:

Then, you can add a Video Out Config module to your compound, set its Output Index to 1, and turn On the Streaming pin to start the stream:
In the above example, this will start streaming the stock_video_02 node as its video out is exposed as the first video pin (#1) on the right side of the compound.
Or you can even output directly using a Video Out module and setting both Video Out Config and Video Out module to the same Output Index:

This can be especially useful if you are inside a compound or you want to do this with lots of video outputs.


For using RTMP or RTMPS with a password, just add "username:password" inside the Stream URL. Like this rtmp://username:password@host.com/stream:

Warmest regards,

 
Profile Image
ahmed ahmed
  -  

Hi Eifert


I believe that the current video streaming workflow needs to be improved. For example, if the user wants to broadcast to a number of platforms at the same time, how can he control each broadcast separately and choose the appropriate broadcast protocol?

Therefore, I think that if Aximmetry adds a new module that specializes in video streaming and it is called, for example, "video streamer," it will be similar to the video recording tool. This can greatly improve the user experience.

 
Profile Image
Eifert@Aximmetry
  -  

Hi Ahmed,

Sorry, I was wrong in my previous comment. You can already use RTMPS, just give an RTMPS address when using the RTMP Add Channel:


You can control each broadcast separately and choose the appropriate broadcast protocol with the Video Out Config module and with some additional logic in Aximmetry. For example, you could copy the video to a different output index and use a different Video Out Config module to turn on and off that specific stream. Of course, a compound focused on this could make streaming even easier.
Or for example, do you want to stream different camera angles of multi machines to different streaming platforms? And so, you would want such functionality to be built into the camera compounds?

Warmest regards,

 
Profile Image
ahmed ahmed
  -  

I know that you can hack Aximmetry to accomplish these requirements. However, Aximmetry needs to improve its video streaming workflow, and my suggestion is as follows:


Aximmetry should add a video streaming module where users can configure it with a variety of network streaming protocols, such as RTMP/RTMPS, RTP, RTSP, SRT, RIST, and NDI. This module should have options to select which protocol to use, along with the code (e.g. H264/H265) and whether to use a CPU or GPU-based codec, etc. This module should also support authentication.

Additionally, Aximmetry could create another module for network streaming decoding for these protocols. Alternatively, Aximmetry could implement these tools into other compounds, such as virtual camera compounds.

I hope I have explained my idea clearly."

 
Profile Image
Eifert@Aximmetry
  -  

Hi Ahmed,

Thank you, yes you explained it clearly. And I think I have a better understanding of your idea/problem now.

In the case of network streaming decoding, what would be such a feature used for? Detailing use cases can help us to determine the best user-friendly way to implement them.

Warmest regards,

 
Profile Image
ahmed ahmed
  -  

Hi Eifert

About the Network Steaming decoding tool suggestion, maybe it has the following options 

Also, other software programs have such feature for example 

https://derivative.ca/UserGuide/Video_Stream_In_TOP

 
Profile Image
Eifert@Aximmetry
  -  

Hi Ahmed,

Thank you for the examples.

Warmest regards,

 
Profile Image
Eifert@Aximmetry
  -  

Hi Ahmed,

I was wrong about the password too. You can stream with a password even now. Just add "username:password" inside the Stream URL, like this rtmp://username:password@host.com/stream:

This should also work with RTMPS (rtmps://user:passw@host.com/stream).

Warmest regards,


 
Profile Image
Eifert@Aximmetry
  -  

Hi Ahmed,

SRT support has been added in the latest version of Aximmetry (2023.1.0):
Added support of SRT protocol both for video input and output. https://aximmetry.com/learn/software-version-history/#software-additions-13

Note that the total number of used SRT I/O ports is restricted to four with licenses less than Broadcast. An unlimited number of SRT I/O ports are supported with the Broadcast license. https://aximmetry.com/products

Also, I want to thank you again for your feedback. SRT comes with much more detailed options than RTMP, I hope this will meet your needs.

Warmest regards,