A/V 同步问题 - Apple 的 HTTP Live Streaming
当我尝试从 iPad 2.0/1.0 中的 Safari 浏览器流式传输由第 3 方多路复用器 (Mainconcept/Elecard) 生成的 TS 块时,我总是会在一段时间内看到音频视频同步问题。
但相同的剪辑可以在 Windows PC 或 Macbook 的标准媒体播放器中正常播放。
我还观察到,当我尝试在 MACbook 中流式传输 Media File Segmenter 工具生成的 TS 块时,iPad 中没有问题。
iPad 对第三方多路复用器有何期望?
例如:当我尝试在 Ipad 中传输一组 TS 块时,其中总块持续时间为 5 米 35 秒(包括所有 TS 块),我观察到音频在 2 米 40 秒后不同步。
以下是用于生成 TS 块的媒体管道
Video.mp4(源)-> Mainconcept MPEG4 DeMultiplexer-> Mainconcept MPEG 复用器-> Mainconcept Sink Filter(根据时间生成 TS 块)
有人可以分享一些关于 iPad HLS 行为的要点吗? iPad 是否需要一些额外的同步参数?
谢谢。
When I try to stream TS chunks generated by 3rd party multiplexers (Mainconcept/Elecard) from Safari browser in IPad 2.0/1.0 I always see Audio Video synchronization issue over a period of time.
But the same clips are playing fine in standard media player in Windows PC or Macbook.
I also observe that there is no issue in IPad when I try to stream TS chunks generated by Media File Segmenter tool in MAcbook.
What is that IPad is expecting from 3rd party multiplexers?
For Ex: When I try to stream a set TS chunks in Ipad where the overall chunk duration is 5mts 35 secs (including all TS chunks), I observe audio goes out of sync after 2 mts 40 secs.
Following is the media pipeline used to generate TS chunks
Video.mp4 (Source)-> Mainconcept MPEG4 DeMultiplexer-> Mainconcept MPEG Multiplxer-> Mainconcept Sink Filter (Generates TS chunks based on time)
Can someone share some points on IPad HLS behaviour? Does IPad expects some additional parameters for synchronization?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Mainconcept Multiplexer 设置中,启用“优化打包”。这将解决 AV 同步问题
In Mainconcept Multiplexer settings, enable "optimized packing". This will resolve the AV sync issue