Si le titre de cet article n’est pas déjà faire de votre mal à la tête, puis le reste sera certainement. Eh bien, j’espère que je pourrai l’expliquer d’une manière qui fait sens pour les non-technique de la personne. Je suis en train d’écrire cet article sur la vidéo/audio codecs becauseI trouvé moi-même confus lorsque vous essayez d’expliquer à un ami un jour.
Quel est exactement un codec? Je sais que vous en avez besoin pour lire un film ici et là, mais ce que le diable est-il vraiment? Ce qui est vraiment confus moi étaient tous les termes que j’ai entendu parler, mais jamais vraiment compris: H. 264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV, etc, etc. Ont ces tous les codecs? Après beaucoup de lecture et d’apprentissage, j’ai réalisé que le monde de l’audio et des codecs vidéo et les formats de conteneur est très déroutant. En fait, j’ai vraiment ne connaissais même pas la différence entre un codec et un format de conteneur jusqu’à ce que j’ai commencé à rechercher.
Je ne vais pas entrer dans trop de détails, juste parce que le sujet commence à devenir très laconique très rapide. Ne vous vous souciez vraiment si 1 heure de RAW non compressé 1080p à 60 images par seconde en vidéo mange de près de 500 GO d’espace de stockage? Probablement pas.
Qu’est ce qu’un Codec?
C’est quoi exactement un codec et pour quoi faire? Dans les termes les plus simples possibles, un codec est un encodeur/décodeur ou, dans sa forme originale, un compresseur (co) – décompresseur (dec). C’est exactement ce qu’est un codec n’: il faut un fichier numérique et le comprime (ou code) pour le stockage et le décompresse (ou décode) pour l’affichage ou le transcodage. Je vais vous dire ce que le transcodage est un peu plus tard, ne mélangeons pas nous-mêmes ce dès le début.
La chose importante à comprendre est qu’un codec est un peu comme une indication de la façon dont le bitstream. Qu’est ce qu’un flux binaire? Pour ne pas obtenir de très technique, c’est la façon dont la séquence d’octets doivent être organisés pour les codec. Chaque codec a un ensemble de lignes directrices. Par exemple, on peut indiquer la largeur, la hauteur, l’aspect ratio, etc. Consultez cette page, mais ne le lisez pas trop ou votre tête va mal:
http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html
Parce que c’est un cahier des charges, il peut y avoir plusieurs façons de convertir les données dans ce format. Par conséquent, il peut y avoir plusieurs codeurs pour un codec. Je vais vous expliquer plus sur les encodeurs de la Populaire Codecs section ci-dessous.
Alors pourquoi avons-nous besoin de tout cela de compression et de décompression? Eh bien, comme je l’ai mentionné ci-dessus, un RAW non compressé 1080p fichier est presque une bagatelle de 500 go pour une heure seulement. Vous aurait besoin de votre propre centre de données pour stocker toutes vos vidéos de famille si tout a été enregistré dans ce format. C’est là que les compressions entre en jeu. Il existe différents types de compression, ce qui se traduit par différents types de codecs. Alors, quels sont certains des codecs populaires?
Des Codecs Populaires
H. 264 (MPEG-4 Partie 10 AVC) – Ce qui est officiellement connu comme MPEG-4 Part 10, mais H. 264 est ce que vous avez l’habitude d’entendre. Oui, il y a aussi plusieurs noms pour la même chose. H. 264 est de loin le format le plus populaire pour l’encodage des vidéos. H. 264 offre le meilleur de tous les mondes: le fichier de petite taille avec une qualité supérieure.
Encore une fois, rappelez-vous, le H. 264 est juste le codec, vous ne trouverez pas de fichiers avec .h264 extensions. C’est ce que formats de conteneur sont pour, sur lequel je vais expliquer dans la section ci-dessous. Ce codec est utilisé partout dans le lieu de smartphones aux caméscopes numériques à disques Blu-ray. Il est également utilisé pour la fourniture de beaucoup de vidéo sur le web aujourd’hui, à cause de sa capacité à vous donner une excellente qualité d’image avec un taux de compression élevé et un faible débit binaire, ce qui signifie moins de pression sur les serveurs streaming.
Il est aussi très soutenu et le seront probablement les plus populaires de codec pour une longue période à venir. Il est pris en charge par Apple, YouTube, HTML 5, et même dans Adobe Flash.
Le seul inconvénient de H. 264 est que les algorithmes de compression sont si bons, c’est beaucoup plus lent pour encoder une vidéo dans ce format. Vous en saurez plus à ce sujet quand nous parlons de transcodage vers le bas ci-dessous.
Comme je l’avais mentionné ci-dessus, il existe plusieurs codeurs pour un seul codec. Pour le H. 264 codec, l’un des plus populaires des encodeurs est x264 de VideoLAN, les mêmes personnes qui créent VLC Media Player. x264 est gratuit et open-source, mais il y a beaucoup de commerciaux H. 264 encodeurs aussi. Il n’a pas d’importance comment le flux vidéo est converti dans ce format, H. 264 decoder (comme VLC) sera en mesure d’afficher le fichier.
MPEG-2 , en gardant une grande collection de DVD? C’est tout fait en utilisant le codec MPEG-2. Il est assez vieux, mais très commun. L’autre endroit où vous trouverez la compression MPEG-2, c’est quand vous regarder les chaînes HD diffusées sur les ondes. C’est tout de compression MPEG-2. Quelque chose d’intéressant à savoir, non?
Puisque l’algorithme de compression à l’aide de MPEG-2 est largement inférieure à H. 264, il a l’avantage d’être beaucoup plus rapide à coder. Cependant, elle n’a jamais travaillé pour le web streaming car à un débit binaire inférieur, la qualité peut rapidement chuter et que vous souhaitez retrouver avec pixélisé vidéo. C’est pourquoi ils sont venus avec MPEG-4 Partie 2.
MPEG-4 Partie 2 – vous Vous souvenez sans doute de l’époque où tout parlé à propos de DivX et Xvid droit? Ceux qui ont été les encodeurs pour le MPEG-4 Partie 2, aka H. 263. Beaucoup de films que vous avez téléchargé retour dans la journée ont été compressé à l’aide de ce codec, parce qu’il vous a donné une bonne taille de fichier et maintenu une qualité raisonnable. Cependant, le seul problème est que le contenu à haute définition encore souffert en termes de qualité d’image et c’est là que H. 264 que je l’ai mentionné ci-dessus a pris le dessus.
Windows Media Vidéo – C’est essentiellement la version de Microsoft de les codecs MPEG-4. WMV 7 a été introduit en 1999 et a été une copie de la norme MPEG-4 Partie 2. Plus tard, WMV 8 et 9 s’, suivie par VC-1, un codec que la plupart des copies MPEG-4 Partie 10 et est actuellement utilisé dans les disques Blu-ray. La seule autre lieux que vous voyez WMV et VC-1 sont pour la plupart dans Microsoft produits connexes comme Windows Movie Maker, Silverlight, HD DVD et Microsoft Expression Encoder, etc.
Ce sont juste les codecs vidéo courants, vous avez aussi des codecs audio, qui entrent en jeu lorsque nous parlons de conteneurs ci-dessous. Audio populaires codecs sont FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC, etc. Comme avec la vidéo, l’audio codecs ont leur propre conteneur formats AIFF, WAV, etc.
Ce ne sont pas par tous les moyens tous les codecs, il est juste une liste de quelques-uns des plus populaires. Maintenant, nous allons parler des formats de conteneur.
Formats De Conteneur
Lorsque vous lisez un fichier dans Windows Media Player ou VLC ou Quicktime ou quel que soit votre lecteur de média de choix, vous êtes généralement l’ouverture d’un format de conteneur. Un format de conteneur ou le papier d’emballage est fondamentalement forfait d’un ou de plusieurs codecs audio ou vidéo ou les deux. Un conteneur est utilisé pour ajouter de l’audio avec la vidéo et assurez-vous que l’audio et la vidéo sont synchronisés à la perfection. Le conteneur sera également contenir d’autres informations nécessaires pour un serveur de diffusion en continu ou par le lecteur multimédia. La vidéo et l’audio des chaînes de bits sont tout enveloppé dans une autre bitstream.
Formats de conteneur sont où vous pouvez voir les extensions de fichiers communs que nous connaissons tous trop comme MP4, MOV, WMV, AVI, etc. Passons en revue certaines des plus courantes dans les conteneurs:
MP4 – Vous avez probablement téléchargé une chanson qui a eu un .MP4 extension, qui est un wrapper pour un nombre de codecs vidéo et audio. Plus généralement, il est utilisé pour envelopper H. 264 vidéo et AAC audio. Il prend également en charge MPEG-4 Part 2 et MPEG-2 codecs vidéo aussi. Aussi, l’audio peut être codé à l’aide d’autres codecs autres que AAC.
AVI – C’est un Microsoft format de conteneur à partir de 1992. Il était très populaire à l’époque et c’est encore là un peu. Si vous effectuez l’encodage, vous ne devez jamais utiliser le conteneur AVI format plus. Tout d’abord, il ne prend pas en charge les nouveaux codecs comme le H. 264. Il a aussi quelques autres problèmes importants, c’est pourquoi il n’est pas plus utilisé.
ASF – Advanced Systems Format par Microsoft n’avez pas l’habitude d’utiliser l’ .ASF extension de fichier. Au lieu de cela, vous verrez la plupart des ASF conteneurs utilisation .WMA ou .WMV. Vous verrez ces fichiers si vous utilisez tous les produits Microsoft. Une fois que vous quittez le monde Microsoft, vous pourrez rencontrer des problèmes de lecture de fichiers, surtout si vous utilisez le H. 264 codec.
AVCHD – AVCHD est le plus commun de format de conteneur pour les caméscopes HD. La vidéo est normalement va être H. 264 avec l’AC3 (Dolby Digital) ou audio PCM Linéaire.
MKV – Téléchargement d’un film dernièrement? C’est sans doute dans le conteneur MKV format, qui abrite H. 264 fichiers vidéo. Un certain nombre d’outils de soutien MKV comme Boxee, PS3 Media Server, XMBC, VLC, etc, mais ce n’est pas aussi largement pris en charge d’autres formats de conteneur pour l’instant.
FLV – C’est Adobe Flash, qui prend en charge de nombreux codecs différents, les plus communs étant le H. 264 et AAC. Flash vidéo est l’un des moyens les plus populaires vidéos sont diffusées en direct sur Internet. Il est de perdre du terrain en raison de l’HTML 5 et le fait que Apple ne laissera pas de flash exécuter sur l’un de ses idevices, mais il est encore très répandu.
Il existe d’autres formats de conteneur comme le Format de Fichier QuickTime, OGG, WebM, etc, mais vous obtenez l’image maintenant.
Le transcodage
La dernière chose à comprendre à propos de tout cela est que vous aurez probablement à les convertir AVCHD vidéo que vous avez téléchargé à partir de votre caméscope à un autre format que vous pouvez ensuite importer dans iTunes et de les jouer sur votre iPhone. Comme il ya tellement de nombreux codecs et formats de conteneur et de chaque format de conteneur peut avoir différentes combinaisons de codecs vidéo et audio, vous avez besoin d’un transcodeur pour vous obtenir le type de fichier que vous souhaitez pour votre appareil.
Il y a beaucoup de transcodeurs aka convertisseurs vidéo: HandBrake, FFmpeg, SUPER, VirtualDub, etc. Certains sont payés et certains sont gratuits outils open-source. Certains outils, comme le Frein à main, de vous donner les préréglages de sorte que vous pouvez simplement choisir le fichier source et choisissez un format de sortie comme l’iPod ou de l’iPhone et cliquez sur Démarrer. Il va choisir tous les paramètres, conteneur, le codec, etc pour vous. Cependant, j’espère qu’après la lecture de ce post, vous comprenez maintenant un peu plus et peut aller sur la conversion des vidéos entre les formats et de comprendre les processus sous-jacent est un peu mieux. Profitez-en!