0

我寻求将 http 实时流媒体标准与视频一起使用。我想在用户使用我们的应用程序时消除任何延迟,但当前架构需要使用任何新的或删除的视频剪辑对音频进行完全编码。

是否有http直播流的增量编码方法,以便我可以

  1. 将音轨分开,但与视频流无缝播放

  2. 与重新编码整个视频相比,允许 .ts 块被独立编码并流回用户更快

参考资料: https ://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming

https://developer.apple.com/streaming/

4

1 回答 1

1

您可以相当轻松地重新编码所需的片段——无需在播放之前对整个流进行编码(否则将无法进行现场直播)。如果您希望它真正无缝,则必须小心 TS 数据包中的时间戳。但最简单的方法是EXT-X-DISCONTINUITY在重新创建的部分周围使用标记。

至于音频,无需重新编码。您应该能够将编码的音频从一个 TS 容器复制到另一个容器。例如,如果您使用的是 ffmpeg,您将使用-acodec copy从原始 ts 中获取它。

于 2012-05-21T07:35:21.930 回答