COMMENT ENCODER UNE VIDÉO POUR UNE UTILISATION MOBILE

Photo de JESS R
JESS R
blog-placeholder image

Il existe des centaines d'appareils mobiles et il est pratiquement impossible de les prendre tous en charge. Mais la bonne nouvelle, c'est que les appareils mobiles s'améliorent.

Les smartphones modernes peuvent en effet lire des vidéos de haute qualité, et l'utilisation des smartphones est en augmentation. Cela ne veut pas dire que le 3GP est révolu ou que tout le monde possède un smartphone. Mais l'utilisation des smartphones augmente, et il n'est pas surprenant que les utilisateurs de smartphones soient plus enclins à regarder des vidéos sur leur téléphone.

Par conséquent, si vous souhaitez prendre en charge plus de 90 % des appareils mobiles, vous devez disposer d'au moins deux types de vidéo : 3GP + MPEG-4 pour les appareils moins sophistiqués et h.264 + MP4 pour les smartphones. C'est une bonne nouvelle. Une seule vidéo de sortie peut couvrir tous les utilisateurs de smartphones : iPhone/iPad/iPod, Android et (pour la plupart) Blackberry. Vous pouvez également inclure la PSP, la PS3 et la Xbox 360 pour faire bonne mesure.

Bien entendu, si une sortie universelle pour smartphone peut satisfaire la plupart des utilisateurs de smartphones, il est possible d'obtenir de meilleurs résultats avec plusieurs sorties mobiles. Par exemple, l'iPad a une résolution native de 1024×768, soit cinq fois plus que les 480×320 des anciens iPhones. Par conséquent, si vous encodez votre vidéo en 480×320, vous ne profiterez pas des capacités presque haute définition de l'iPad.

Heureusement, vous pouvez bien cibler les appareils mobiles en utilisant une poignée de profils d'encodage standard. Commencez par le profil universel pour smartphone pour une large compatibilité. Ajoutez ensuite une version du profil Smartphone avancé pour les appareils les plus perfectionnés et complétez votre liste d'appareils mobiles avec un profil ancien pour une compatibilité maximale (soit notre profil Smartphone ancien ci-dessous, soit une vidéo 3GP pour une compatibilité encore plus large).

Les valeurs par défaut suivantes constituent le point de départ de ces profils. Brightcove Zencoder utilise ces paramètres par défaut, mais vous pouvez les reproduire facilement dans l'outil d'encodage que vous utilisez.

Valeurs par défaut

  • Vidéo : h.264, niveau 3.0
  • Profil audio de base : AAC, 1-2 canaux

1. Profil universel pour smartphone

Il s'agit d'un excellent profil de départ pour une large compatibilité avec les smartphones modernes. Il fonctionne sur presque tous les appareils, bien qu'il ne profite pas des résolutions plus élevées et de la complexité des codecs possibles sur les appareils les plus récents.

Joue sur

  • iOS : iPhone, iPad, Apple TV, iPod Touch, iPod Classic, iPod 5.5G
  • Blackberry : Bold 9000, Curve 8910, 8900, 8520, Pearl 9XXX, Storm, Storm 2, Torch, Tour, Bold 9650 + 9700
  • Android : Tous ( ?)
  • Autres : PSP (3.30+), PS3, Xbox 360, web

Ne joue pas

  • iPod 5G
  • PSP (avant 3.30)
  • Blackberry Curve 9330, 9300, 8530, 83XX
  • Pearl 8XXX, 88XX

Paramètres

Défauts, plus :

  • Audio_bitrate : 128 (ou moins)
  • Taux d'échantillonnage : 44100 (ou moins)
  • Taille : 480×320
  • Max_frame_rate : 30
  • Débit vidéo : 1500 (ou moins)

1b. Profil universel pour smartphone B : résolution plus élevée

Ce profil est plus performant sur l'iPhone 4g, l'iPad, l'Apple TV, le nouvel iPod Touch, le Droid, la PS3 et la Xbox, grâce à l'augmentation de la résolution vidéo. Les pixels supplémentaires sont cependant inutiles sur les anciens iPhones, et la vidéo ne sera pas lue sur les Blackberry et certains téléphones Android.

Joue sur

Tout ce qui précède, moins les appareils Blackberry et peut-être des appareils Android plus faibles.

Paramètres

Profil universel de smartphone (ci-dessus), plus :

  • Taille : 640×480

2. Profil avancé du smartphone

Les nouveaux appareils iOS permettent des résolutions plus élevées et une plus grande complexité d'encodage (ce qui signifie une meilleure compression). En particulier, les utilisateurs d'iPad et d'Apple TV ne devraient pas avoir à regarder des vidéos de 480×320 sur leurs magnifiques écrans, il est donc logique de fournir une version de meilleure qualité si vous voulez offrir une bonne expérience à ces utilisateurs.

Joue sur

  • iOS : iPhone 4G, iPad, Apple TV*, iPod Touch plus récent
  • Android : Nexus One, Droid, peut-être d'autres (Note : certains utilisateurs signalent des problèmes avec les vidéos 720p)
  • Autres : PS3, web

Ne joue pas

  • iOS : iPod 5G/5.5G/Classic, iPhone 3GS et avant, ancien iPod Touch PSP, ancien Apple TV*
  • Blackberry : tous
  • Android : autres
  • Autres : PSP, PS3, Xbox 360, web

Paramètres

Défauts, plus :

  • Profil H264 : principal
  • Niveau H264 : 3.1
  • Audio_bitrate : 160 (ou moins)
  • Taux d'échantillonnage : 48000
  • Taille : 1280×720 (max) ou 960×640 (native iPhone 4)
  • Max_frame_rate : 30
  • Débit vidéo : 5000 (ou moins)

*2b. Profil B pour smartphone avancé : avec compatibilité avec l'ancienne Apple TV

Pour prendre en charge les appareils Apple TV plus anciens, utilisez le paramètre Profil avancé du smartphone, plus l'un des éléments suivants.

Paramètres

Profil avancé du smartphone (ci-dessus), plus l'un des éléments suivants :

  • Taille : 960×540
  • Taux d'image maximum : 24

3. Profil de l'ancien smartphone

Ce profil s'applique au dernier grand ensemble d'appareils mobiles basés sur la norme H.264 : notamment les anciens iPods et certains Blackberries. En contrepartie, la vidéo est nettement plus petite : 320×240, à 768 kbps maximum.

Joue sur

Tout ce qui précède, plus :

  • iPod 5G, PSP (avant 3.30)
  • Blackberry Curve 9330, 9300, 8530, 83XX
  • Pearl 8XXX, 88XX

Paramètres

Défauts, plus :

  • Audio_bitrate : 128 (ou moins)
  • Taux d'échantillonnage : 44100 (ou moins)
  • Taille : 320×240
  • Max_frame_rate : 30
  • Débit vidéo : 768 (ou moins)
  • Niveau H264 : 1.3

4. Anciens profils 3GP A et B

Enfin, un ou deux profils 3GP permettront d'étendre la prise en charge à de nombreux autres appareils mobiles. Vous pouvez notamment les utiliser sur la plupart des appareils pris en charge ci-dessus dans le cadre du profil Smartphone hérité. Ainsi, si vous encodez une vidéo 3GP à 320×240, vous n'aurez peut-être pas besoin d'encoder une autre vidéo H.264 à 320×240. Notez que la prise en charge des vidéos 3GP est encore en version bêta chez Zencoder. Enfin, ces vidéos auront un aspect épouvantable, mais c'est le prix à payer pour la prise en charge des téléphones 3GP.

Joue sur

Difficile à dire. Il existe des milliers de types d'appareils 3GP, et chacun est légèrement différent. Considérez-les comme un point de départ.

 Profil AProfil B
Format3gp3gp
Vidéo_codecmpeg4mpeg4
Taille320×240176×144
Mode_aspectcoussinetcoussinet
Taux de rafraîchissement155
Haut de gammevraivrai
Débit vidéo19252
Bitrate_cap19258
Taille du tamponN/A16
Audio_bitrate2416
Canaux audio11
Taux d'échantillonnage1600016000

Résumé

Si vous souhaitez créer une vidéo mobile, commencez par le profil universel pour smartphone. Pour une meilleure qualité, complétez-le par une vidéo du profil Smartphone avancé. Pour une plus grande compatibilité, ajoutez un ou deux profils hérités en utilisant le format MP4 ou 3GP. Il suffit de 1 à 3 profils pour prendre en charge la plupart des appareils mobiles.

Modifications

Les anciens appareils iPhone/iPod demandent le profil "H.264 Baseline Low Complexity". L'expression "faible complexité" n'est pas une norme H.264 ; elle signifie simplement "seulement 1 cadre de référence". Il n'est pas certain que les appareils Apple respectent vraiment cette règle, mais pour une véritable compatibilité, vous devriez probablement utiliser le profil Baseline et limiter les images de référence à 1. Vous pouvez le faire dans Zencoder avec la nouvelle fonction h264_reference_frames de la mise en place.

23 novembre 2010 : Quelques personnes ont posé des questions sur la vidéo du Palm Pre. Les spécifications publiées pour le Palm Pre sont très similaires à celles des autres smartphones :

  • Résolution native 480×320 (avec prise en charge de 640×480)
  • Vidéo H.264, H.263 ou MPEG-4
  • MP3 et AAC audio (ainsi que quelques autres codecs)

Si ces spécifications sont exactes et complètes, les profils Universal et Legacy ci-dessus devraient fonctionner sur le Palm Pre.

24 janvier 2011 : Pour diffuser une vidéo 3GP sous la forme d'un flux RTMP, il est nécessaire de l'accompagner d'un "hinted". Ajouter "hint": 1 à votre demande d'API pour l'activer.

Partager

Tags

Brightcove a aidé un fabricant d'équipements de diagnostic à réduire le temps et les dépenses consacrés à la salle de classe tout en améliorant la réussite ...
Brightcove a aidé la place de marché automobile la plus reconnue à gérer son énorme vidéothèque et à la rentabiliser...
Pour préserver l'intégrité de leur marque, les enseignes de distribution ont besoin de lecteurs vidéo personnalisables qui leur permettent d'ajuster les couleurs, la police...

PRÊT À COMMENCER ?

Contactez-nous pour savoir comment nous pouvons améliorer vos efforts de marketing vidéo et vous aider à générer les résultats et le retour sur investissement dont vous avez besoin.