Можно ли создать .m3u8 плейлист плейлистов для iPhone - PullRequest
3 голосов
/ 21 февраля 2011

Я ищу потоковую передачу на iPhone с помощью плейлиста .m3u8 для случая, который является VOD.В этом сценарии используется потоковая передача фильма с использованием плейлиста .m3u8.

Каждый сегмент в плейлисте имеет длину 10 секунд, поэтому для movis длительностью 1 час и 30 минут это будет означать 90 минут * 6 сегментов / минуту = 540 сегментов,Мне кажется, что это очень много, чтобы добавить в один плейлист .m3u8.

С учетом сказанного мне стало интересно, есть ли способ и поддерживает ли он iPhone для создания плейлиста .m3u8, который содержит другойсписок воспроизведения.Таким образом, формат будет выглядеть примерно так:

#EXTM3U
#EXT-X-TARGETDURATION:5220
#EXTINF:5220,
http://media.example.com/entire.ts
#EXTINF:5221,
http://media.example.com/therest.m3u8
#EXT-X-ENDLIST

Итак, мои вопросы: есть ли способ сделать вышеупомянутое?А если нет, то какой максимальный размер или длина файла .m3u8.

Обратите внимание, что я проверил следующее:

http://tools.ietf.org/html/draft-pantos-http-live-streaming-05

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html

и не нашел ответов.

Ответы [ 2 ]

2 голосов
/ 02 мая 2013

Существует простой способ создания списка воспроизведения m3u8 на Mac.

Я использовал этот инструмент, называемый одним щелчком мыши m3u8, из магазина приложений Mac.

Шаги простые.

  1. Выберите входной видеофайл
  2. Выберите, где вы хотите создать m3u8.
  3. Выберите параметры, механизмы и т. Д.,
  4. Нажмите "Создать".

Файлы .m3u8 и .ts созданы и готовы к развертыванию

0 голосов
/ 22 февраля 2011

Я пробовал что-то вроде тебя, и вот что говорит medastreamvalidator:

    ERROR: Invalid media segment: The validator helper exited due to a fatal error: failed to create format reader: [errno: -12847] format reader file not recognized.
21:    videos/high.m3u8

Также при тестировании на iphone он останавливался при достижении m3u8 (который был последним «сегментом») и что длина видео была неправильной (очевидно).

Вы можете создать список воспроизведения из списков воспроизведения (который обычно называется «вариантом» списка воспроизведения), но это из-за проблем с пропускной способностью.

В любом случае, вы можете использовать «mediafilesegmenter», который сегментирует и создает плейлист для вас. Не нужно создавать плейлист самостоятельно.

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