2011-12-07 57 views
4

我使用FFMPEG和自由分割(卡森麥當勞)生產我的TS段這是我後來保存到Web服務器,並通過播放.m3u8HTTP實時流MPEG TS段

如果我用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 
+0

您可以發佈M3U8文件嗎? – TheJuice

+0

作爲一個實驗,如果你把這些文件放在一起,例如'cat 1 2 other4 4> test.ts',你可以在VLC中播放該視頻嗎? – TheJuice

+0

你能否詳細說明「這行不通」?你看到什麼行爲? – TheJuice

回答

0

你已經修改了.M3U8播放列表(索引)文件指向兩個4文件?我假設他們在服務器上的不同位置。

+0

是的,我修改它包括新的細分市場的位置。目前我爲了簡單而將它們保持在同一個位置。這是播放列表文件:'#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'其中media_2來自其他流,片段編號2. – user1069624

+0

只需要清楚media_2是否爲sample_ep_386k-00003或者同一個流中的任何片段,但具有不同的片段編號..它也不起作用。 – user1069624

+0

我發現了一個解決我原來的問題的方法。謝謝。 – user1069624

0

這是SO中很多人面臨的常見問題之一。

這裏見我的回答:MPEG-TS Segments HTTP Live Streaming

事情退房:

ØPCR(時間戳)間斷
O匹配的幀率
o文件格式
Ø軌道
的數量和O型編碼參數
o編碼序列