93 votes

Quelles sont les différences entre les profils H.264 ?

J'étais en train de rendre une vidéo dans After Effects CS5 et lorsque je l'ai formatée, j'ai choisi le codec H.264 et dans ce format, il y avait un profil avec Baseline, Main et High.

J'ai donc fait un petit test - en rendant les deux fichiers avec Baseline et High. La seule chose que j'ai remarquée est que la taille de la vidéo était plus petite, High offrant la plus petite taille de fichier.

Je voulais juste savoir quelle était la différence entre le meilleur pour la qualité et le meilleur pour la taille du fichier.

124voto

slhck Points 209720

Qu'est-ce qu'un profil ?

Un profil H.264 définit plus ou moins les "trucs et astuces" que l'encodeur peut utiliser lors de la compression de votre vidéo - et il existe de nombreuses fonctionnalités H.264 que l'encodeur peut activer. Celles qu'il est autorisé à activer sont définies par le profil. Les profils assurent la compatibilité entre les appareils qui ont des capacités de décodage différentes. Grâce aux profils, l'encodeur et le décodeur conviennent d'un ensemble de fonctionnalités qu'ils peuvent tous deux gérer.

Que font les différents profils ?

Pour une liste détaillée, voir Profils H.264 sur Wikipedia.

En général, le Ligne de base restreint l'encodeur à certaines fonctionnalités de base uniquement. Les vidéos encodées avec le profil de base peuvent être facilement lues, même sur des appareils à faible puissance de calcul, comme les anciens smartphones. Les téléphones Android et iOS, par exemple, ne pouvaient auparavant lire que les vidéos encodées avec le profil de base. ligne de base profil. La situation a un peu changé ces dernières années, et de plus en plus de téléphones peuvent en fait jouer principal vidéo de profil mais pas haut profil.

Así que, ligne de base signifie :

Principalement destiné aux applications à faible coût, ce profil est le plus souvent utilisé dans les applications de vidéoconférence et les applications mobiles. Il correspond au sous-ensemble de fonctionnalités qui sont communes aux profils Baseline, Main et High.

Principal y Haut Il suffit d'ajouter des fonctionnalités à cela. Le profil haut, en particulier, est souvent utilisé en radiodiffusion :

Le profil principal pour les applications de diffusion et de stockage de disques, en particulier pour les applications de télévision haute définition (par exemple, c'est le profil adopté par le format de stockage Blu-ray Disc et le service de diffusion DVB HDTV).

Tranches B ne sont par exemple autorisés que dans les Principal et plus. Ils peuvent être utilisés pour économiser de la bande passante, mais sont plus difficiles à décoder, c'est pourquoi certains appareils ne les prennent pas en charge.

Qu'est-ce que cela a à voir avec la qualité ?

Le profil n'influence qu'indirectement la qualité. Certaines caractéristiques des profils supérieurs peuvent vous permettre d'obtenir la même qualité avec une taille de fichier inférieure à celle des profils inférieurs.

Par exemple, CABAC codage entropique ( Principal y Haut ) est plus efficace que CAVLC ( Ligne de base ). Il est également plus intensif en termes de calcul. Ainsi, si vous donnez à l'encodeur un certain débit binaire à dépenser, il sera en mesure de créer une vidéo de meilleure qualité avec CABAC qu'avec CAVLC car il réalise une bien meilleure compression.

Cela explique aussi pourquoi vous avez obtenu une taille de fichier plus petite avec le Haut évidemment, vous définissez en quelque sorte un niveau de qualité constant et l'encodeur pourrait utiliser des techniques de compression plus avancées pour créer un fichier vidéo de même qualité que le profil Ligne de base mais de plus petite taille.

Alors lequel devriez-vous utiliser ?

Quelques règles de base :

  • Ligne de base profil si vous ciblez les anciens appareils mobiles
  • Principal profil pour les appareils modernes et le streaming web
  • Haut profil pour le stockage à long terme, PC ou Mac, création de Blu-ray, etc.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X