Meilleurs codecs pour la vidéo et comment encoder
NouvellesNos appareils mobiles sont plus rapides, notre façon de regarder des vidéos sur nos téléviseurs a changé et la façon dont nous achetons et stockons du contenu est complètement différente de celle d'il y a 20 ans. Nous sommes au milieu d'une révolution des médias domestiques, où des étagères de DVD sont introduites dans des boîtes NAS et cachées discrètement..
Nous n'en sommes qu'au début de cette révolution. Cela signifie que nous n’avons pas encore trouvé de méthode définitive et qu’il existe autant de bonnes solutions que de pièges..
Les codecs sont le meilleur exemple. Si vous avez quelque chose à voir avec la vidéo numérisée au cours des 10 dernières années, vous saurez que la performance vidéo est dominée par l'art noir de la manipulation de ces programmes d'encodage et de décodage. Trouver le bon fichier représente un équilibre entre la quantité de traitement nécessaire à la création du fichier vidéo et la quantité nécessaire pour le décoder..
Trop de choses à entrer et vous attendrez mercredi prochain pour votre dossier. Trop peu et la nouvelle génération de décodeurs HD branchés sur votre téléviseur n'aura pas assez de grognement pour reconstruire le flux vidéo à 60fps.
Les codecs appellent un examen attentif. C’est pourquoi, pour la haute définition, il est souvent préférable d’utiliser un codec spécialement conçu à cet effet plutôt qu’un codec des années 90 avec une résolution et un débit binaires supérieurs à ceux auxquels il était destiné..
Il en va de même pour tous les autres appareils de lecture disparates. Vous obtenez les meilleurs résultats d'un film codé spécifiquement pour votre scénario d'utilisation, qu'il s'agisse d'un accès mobile sur le réseau 3G ou de la lecture sur une tablette sans fil..
Nous allons vous aider à résoudre ces problèmes en utilisant un mélange d'ajustements pratiques, de logiciels libres et de nombreux acronymes, vous permettant de passer de la diva DVD des années 1990 au nabab des médias en streaming du 21e siècle. Vous trouverez tout ce dont vous avez besoin pour devenir expert au cours des six prochaines pages..
Les meilleurs codecs
Meilleur codec pour la haute définition
H.264 et MKV
Avant de commencer, nous devons d’abord faire la distinction entre le codec utilisé pour stocker les données vidéo et le conteneur utilisé pour encapsuler tout le reste, car les deux sont souvent confondus..
Le conteneur le plus populaire pour le contenu haute définition, par exemple, s'appelle Matroska, comme l'indique son extension de fichier MKV. Matroska n'est pas un codec en lui-même, car il ne définit pas comment encoder et décoder les données vidéo. Il stocke simplement les octets d'un codec de manière à ce que les applications compatibles MKV sachent où tout trouver pour la lecture. Il peut s'agir des données vidéo, audio et de sous-titres (le cas échéant), qui peuvent toutes être codées à l'aide de différents formats et codecs compatibles MKV..
C'est pourquoi vous avez toujours le choix du codec vidéo à utiliser avec un conteneur. Avec les fichiers MKV, par exemple, le choix est généralement entre H.264, MPEG-4 et VP3, ce dernier étant basé sur Theora. Les trois utilisent une technologie similaire, mais les deux premiers sont bien meilleurs que le troisième.
Pour la haute définition, nous recommandons H.264. Ceci est souvent représenté par x264, qui est la mise en œuvre logicielle libre du codec..
Les débits binaires et la résolution sont également importants. Le matériel source 1080p a 2,25 fois plus de pixels que le 720p, et des taux plus élevés peuvent être plus difficiles à décoder sur votre matériel de lecture. En gros, nous vous recommandons de générer un fichier dont la taille est comprise entre 8 et 12 Go pour un film HD typique de deux heures. Pour maximiser la qualité, optez pour un fichier de 12 Go + avec un débit supérieur à 10 Mbps..
Quant au choix du codec audio, il dépend des capacités de votre configuration AV. Notre préférence est de ne pas toucher du tout l'audio et d'utiliser l'option "Pass-through" de votre logiciel de codage. Les flux audio DTS et AC3 peuvent être transmis au sein de MKV, ce qui incorporera une copie exacte des pistes audio, telles qu’elles se trouvent sur votre média original, dans le fichier MKV, qui devrait être reproduit sur votre équipement de la même manière qu’il le serait avec le disque original..
Meilleur codec pour le streaming
MPEG-4
H.264 est devenu l'un des codecs les plus répandus pour la diffusion en continu de haute qualité sur Internet grâce à des portails tels que YouTube et Vimeo. Il n’est donc pas surprenant qu’elle fournisse un flux vidéo prévisible, homogène et de haute qualité sur une bande passante limitée..
C'est également un excellent choix pour le streaming, si vous encodez votre vidéo et la déposez dans un fichier MOV ou MP4, mais nous avons constaté que son alternative étroitement liée, MPEG-4, offre un pedigree similaire et constitue généralement un meilleur choix à faible débits binaires sur bande passante limitée.
La relation entre MPEG-4 et H.264 est compliquée, car ils font tous deux partie d'une spécification MPEG-4 plus large, mais il s'agit également d'un codec étroitement lié aux données d'un DVD transmis en continu sous forme de télévision numérique. Cela signifie qu'il peut produire des résultats meilleurs et plus robustes dans des limites de bande passante et de processeurs.
Il existe autant de formats de conteneur pour MPEG-4 que pour H.264. Ils comprennent des piliers comme AVI, MOV et le flux de transport brut (TS), que vous aurez souvent trouvé vidé de votre matériel DVB, ainsi que des variantes plus récentes telles que MP4 et MKV. Ce que vous choisirez dépendra de la compatibilité de votre appareil de lecture, mais leur encodage ne devrait pas être trop difficile.
Le seul outil gratuit fiable est l'utilitaire open source FFMPEG, que vous pouvez utiliser pour créer des fichiers compatibles MPEG-4, bien qu'il existe de nombreuses options commerciales coûteuses disponibles qui peuvent se rapprocher de la spécification d'origine..
En ce qui concerne l'encodage, le principal facteur limitant est la bande passante disponible plutôt que le matériel de lecture. Vous souhaiterez peut-être diffuser de la vidéo sur un réseau sans fil N, par exemple, et bien que ses spécifications offrent une vitesse de transfert de 108 Mbits / s, les résultats sont rarement aussi rapides que promis.
Grâce aux aléas de la distance, des interférences, des autres utilisateurs et du matériel, le 802.11n sans fil est rarement assez rapide pour la vidéo haute définition, et tout ce qui a une bande passante réduite nécessitera un compromis. Il en va probablement de même pour votre connexion haut débit. Vous souhaiterez peut-être diffuser des vidéos sur Internet à partir de votre NAS, par exemple, mais cette opération sera limitée par votre vitesse de téléchargement large bande, qui est souvent inférieure à 2 Mbps..
Cela signifie que vous devez trouver un compromis entre la résolution, la bande passante et la qualité qui frappe votre bande passante, et contrairement au monde illimité de la haute définition, vous devez également compresser l'audio. Le codec que vous choisirez dépendra du matériel de lecture, mais les options les plus courantes sont encodées en MP3 via Lame..
Meilleur codec pour iOS
H.264 et MOV
Même les appareils portables d'Apple sont limités par la bande passante et le matériel. Cela signifie que vous devez effectuer autant de coupes que possible sans sacrifier la qualité. Si vous encodez une vidéo pour la lecture sur un iPad, par exemple, il est logique de redimensionner votre contenu original à 1 024 x 768 avant de l’encoder..
C'est une bonne pratique pour tout travail d'encodage pour lequel vous savez que la plate-forme finale est le seul endroit où vos fichiers sont susceptibles d'être lus. Vous devez également déterminer si vous envisagez de sortir la vidéo du périphérique sur un écran plus grand. Par exemple, vous pouvez connecter un iPad à un téléviseur et obtenir une sortie 720p, ce qui peut affecter votre choix de résolution. Les appareils mobiles d'Apple se combinent également avec le logiciel pour fournir une excellente accélération vidéo, obtenant ainsi la meilleure qualité vidéo et la meilleure autonomie de batterie de votre appareil..
Afin de tirer parti de ces avantages, vos fichiers vidéo doivent respecter la stricte discipline de codec d’Apple, qui simplifie au moins le choix d’un codec. Pour de meilleurs résultats sur votre appareil iOS, vous devez choisir un conteneur MOV utilisant le codec H.264. 29,97fps (NTSC) est le meilleur framerate à choisir, que vous pouvez entrer sous 30 000/1 001 si vous utilisez FFMPEG, et l'audio doit utiliser le codec AAC avec un débit d'environ 160 kbps.
Meilleur codec pour Android
H.264 ou AAC-LC
Les appareils Android n'ont pas le même degré de verrouillage que leurs homologues Apple, ce qui signifie que vous êtes libre d'installer un lecteur multimédia comme VLC pouvant gérer de nombreux types de fichiers vidéo. Il n'y a pas de configuration matérielle standard, donc les performances et les capacités de lecture sont spécifiques à chaque périphérique..
Beaucoup vont accélérer les fichiers Flash, voire les fichiers DivX, car l'accélération matérielle est plus générale et ne se limite pas à un seul codec, mais il existe encore certaines normes approuvées par Google basées sur H.264 et MPEG-4. La documentation de Google recommande H.264 avec un débit binaire de 500 kbps et AAC-LC à 128 kbps pour l'audio.
La résolution doit être identique à celle du périphérique de destination et vous pouvez utiliser un MP4, un 3GP ou même un TS brut en tant que conteneur. Google a maintenant ses propres combinaisons conteneur et codec dans WebM. Cela vaut également la peine d'essayer, car le codec VP8 qu'il utilise est étroitement lié à H.264 et profitera probablement de l'accélération maintenant que Google possède la division des smartphones de Motorola..
La loi
Ici au Royaume-Uni, lorsque vous transférez votre collection de CD et de DVD des disques que vous possédez vers un autre appareil, vous enfreignez la loi. En effet, en termes juridiques, seul le propriétaire du contenu protégé par le droit d'auteur peut autoriser sa duplication..
C’est aussi une loi qui a été ouvertement bafouée depuis les années 1980, lorsque nous avons tous commencé à enregistrer des célibataires parmi les 40 meilleurs comptes à rebours un dimanche soir. Les lecteurs de musique et de vidéos, du Zune de Microsoft à l’iPod d’Apple, ont été autorisés à s’épanouir malgré cette faille évidente du droit britannique.
À la différence des États-Unis, qui prévoient une utilisation équitable et autorisent la copie personnelle si vous déplacez le support sur un autre appareil pour un usage personnel, les choses pourraient changer au Royaume-Uni..
Le rapport Hargreaves sur la propriété intellectuelle, dont un aperçu a été publié en mai [PDF], recommande au gouvernement de modifier les règles relatives au changement de format afin de permettre une position similaire à celle des États-Unis..
En août, le cabinet a déclaré soutenir pleinement ces recommandations, ouvrant ainsi la voie à une modification de la loi. Jusque-là, vous ne pouvez pas copier légalement un DVD ou un CD que vous possédez et le diffuser sur un autre appareil. Considérez-vous prévenu.
Traitement audio
Nous avons passé beaucoup de temps à discuter de l'encodage vidéo, mais à certains égards, l'audio peut être encore plus important. Lorsque vous diffusez un film en streaming, les données vidéo peuvent être redimensionnées pour s'adapter à la résolution finale et au format, quel que soit le format d'entrée, mais l'audio n'est pas aussi flexible..
Si vous n'incluez que les canaux surround et que votre périphérique de lecture ne prend en charge que la stéréo, vous n'entendrez généralement rien. Certains lecteurs peuvent sous-mixer un flux surround, mais pas beaucoup, et ceux qui le peuvent sont généralement basés sur PC..
La solution consiste à encoder les pistes stéréo et surround si vous souhaitez conserver les données surround ou simplement le mixage stéréo si vous ne le souhaitez pas. Des outils comme Handbrake vous permettent de mixer un flux surround si c'est le seul disponible, ou de choisir le flux que vous souhaitez encoder dans le menu déroulant Track..
Si vous souhaitez réencoder un flux surround, vous pouvez généralement choisir entre AC3 et DTS, en fonction des codecs installés, et réduire leur débit en bits. Cela préservera l'aspect multicanal de l'audio, mais vous devrez vous assurer que votre périphérique de lecture est connecté numériquement à un amplificateur capable de le décoder..