A/V 同步问题 - Apple 的 HTTP Live Streaming

发布于 2024-11-24 05:30:05 字数 576 浏览 2 评论 0原文

当我尝试从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

幻梦 2024-12-01 05:30:05

在 Mainconcept Multiplexer 设置中,启用“优化打包”。这将解决 AV 同步问题

In Mainconcept Multiplexer settings, enable "optimized packing". This will resolve the AV sync issue

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文