HTTP Live Streaming MPEG TS 段

标签 http ffmpeg live-streaming mpeg transport-stream

我正在使用 FFMPEG 和一个免费的分段器(Carson Mcdonald's)来生成我的 ts 片段,我稍后将其保存到网络服务器并通过播放 .m3u8 来播放 Quicktime

如果我有段 1、2、3、4 和另一个包含段 1、2、3、4 的流,并且想将它们交错,我应该怎么做。如果我这样做:1,2,其他流的 3、4 它工作正常。但是,如果我想执行以下操作:1,2,其他流的 4、4 它不起作用。

换句话说,要添加的段必须与我要替换的段具有相同的编号。这是为什么?跟PCR有关系吗?我希望能够在任何地方交错任何片段。我该怎么做?

谢谢,

M3U8文件是

#EXTM3U 
#EXT-X-TARGETDURATION:10 
#EXT-X-MEDIA-SEQUENCE:21 
#EXTINF:10, sample_ep_386k-00021.ts 
#EXTINF:10, media_2.ts 
#EXTINF:10, sample_ep_386k-00023.ts

最佳答案

您是否修改了 .M3U8 播放列表(索引)文件以指向这两个 4 文件?我假设它们位于服务器上的不同位置。

关于HTTP Live Streaming MPEG TS 段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417752/

相关文章:

c - 对 www.httpbin.org 的错误请求?

c# - 为什么 WCF 服务作为 PID 4 (SYSTEM) 而不是托管它的进程的 PID 进行监听?

asp.net - Python 在组合框中选择一个值和 HTTP POST

javascript - 在浏览器中播放原始 h264 直播流

udp - 无法显示通过 UDP 使用 GStreamer 流式传输的 h.264 网络摄像头图像

video - 直播视频的基本概念

linux - Nginx 配置添加 www 忽略请求 uri

c++ - FFmpeg:如何在不重新编码的情况下将编码的媒体数据从一个容器放入另一个容器?

visual-studio-2010 - 在opencv中读取YUV文件

python - 无法保存matplotlib动画