Список воспроизведения видео в формате MP4 для iPhone

У меня есть библиотека материалов, закодированных как H.264 / AAC внутри контейнеров MP4. Прямо сейчас я могу успешно транслировать отснятый материал на iPhone с помощью Apache и mod_h264.

Я бы хотел сказать iPhone, чтобы он воспроизводил три клипа подряд.

естественным решением, похоже, является создание плейлиста .m3u8 и наведение на него плеера, однако когда я это делаю, я получаю звук и не получаю видео. Я не уверен, что это связано с тем, что iPhone поддерживает только видео из списков воспроизведения, закодированных как Mpeg2 Transport Stream (.ts), или что я делаю что-то не так.

У кого-нибудь был опыт потоковой передачи файлов MP4 на iPhone в плейлисте?


person zorlack    schedule 03.11.2010    source источник
comment
Посмотрим ваш плейлист!   -  person Stu Thompson    schedule 03.03.2011


Ответы (2)


Похоже, они поддерживают только транспортные потоки MPEG-2.

Из Часто задаваемые вопросы о HTTP Live Stream

Спецификация протокола не ограничивает выбор кодировщика. Однако текущая реализация Apple должна взаимодействовать с кодировщиками, которые создают транспортные потоки MPEG-2, содержащие видео H.264 и аудио AAC (HE-AAC или AAC-LC).

Если вы готовы конвертировать файлы, я бы предложил следующий подход:

  1. Загрузите Инструменты HTTP Live Stream
  2. Запустите mediafilesegmenter для каждого из ваших файлов
  3. Объедините сгенерированные выше файлы variant.plist в один файл.
  4. Запустите вариантplaylistcreator в агрегированном варианте option.plist и используйте созданный им .m3u8 в качестве списка воспроизведения для прямой трансляции.
person matheeeny    schedule 08.03.2011

Вот небольшая информация с точки зрения клиента (с использованием itunes): http://www.macworld.com/article/140935/2009/06/video_playlists_iphone.html

iphone поддерживает плейлисты .m3u8, так что вы сможете заставить его работать.

Вы пробовали экспортировать умный плейлист из itunes?

person Tyler Zale    schedule 03.03.2011