2010-11-03 13 views
12

Tengo una biblioteca de metraje codificado como H.264/AAC dentro de contenedores MP4. En este momento puedo transmitir con éxito el metraje al iPhone usando Apache y mod_h264.Lista de reproducción de video de iPhone MP4

Lo que me gustaría poder hacer es decirle al iPhone que reproduzca tres clips seguidos.

El natural solution parece ser para crear una lista de reproducción .m3u8 y apuntar al reproductor a eso, sin embargo cuando lo hago obtengo audio y no video. No estoy seguro de si esto se debe a que el iPhone solo admite el video de la lista de reproducción que está codificado como un Mpeg2 Transport Stream (.ts) o si estoy haciendo algo mal.

¿Alguien ha tenido alguna experiencia en la transmisión de archivos MP4 al iPhone en una lista de reproducción?

+1

¡Veamos tu lista de reproducción! –

Respuesta

6

Parece que solo admiten transmisiones de transporte MPEG-2.

Desde el HTTP Live Stream FAQ

especificación el protocolo no limitar la selección del codificador. Sin embargo, la implementación actual de Apple debe interoperar con codificadores que producen MPEG-2 Transport Streams que contiene video H.264 y audio AAC (HE-AAC o AAC-LC).

Si usted está abierto a la conversión de sus archivos, sugeriría el siguiente enfoque:

  1. Descargar el Run mediafilesegmenter HTTP Live Stream Tools
  2. en cada uno de sus archivos
  3. agregar los variant.plist archivos generados anteriormente en un solo archivo
  4. Ejecute variantplaylistcreator en la variant.plist agregada y utilice la .m3u8 que genera como su lista de reproducción para la transmisión en vivo.
Cuestiones relacionadas