2012-10-17 4 views
2

Je dispose d'un codec matériel qui code la vidéo en H.264 (profil de base, niveau 3) que j'emballe dans MPEG2 Transport Stream pour que je la diffuse sur les iDevices (HTTP Live Streaming). Le problème que j'ai est que la vidéo ne joue que sur les iDevices plus récents (iPhone 4S/iPhone 5, iPad 2/3) mais pas sur les anciens iPhones ou iPad 1 (il y a de l'activité sur l'écran mais rien à distance proche de la vidéo réelle). En outre, lorsque cela fonctionne, la vidéo est lue à la moitié du taux de rafraîchissement (30 images par seconde en 15 images par seconde).Vidéo H.264 dans un conteneur MPEG2TS

Safari sur Mac Mini ou Macbook Pro ne présente aucun problème. VLC & mplayer n'a pas non plus de problème avec les fichiers TS.

Lorsque je place la même vidéo dans un conteneur MP4, tous les périphériques lisent la vidéo correctement.

  1. Des suggestions sur la façon de déboguer ce problème?

  2. Existe-t-il un moyen d'obtenir des informations de débogage de l'iPhone ou de l'iPad pour m'aider à comprendre ce qui se passe?

Répondre

0

Réduire votre niveau? Les appareils plus anciens supportent-ils le niveau 3? Sinon, passez au niveau 1.2 et vérifiez

+0

Les anciens iDevices prennent en charge le niveau 3. Ma vidéo dans le conteneur MP4 fonctionne correctement sur tous les iDevices. –

+0

@RamanKrishnan, Pourriez-vous partager un lien pour vérifier? – av501