Un codec (codeur-décodeur) est un logiciel ou un matériel qui compresse les données vidéo brutes pour un stockage et une transmission efficaces, puis les décompresse pour la lecture. Sans codecs, une seule minute de vidéo 1080p non compressée nécessiterait plus de 10 Go de stockage. Les codecs modernes réduisent cela à seulement 50 à 150 Mo tout en maintenant la qualité visuelle.
Comment fonctionnent les codecs vidéo
Les codecs vidéo exploitent deux types de redondance pour compresser les données : la redondance spatiale (pixels similaires dans une même image) et la redondance temporelle (contenu similaire entre des images consécutives). L'encodeur analyse chaque image, prédit le contenu en se basant sur les images précédentes et ne stocke que les différences.
Compression intra-image : supprime la redondance au sein d'une seule image (similaire au JPEG)
Compression inter-images : ne stocke que les différences entre des images consécutives
Estimation du mouvement : prédit comment les objets se déplacent entre les images pour réduire les données
Quantification : réduit la précision des données moins importantes visuellement
Codage entropique : applique une compression sans perte au flux binaire final
Les codecs vidéo courants
L'industrie vidéo a évolué à travers plusieurs générations de codecs, chacune offrant une meilleure efficacité de compression au prix d'une complexité d'encodage accrue.
Codec
Année
Efficacité vs H.264
Support navigateur
Licence
H.264 / AVC
2003
Référence
Universel
Sous licence (MPEG LA)
H.265 / HEVC
2013
~50% meilleure
Safari, Edge
Sous licence (complexe)
VP9
2013
~30-40% meilleure
Chrome, Firefox, Edge
Libre de droits (Google)
AV1
2018
~50% meilleure
Chrome, Firefox, Edge, Safari 17+
Libre de droits (AOMedia)
Codec vs format conteneur
Une source de confusion courante est la différence entre un codec et un format conteneur. Le codec définit comment la vidéo est compressée (H.264, VP9, AV1). Le format conteneur définit comment la vidéo compressée, l'audio, les sous-titres et les métadonnées sont packagés ensemble (MP4, WebM, MKV). Un conteneur peut contenir différents codecs : par exemple, un fichier MP4 peut contenir de la vidéo H.264 ou H.265.
Comment Videas gère les codecs
Videas prend en charge le streaming multi-codec, transcodant automatiquement vos imports en rendus H.264, H.265 et VP9. Le player Videas détecte les capacités du navigateur et de l'appareil de chaque spectateur, puis sélectionne le codec le plus efficace disponible. Cela signifie que les spectateurs sous Chrome peuvent recevoir du VP9 (fichiers plus petits, même qualité) tandis que les spectateurs sous Safari reçoivent du H.264 ou H.265 — le tout à partir d'un seul import, sans aucune configuration supplémentaire.
Un codec vidéo est un logiciel qui compresse (encode) la vidéo pour le stockage et la transmission, puis la décompresse (décode) pour la lecture. Les codecs courants incluent H.264, H.265, VP9 et AV1.
H.264 est le choix le plus sûr pour une compatibilité universelle. Cependant, les codecs plus récents comme VP9 et AV1 offrent une compression nettement meilleure, ce qui signifie des fichiers plus petits à la même qualité. Videas transcode automatiquement en plusieurs codecs et sert le meilleur à chaque spectateur.
H.265 (HEVC) atteint environ 50% de meilleure compression que H.264 à la même qualité visuelle. Cependant, H.265 a un support navigateur limité et une licence complexe. VP9 et AV1 offrent des gains de compression similaires avec une disponibilité plus large et libre de droits.