Stream Not Received YouTube Live from Axis IP Camera and Stream File

Hi - I am trying to stream to YouTube Live using Stream Target and am having an issue with some of the the video streams I’m trying to rebroadcast to YouTube Live.

I’ve been able to get YouTube Live working just fine with certain streams on my Wowza server that are being pushed to my Wowza server from another server.

I have other streams coming to my Wowza server that are being streamed directly from an Axis IP camera. We connect to the Axis IP camera via a stream file in our live application that has the Stream URI for the Axis IP camera. These streams are coming through to our Wowza server correctly and play just fine when I preview them in the Wowza Test Players and through any third party players that my Wowza server broadcasts too.

However, whenever we setup a Stream Target for these particular streams to push them to YouTube Live, we get the following error in the YouTube Control Room:

“We are not receiving data from your encoder. Please make sure it is configured correctly in the Ingestion Settings page.”

I know that the ingestion settings are configured correctly (as mentioned above, I’ve been able to get YouTube Live to work with the other streams that are being pushed to our server, not from the Axis IP camera). The Stream Target in Wowza for these streams shows the green light “Active”. So, everything seems like it should be configured and running correctly. I just can’t get YouTube Live to recognize the stream.

Strangely, when I turn the Stream Target off and on, the Control Center will detect the stream as “Good” for a few seconds but then say that it is not receiving any data. See here: https://gaiacam.tv/partners/yterror-1.png

Then the Control Center will say that the stream “health is good” but that no data is coming through. See here: https://gaiacam.tv/partners/yterror-2.png

Below are the error logs I am getting. I’m not sure exactly what they mean? I tried searching but couldn’t find anything helpful. (I’ve deleted the YouTube stream name and replaced with —)

WARN server comment 2018-10-29 04:32:14 - - - - - 36820.3 - - - - - - - - PushPublishRTMPProfileHandler.init(rtmp://a.rtmp.youtube.com:1935/live2/—) Unknown Map Key:debugLogChildren WARN server comment 2018-10-29 04:32:35 - - - - - 36841.68 - - - - - - - - PushPublishRTMPProfileHandler.init(rtmp://a.rtmp.youtube.com:1935/live2/—) Unknown Map Key:debugLogChildren WARN server comment 2018-10-29 04:40:52 - - - - - 37338.649 - - - - - - - - PushPublishRTMP.sessionClosed[rtmp://a.rtmp.youtube.com:1935/live2/—]: RTMP session closed unexpectedly. Retrying in 3000 msec WARN server comment 2018-10-29 04:41:37 - - - - - 8.629 - - - - - - - - PushPublishRTMPProfileHandler.init(rtmp://a.rtmp.youtube.com:1935/live2/—) Unknown Map Key:debugLogChildren

I’m not sure what’s going on here? Any help would be much appreciated.

Thank you!

I did a little more searching and figured out how to fix this. YouTube requires that the stream include audio which wasn’t included in our Axis stream. Adding audio resolved the issue.

More info: http://community.wowza.com/community/questions/7162/stream-a-axis-to-youtube.html

How to add audio: https://www.wowza.com/docs/how-to-add-an-audio-track-to-a-video-only-stream-moduleaddaudiotrack

Thank you @Trevor Mendelow for sharing this in the community. This is really helpful for others that may get stuck on the same issue with You Tube and I really appreciate you taking the time to post this.

Thank you for answering yourself @Trevor Mendelow. This tip is listed no where.