HTTP Live Streaming MPEG TS сегмент - PullRequest
       57

HTTP Live Streaming MPEG TS сегмент

4 голосов
/ 07 декабря 2011

Я использую FFMPEG и бесплатный сегментатор (Carson Mcdonald's) для создания своих сегментов TS, которые я позже сохраняю на веб-сервере и играю с Quicktime, играя в .m3u8

Если у меня есть сегменты 12,3,4 и другой поток с сегментами 1,2,3,4 и хотел бы чередовать их, что мне делать.Если я сделаю следующее: 1,2, другой поток 3, 4, он работает нормально.Однако, если я хочу сделать следующее: 1,2, другой поток 4, 4, это не работает.

Другими словами, добавляемый сегмент должен иметь тот же номер, что и заменяемый.Это почему?Это связано с ПЦР?Я хотел бы иметь возможность чередовать любой сегмент в любом месте .. Как я могу это сделать?

Спасибо,

Файл 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

Ответы [ 2 ]

0 голосов
/ 23 января 2012

Это одна из распространенных проблем, с которыми сталкиваются многие в SO.

Смотрите мой ответ здесь: Сегменты MPEG-TS HTTP Live Streaming

что проверить:

o ПЦР ​​(метка времени)
o Соответствующая частота кадров
o формат файла
o количество и тип треков
o параметры кодирования
o кодирующая последовательность

0 голосов
/ 07 декабря 2011

Вы изменили файл списка воспроизведения (индекс) .M3U8, чтобы он указывал на два файла?Я предполагаю, что они находятся в разных местах на сервере.

...