我寻求使用带视频的http直播流媒体标准。我想在用户使用我们的应用程序时消除任何延迟,但当前的架构需要使用任何新的或删除的视频剪辑完全编码音频。
http实时流是否有增量编码方法,以便我可以
1)保持音轨独立,但与视频流无缝播放
2)允许.ts块被独立编码并以比重新编码整个视频更快的速度流回用户
参考文献: http://tools.ietf.org/html/draft-pantos-http-live-streaming
答案 0 :(得分:1)
您可以非常轻松地重新编码所需的片段 - 在播放之前无需对整个流进行编码(否则将无法进行实时事件)。如果您希望TS数据包真正无缝,则必须小心TS数据包中的时间戳。但最简单的方法是在重新创建的部分周围使用EXT-X-DISCONTINUITY
标记。
至于音频,则无需重新编码。您应该能够将编码音频从一个TS容器复制到另一个TS容器。例如,如果您使用的是ffmpeg,则可以使用-acodec copy
从原始ts中获取它。