Se il titolo di questo articolo non già rendere il vostro male la testa, poi il resto sicuramente si. Bene, spero di poter spiegare in un modo che abbia senso per la persona non tecnica. Sto scrivendo questo articolo su i codec audio/video becauseI trovato confuso quando si cerca di spiegare a un amico un giorno.
Che cosa è esattamente un codec? So che hai bisogno di loro per riprodurre un filmato di qua e di là, ma che diamine è davvero? Ciò che veramente mi ha confuso erano tutti i termini che ho sentito parlare, ma mai veramente capito: H. 264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV, etc, etc. Erano presenti tutti i codec? Dopo tanta lettura e di apprendimento, ho capito che il mondo di codec audio e video e formati contenitore è molto confusa. In realtà, io davvero non so nemmeno la differenza tra un codec e un formato contenitore fino a quando ho iniziato la ricerca.
Non andrò molto nel dettaglio, proprio perché l’argomento comincia a diventare molto conciso molto veloce. Non si ha realmente cura di se 1 ora di RAW non compresso 1080p a 60 fotogrammi al secondo video mangia quasi 500 GB di spazio di archiviazione? Probabilmente non.
Che cos’è un Codec?
Così che cosa è esattamente un codec e che cosa fa? In termini più semplici possibili, un codec è un encoder/decoder o, nella sua forma originale, un compressore (co) – decompressore (dec). Quindi, questo è esattamente ciò che un codec: ci vuole un file digitale e lo comprime (o codifica) per la conservazione e la decomprime (o decodifica) per la visualizzazione o la transcodifica. Ti dico qual è la transcodifica è un po ‘ più tardi, non confondiamo noi stessi così presto.
La cosa importante da capire è che un codec è un po ‘ come una specificazione di come il flusso di bit. Che cosa è un bitstream? Per non ottenere molto tecnico, è come la sequenza di byte deve essere organizzato per quel particolare tipo di codec. Ogni codec ha un insieme specifico di linee guida. Ad esempio, è possibile specificare la larghezza, l’altezza, proporzioni, etc. Check out questa pagina, ma non leggere troppo o il tuo capo ti farà del male:
http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html
Perché è una specifica, non può me molti modi per convertire i dati in questo formato. Quindi, ci possono essere molte encoder per un codec. Mi spiego più su encoder della Popolare Codec sezione sottostante.
Perché abbiamo ancora bisogno di tutto questo la compressione e la decompressione? Beh, come ho già detto sopra, un RAW non compresso 1080p file è quasi un enorme 500GB solo per un’ora. Si avrebbe bisogno di un proprio data center di per archiviare tutti i tuoi video di famiglia, se tutto è stato registrato in quel formato. Ecco dove compressioni entra in gioco. Ci sono diversi tipi di compressione, il che si traduce in diversi tipi di codec. Così che cosa sono alcuni dei più diffusi codec?
I Più Diffusi Codec
H. 264 (MPEG-4 Parte 10 AVC) – anche Questo è ufficialmente noto come MPEG-4 Part 10, ma H. 264 è ciò che è comunemente sentito. Sì, ci sono anche più nomi per la stessa cosa. H. 264 è di gran lunga il più popolare formato per la codifica video. H. 264 offre il meglio di due mondi: file di piccole dimensioni con una qualità superiore.
Ancora una volta, ricordare, H. 264 è solo il codec, non troverete alcun file .h264 estensioni. Che cosa formati contenitore, che spiegherò nella sezione sottostante. Questo codec è utilizzato in tutto il luogo da cui smartphone, videocamere digitali su dischi Blu-ray. E ‘ utilizzato anche per la realizzazione di un sacco di video sul web di oggi a causa della sua capacità di dare una ottima qualità di immagine con un rapporto di compressione elevato e un basso bit rate, il che significa meno sforzo sul server di streaming.
E ‘ anche molto supportato e, probabilmente, sarà il più popolare codec per un lungo tempo a venire. È supportato da Apple, YouTube, HTML 5, e anche in Adobe Flash.
L’unico aspetto negativo per H. 264 è che gli algoritmi di compressione sono così buono, è molto più lenta, per codificare un video in questo formato. Scoprirete di più su che quando si parla di transcodifica in basso.
Come avevo accennato in precedenza, ci sono diversi sistemi di misura per un singolo codec. Per l’H. 264 codec, uno dei più popolari encoder x264 da VideoLAN, le stesse persone che creano VLC Media Player. x264 è gratuito e open-source, ma ci sono molti commerciali H. 264 encoder. Non importa quanto il flusso video viene convertito in questo formato H. 264 decoder (come VLC) sarà in grado di visualizzare il file.
MPEG-2 – hanno Ancora una grande collezione di DVD? Che tutto viene fatto utilizzando il codec MPEG-2. E ‘ piuttosto vecchio, ma molto comune. L’altro luogo in cui si trova la compressione MPEG-2 è quando si guarda quei canali HD di trasmissione over-the-air. Tutto compressione MPEG-2. Cose interessanti da sapere, giusto?
Dato che l’algoritmo per la compressione MPEG-2 è di gran lunga inferiore a H. 264, ha il vantaggio di essere molto più veloce per la codifica. Tuttavia, non ha mai lavorato per lo streaming web, perché ad un bitrate più basso, la qualità sarebbe rapidamente in picchiata e si concluderebbe con pixel video. Ecco perché sono venuti su con MPEG-4 Parte 2.
MPEG-4 Parte 2 – probabilmente Vi ricordate i giorni in cui tutto ha parlato di DivX e Xvid giusto? Quelli erano gli encoder per l’MPEG-4 Parte 2 formato, alias H. 263. Un sacco di film che avete scaricato in giornata sono stati compressi con questo codec, perché ha dato una buona dimensione del file e mantenuto una qualità ragionevole. Tuttavia, l’unico grande problema è che i contenuti in alta definizione ancora sofferto in termini di qualità dell’immagine e dove H. 264 che ho citato sopra.
Windows Media Video – Questo è fondamentalmente la versione di Microsoft MPEG-4 codec. WMV 7 è stata introdotta nel 1999 ed è stata una copia in formato MPEG-4 Parte 2. In seguito, WMV 8 e 9 è venuto, seguito da VC-1, un codec che per lo più copie MPEG-4, Parte 10, ed è attualmente utilizzato in Blu-ray. L’unica in altri luoghi si vede WMV e VC-1 per la maggior parte di Microsoft relativi prodotti come Windows Movie Maker, Silverlight, HD DVD e Microsoft Expression Encoder, etc.
Questi sono solo i video più popolari codec, hai anche il codec audio, che entrano in gioco quando si parla di contenitori di seguito. Popolare codec audio includono FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC, etc. Come con video, codec audio hanno un proprio contenitore formati AIFF, WAV, etc.
Questi non sono con qualsiasi mezzo tutti i codec, ma è solo un elenco di alcuni dei più popolari. Ora parliamo di formati contenitore.
Formati Contenitore
Quando si riproduce un file in Windows Media Player o VLC o Quicktime o qualunque sia il vostro media player di scelta, di solito sei l’apertura di un formato contenitore. Un formato contenitore o involucro è fondamentalmente pacchetto di uno o più codec, audio o video o entrambi. Un contenitore è usato per aggiungere l’audio con il video e l’audio e video sono sincronizzati perfettamente. Il contenitore contiene anche altre informazioni necessarie per un server per lo streaming o il lettore multimediale. Il video e l’audio bitstream sono solo avvolta in un altro bitstream.
Formati contenitore dove si vedono le estensioni di file più comuni ci sono tutti utilizzati anche come MP4, MOV, WMV, AVI, etc. Andiamo attraverso alcuni dei più comuni contenitori:
MP4 – probabilmente Hai scaricato una canzone che aveva un .Estensione MP4, che è un wrapper per molti codec video e audio. Più comunemente, è utilizzato per avvolgere H. 264 video e AAC audio codificato. Inoltre, supporta il formato MPEG-4 Part 2 e MPEG-2 video codec. Inoltre, l’audio può essere codificati con altri codec diverso AAC.
AVI – Questo è un contenitore Microsoft formato dal 1992. Era molto popolare nella mia giornata ed è ancora in giro un bel po’. Se si esegue la codifica, non si dovrebbe mai usare il contenitore AVI formato più. In primo luogo, esso non supporta le più recenti, come il codec H. 264. Ha anche alcuni altri importanti problemi, che è il motivo per cui non è più utilizzato.
ASF – Advanced Systems Format da Microsoft non usare normalmente .ASF estensione di file. Invece vedrete la maggior parte ASF contenitori di uso .WMA o .WMV. Vedrete questi file se si utilizza tutti i prodotti Microsoft. Una volta che si lascia il mondo Microsoft, si incorrerà in problemi di riproduzione dei file, soprattutto se si utilizza H. 264 codec.
AVCHD – AVCHD è il più comune formato contenitore per videocamere HD. Il video sta andando normalmente essere H. 264 con AC3 (Dolby Digital) o audio PCM Lineare.
MKV – Scaricare un film ultimamente? Probabilmente in MKV formato contenitore che ospita H. 264 file video. Un buon numero di strumenti di supporto MKV come Boxee, PS3 Media Server, XMBC, VLC, ecc, ma non è ampiamente supportato come contenitore di altri formati ancora.
FLV – Questo è Adobe Flash, che supporta molti codec differenti, il più comune è H. 264 e AAC. Flash video è uno dei modi più popolari sono i video in streaming su Internet. E ‘ perdendo terreno a causa di HTML 5 e il fatto che Apple non permette di flash eseguito su qualsiasi iDevice, ma è ancora molto comune.
Ci sono altri formati contenitore come il Formato di File QuickTime, OGG, WebM, ecc, ma è tipo la foto.
Transcodifica
L’ultima cosa di capire il significato di tutto questo è che probabilmente si dovrà convertire AVCHD video scaricati dalla videocamera a un altro formato che è quindi possibile importare in iTunes e il gioco sul tuo iPhone. Poiché ci sono così tanti codec e formati contenitore e ogni formato contenitore può avere diverse combinazioni di codec video e audio, avete bisogno di un transcoder per ottenere il tipo di file che si desidera per il vostro dispositivo particolare.
Ci sono molti transcoders aka convertitori video: Freno a mano, FFmpeg, SUPER, VirtualDub, etc. Alcuni sono a pagamento e alcuni sono gratuiti strumenti open-source. Alcuni strumenti, come il Freno a mano, dare predefiniti in modo che si può semplicemente scegliere il file di origine e scegliere un formato di output, come iPod o iPhone e fare clic su Start. Si potrà scegliere tutte le impostazioni, contenitore, codec, ecc per voi. Tuttavia, speriamo che dopo la lettura di questo post, è ora capire un po ‘di più e può andare su come convertire video tra i formati e capire il processo sottostante un po’ meglio. Enjoy!