Qu'est-ce qu'un profil?
Un profil H.264 définit plus ou moins ce que le codeur peut utiliser pour compresser votre vidéo - et le codeur offre de nombreuses fonctionnalités. Les options activées sont définies par le profil. Les profils assurent la compatibilité entre des périphériques dotés de capacités de décodage différentes. Avec les profils, l'encodeur et le décodeur conviennent d'un ensemble de fonctionnalités qu'ils peuvent gérer tous les deux.
Que font les différents profils?
Pour une liste détaillée, voir Profils H.264 sur Wikipedia.
En règle générale, le profil Baseline limite l'encodeur à certaines fonctionnalités de base. Les vidéos codées avec un profil de base peuvent être facilement lues, même sur des appareils moins puissants, tels que les anciens smartphones. Les téléphones Android et iOS, par exemple, ne lisent officiellement que les vidéos encodées avec le profil de base, mais pas en haut ou en bas . Cela a un peu changé ces dernières années, où de plus en plus de téléphones peuvent lire des vidéos principales ou de grande envergure, sans pour autant que les recommandations officielles le mentionnent .
Principalement destiné aux applications à faible coût, ce profil est généralement utilisé dans les applications de vidéoconférence et mobiles. Il correspond au sous-ensemble de fonctionnalités communes aux profils de base, principal et élevé.
Main et High ajoutent simplement des fonctionnalités à cela. En particulier, le profil haut est souvent utilisé dans la radiodiffusion:
Le profil principal pour les applications de stockage sur disque et de diffusion, en particulier pour les applications de télévision haute définition (par exemple, il s'agit du profil adopté par le format de stockage sur disque Blu-ray et le service de diffusion DVB HDTV).
Les tranches B ne sont par exemple autorisées que dans le profil principal et au-dessus. Ils peuvent être utilisés pour économiser de la bande passante, mais sont plus difficiles à décoder. C'est pourquoi certains périphériques peuvent ne pas les prendre en charge.
Qu'est-ce que cela a à voir avec la qualité?
Le profil n'influence indirectement que la qualité. Certaines fonctionnalités de profils plus élevés peuvent vous permettre d’obtenir la même qualité avec des fichiers moins volumineux que des profils plus bas.
Par exemple, le codage entropique CABAC ( principal et élevé ) est plus efficace que CAVLC ( base ). Il est également plus intensif sur le plan informatique. Ainsi, si vous donnez au codeur un certain débit à dépenser, il sera capable de créer une vidéo de meilleure qualité avec CABAC qu'avec CAVLC car elle permet une compression bien meilleure.
Ceci explique également pourquoi vous avez obtenu une taille de fichier plus petite avec le profil élevé . Évidemment, vous avez défini un niveau de qualité constant et le codeur pourrait utiliser des techniques de compression plus avancées pour créer un fichier vidéo de même qualité que le profil Baseline , mais avec des tailles de fichier plus petites. Taille.
Alors… lequel devriez-vous utiliser?
Quelques règles de base:
- Profil de base si vous ciblez d'anciens appareils mobiles
- Profil principal ou élevé si vous ciblez la diffusion Web, le stockage à long terme, les PC ou Mac, la création de disques Blu-ray, etc.