Wowza Community

YouTube Live Audio sync

We broadcast sports and each event is usually between 8-10 hours without any breaks. We are having audio/video sync issues in YouTube Live.

In the last 2 out of 3 events we notice our YouTube Live video is not in sync with audio. The audio is ahead by several seconds (~25 seconds). But for the same stream, Facebook Live video and audio are in sync (the source stream is the same for both facebook & youtube, coming from wowza streaming engine, which is fed by LiveU Solo Unit).

Here is our setup:
We are sending 720p, 29.97 frame rate at 2400bps with two LTE modems bonded using LRT LiveU Solo

  • This stream is going from LiveU solo to our Wowza Media Streaming Engine
  • And from there we broadcast to Facebook Live and YouTube Live using ‘stream targets’ within wowza engine.

For each broadcast, Facebook Live has been in sync for all 8 hours, but not the case for YouTube. During YouTube Live the video/audio were in sync, but after youtube finishes processing they are not in sync any more. There was 1 exception where YouTube Live during live broadcast was not in sync, but usually the problem occurs once the live event is finished and youtube finishes processing the video.

We have spoken to LiveU Solo support and they believe the issue lies with how wowza is sending the stream to YouTube, since Facebook stream is completely in sync. We notice that in youtube ‘stream target’ there is a “Advanced” Tab and in there is an option to turn on “Adaptive Streaming”. This “Adaptive Streaming” was set to ‘False’, should it be set to “True”? Would that fix it?

Here are the URLs to the streams:

https://www.youtube.com/watch?v=5ycVSmXYvoI

https://www.youtube.com/watch?v=h78dhaKK7Js

https://www.youtube.com/watch?v=KXm_sQkQKXA

Please advise.

Manny

I suspect the issue lies in dodgy timestamps in the rtmp feed probably intrduced by the VBR nature of the live U, use another encoder (local to the wowza if possible) and see if the problem still exists, if it does its an issue with your push to YouTube if not its the LiveU.