2010-11-03 23 views
12

Ho una libreria di filmati codificati come H.264/AAC all'interno di contenitori MP4. In questo momento posso trasmettere correttamente il filmato su iPhone usando Apache e mod_h264.Playlist video MP4 per iPhone

Quello che mi piacerebbe essere in grado di fare è dire all'iPhone di riprodurre tre clip back to back.

Il natural solution sembra essere quello di creare una playlist .m3u8 e puntare il lettore a quello, tuttavia quando lo faccio ottengo audio e nessun video. Non sono sicuro se questo è perché l'iPhone supporta solo i video playlist codificati come Mpeg2 Transport Stream (.ts) o se sto facendo qualcosa di sbagliato.

Qualcuno ha avuto esperienza di streaming di file MP4 su iPhone in una playlist?

+1

Vediamo la tua playlist! –

risposta

6

Sembra che supportino solo i flussi di trasporto MPEG-2.

Dal HTTP Live Stream FAQ

specifica il protocollo non limite selezione dell'encoder. Tuttavia, l'attuale implementazione Apple deve interagire con gli encoder che lo produce flussi di trasporto MPEG-2 contenenti video H.264 e audio AAC (HE-AAC o AAC-LC).

Se siete aperti a convertire i vostri file, vorrei suggerire il seguente approccio:

  1. Scarica il HTTP Live Stream Tools
  2. Run mediafilesegmenter su ciascuno dei vostri file
  3. aggregare le variant.plist file generati sopra in un singolo file
  4. Eseguire variantplaylistcreator sul variant.plist aggregato e utilizzare il .m3u8 che genera come playlist per il live streaming.
Problemi correlati