4

我正在使用 FFMPEG 和一个免费的分段器(Carson Mcdonald's)来生成我的 ts 段,然后我将其保存到 Web 服务器并通过播放 .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
4

2 回答 2

0

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

于 2011-12-07T15:39:11.417 回答
0

这是 SO 中许多人面临的常见问题之一。

在这里查看我的答案:MPEG-TS Segments HTTP Live Streaming

要检查的事情:

o PCR(时间戳)不连续性
o 匹配帧率
o 文件格式
o 轨道的数量和类型
o 编码参数
o 编码序列

于 2012-01-23T17:30:27.727 回答