2010-11-03 3 views
12

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

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

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

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

+1

Давайте посмотрим ваш плейлист! –

ответ

6

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

От HTTP Live Stream FAQ

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

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

  1. Скачать HTTP Live Stream Tools
  2. Run mediafilesegmenter на каждом из файлов
  3. агрегировать variant.plist файлы, сгенерированные выше, в один файл
  4. Запустите variantplaylistcreator на агрегированном варианте.plist и используйте .m3u8, который он генерирует как ваш плейлист для прямого потока.
1

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

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

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