создать m3u8 с мульти изолировать TS - PullRequest
0 голосов
/ 05 июня 2018

У меня есть требование, которое записывает mp4 каждые 3 секунды (файлы mp4 непрерывны).И с помощью ffmpeg я конвертирую файл mp4 в файл ts после каждых 3 сгенерированных mp4.Так что теперь у меня много файлов 3s ts (файлы ts непрерывны и воспроизводятся в плеере).Затем я генерирую файл m3u8, в котором есть информация об этих файлах TS.Теперь все выглядит хорошо, но когда я использую проигрыватель, воспроизводящий файл m3u8, всегда блокируйте после первого воспроизведения ts-файла.

Я думаю, что должна быть некоторая связь между ts-файлами в m3u8 (может быть, отметкой времени?) И моим дономУ меня нет этих отношений, поэтому мой блок m3u8 после первого воспроизведения файла ts.

Я не очень разбираюсь в ts и m3u8, может кто-нибудь сказать мне, каковы отношения между файлами ts в m3u8 или как я могу сгенерироватьправильный файл m3u8?

1 Ответ

0 голосов
/ 07 июня 2018

Как выглядит ваш файл m3u8?Как то так?

#EXTM3U
#EXT-X-TARGETDURATION:6
#EXT-X-ALLOW-CACHE:YES
#EXT-X-KEY:METHOD=AES-128,URI="http://example.com/path/to/resource.mp4/crypt.key?id=somekey"
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:1
#EXTINF:6.000,
http://example.com/path/to/resource.mp4/segment1_0_a.ts
#EXTINF:6.000,
http://example.com/path/to/resource.mp4/segment2_0_a.ts
#EXTINF:6.000,
http://example.com/path/to/resource.mp4/segment3_0_a.ts
#EXTINF:1.992,
http://example.com/path/to/resource.mp4/segment4_0_a.ts
#EXT-X-ENDLIST

Если сомневаетесь, прочитайте документацию: https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...