Página principal » Consejos de computadora » Guía OTT para Codecs, Formatos de Contenedores y Transcodificación

    Guía OTT para Codecs, Formatos de Contenedores y Transcodificación

    Si el título de este artículo no te duele la cabeza, el resto definitivamente lo hará. Bueno, espero poder explicarlo de una manera que tenga sentido para la persona no técnica. Estoy escribiendo este artículo sobre códecs de video / audio porque me encontré confundido cuando intentaba explicárselo a un amigo un día..

    ¿Qué es exactamente un codec? Sé que los necesitas para jugar una película aquí y allá, pero ¿qué diablos es realmente? Lo que realmente me confundió fueron todos los términos que escuché, pero nunca entendí realmente: H.264, DivX, MP4, AVI, MPEG-2, AVCHD, AAC, OGG, MKV, etc. ¿Fueron todos estos códecs? Después de mucho leer y aprender, me di cuenta de que el mundo de los códecs de audio y video y los formatos de contenedor es muy confuso. En realidad, ni siquiera sabía la diferencia entre un códec y un formato de contenedor hasta que empecé a investigar.

    No voy a entrar en muchos detalles, solo porque el tema comienza a ser muy conciso muy rápido. ¿Realmente te importa si 1 hora de video RAW sin comprimir 1080p 60 cuadros por segundo consume casi 500 GB de espacio de almacenamiento? Probablemente no.

    Que es un codec?

    Entonces, ¿qué es exactamente un códec y qué hace? En los términos más simples posibles, un códec es un codificador / decodificador o, en su forma original, un compresor (co) - descompresor (dec). Así que eso es exactamente lo que hace un códec: toma un archivo digital y lo comprime (o lo codifica) para almacenarlo y lo descomprime (o lo decodifica) para verlo o transcodificarlo. Más adelante te diré qué es la transcodificación, no nos confundamos tan pronto..

    Lo importante a entender es que un códec es como una especificación de cómo debe verse el flujo de bits. ¿Qué es un bitstream? Para no ser muy técnicos, es cómo debe organizarse la secuencia de bytes para ese códec en particular. Cada códec tiene un conjunto específico de directrices. Por ejemplo, puede especificar el ancho, la altura, la relación de aspecto, etc. Echa un vistazo a esta página, pero no leas demasiado o te dolerá la cabeza:

    http://www.cs.cf.ac.uk/Dave/Multimedia/node262.html

    Debido a que es una especificación, hay muchas maneras de convertir los datos a ese formato. Por lo tanto, puede haber muchos codificadores para un códec. Explicaré más sobre los codificadores en la sección de Codecs populares a continuación..

    Entonces, ¿por qué incluso necesitamos toda esta compresión y descompresión? Bueno, como mencioné anteriormente, un archivo RAW sin comprimir de 1080p es casi una friolera de 500GB por solo una hora. Necesitaría su propio centro de datos para almacenar todos los videos de su familia si todo estuviera grabado en ese formato. Ahí es donde entran en juego las compresiones. Existen diferentes tipos de compresión, que se traducen en diferentes tipos de códecs. Entonces, ¿cuáles son algunos codecs populares?

    Codecs populares

    H.264 (MPEG-4 Parte 10 AVC) - Esto también se conoce oficialmente como MPEG-4 Parte 10, pero lo que comúnmente se escucha es H.264. Sí, también hay varios nombres para la misma cosa. H.264 es, con mucho, el formato más popular para codificar videos. H.264 ofrece lo mejor de todos los mundos: tamaños de archivo más pequeños con mayor calidad.

    Una vez más, recuerde que H.264 es solo el códec, no encontrará ningún archivo con extensiones .h264. Para eso son los formatos de contenedor, que explicaré en la sección a continuación. Este códec se utiliza en todo el lugar, desde teléfonos inteligentes hasta videocámaras digitales y discos Blu-ray. También se usa para entregar una gran cantidad de videos web hoy en día debido a su capacidad para brindarle una gran calidad de imagen con una alta relación de compresión y una baja tasa de bits, lo que significa menos tensión en los servidores de transmisión..

    También es altamente compatible y, probablemente, será el códec más popular durante mucho tiempo. Es compatible con Apple, YouTube, HTML 5 e incluso en Adobe Flash..

    El único inconveniente de H.264 es que los algoritmos de compresión son tan buenos que es mucho más lento codificar un video en este formato. Descubrirás más sobre eso cuando hablemos de transcodificación abajo..

    Como mencioné anteriormente, hay varios codificadores para un solo códec. Para el códec H.264, uno de los codificadores más populares es x264 de VideoLAN, las mismas personas que crean VLC Media Player. x264 es gratuito y de código abierto, pero también hay muchos codificadores H.264 comerciales. No importa cómo se convierta el flujo de video a este formato, cualquier decodificador H.264 (como VLC) podrá ver el archivo.

    MPEG-2 - ¿Todavía tienes una gran colección de DVD? Todo esto se hace usando el códec MPEG-2. Es bastante viejo, pero muy común. El otro lugar donde se encuentra la compresión MPEG-2 es cuando ves que los canales de HD transmiten por aire. Eso es todo compresión MPEG-2. Cosas interesantes para saber, ¿verdad??

    Dado que el algoritmo de compresión con MPEG-2 es muy inferior a H.264, tiene la ventaja de ser mucho más rápido de codificar. Sin embargo, nunca funcionó para la transmisión web porque a una tasa de bits más baja, la calidad bajaría rápidamente y terminaría con un video pixelado. Por eso se les ocurrió MPEG-4 Parte 2.

    MPEG-4 Parte 2 - Probablemente recuerdas los días en que todo hablaba de DivX y Xvid, ¿verdad? Esos eran codificadores para el formato MPEG-4 Parte 2, también conocido como H.263. Una gran cantidad de películas que descargó en el día se comprimieron con este códec porque le proporcionó un buen tamaño de archivo y mantuvo una calidad razonable. Sin embargo, el único problema importante es que el contenido de alta definición sigue sufriendo en términos de calidad de imagen y es ahí donde se hizo cargo el H.264 que mencioné anteriormente..

    Windows Media Video - Esta es básicamente la versión de Microsoft de los códecs MPEG-4. WMV 7 se introdujo en 1999 y era una copia de MPEG-4 Parte 2. Más tarde, vinieron WMV 8 y 9, seguido de VC-1, un códec que copia principalmente MPEG-4 Parte 10 y se usa actualmente en Blu-ray discos tambien Los únicos otros lugares donde ve WMV y VC-1 son principalmente productos relacionados con Microsoft como Windows Movie Maker, Silverlight, HD DVD y Microsoft Expression Encoder, etc..

    Estos son solo los codecs de video populares, también tienes tus codecs de audio, que entran en juego cuando hablamos de contenedores a continuación. Los codecs de audio populares incluyen FLAC, AC3, Dolby Digital Plus, DTS-HD, ALAC, etc. Al igual que con el video, los codecs de audio tienen sus propios formatos de contenedor como AIFF, WAV, etc..

    Estos no son, de ninguna manera, todos los codecs que hay por ahí, solo es una lista de algunos de los más populares. Ahora hablemos de formatos de contenedor..

    Formatos de contenedor

    Cuando reproduce un archivo en Windows Media Player o VLC o Quicktime o cualquiera que sea el reproductor multimedia que elija, normalmente abre un formato contenedor. Un formato contenedor o contenedor es básicamente un paquete de uno o más codecs, video o audio o ambos. Se utiliza un contenedor para agregar audio junto con el video y para asegurarse de que el audio y el video estén sincronizados perfectamente. El contenedor también contendrá otra información que necesita un servidor de transmisión o el reproductor multimedia. Los flujos de video y audio se envuelven en otro flujo de bits..

    Los formatos de contenedor son donde se ven las extensiones de archivo comunes que también utilizamos, como MP4, MOV, WMV, AVI, etc. Revisemos algunos de los contenedores más comunes:

    MP4 - Probablemente ha descargado una canción que tiene una extensión .MP4, que es una envoltura para muchos códecs de video y audio. Más comúnmente, se usa para envolver video H.264 y audio codificado AAC. También admite los códecs de video MPEG-4 Parte 2 y MPEG-2 también. Además, el audio se puede codificar utilizando otros códecs distintos de AAC.

    AVI - Este es un formato de contenedor de Microsoft de 1992. Era muy popular en mi época y todavía es bastante popular. Si realiza alguna codificación, nunca más deberá usar el formato contenedor AVI. En primer lugar, no admite codecs más nuevos como H.264. También tiene otros problemas importantes, por lo que ya no se usa..

    ASF - El formato avanzado de sistemas de Microsoft normalmente no usa la extensión de archivo .ASF. En su lugar, verá que la mayoría de los contenedores ASF utilizan .WMA o .WMV. Verá estos archivos si está utilizando todos los productos de Microsoft. Una vez que abandone el mundo de Microsoft, tendrá problemas al reproducir los archivos, especialmente si utiliza el códec H.264..

    AVCHD - AVCHD es el formato de contenedor más común para videocámaras HD. El video normalmente será H.264 con audio AC3 (Dolby Digital) o PCM lineal..

    MKV - ¿Descargar una película últimamente? Probablemente esté en el formato contenedor MKV, que alberga los archivos de video H.264. Unas cuantas herramientas son compatibles con MKV como Boxee, PS3 Media Server, XMBC, VLC, etc., pero todavía no es tan compatible con otros formatos de contenedor..

    FLV - Esto es Adobe Flash, que admite muchos códecs diferentes, siendo el más común H.264 y AAC. Flash Video es una de las formas más populares de transmisión de videos a través de Internet. Está perdiendo terreno debido a HTML 5 y al hecho de que Apple no permitirá que se ejecute Flash en ninguno de sus dispositivos iDevice, pero aún es muy común.

    Hay otros formatos de contenedor, como el formato de archivo QuickTime, OGG, WebM, etc., pero ahora se obtiene la imagen..

    Transcodificación

    Lo último que hay que entender acerca de todo esto es que probablemente tendrá que convertir el video AVCHD que descargó de la videocámara a un formato diferente que luego puede importar a iTunes y reproducir en su iPhone. Ya que hay tantos codecs y formatos de contenedor y cada formato de contenedor puede tener diferentes combinaciones de codecs de video y audio, necesita un transcodificador para obtener el tipo de archivo que desea para su dispositivo en particular.

    Hay muchos transcodificadores, también conocidos como convertidores de video: HandBrake, FFmpeg, SUPER, VirtualDub, etc. Algunos se pagan y otros son herramientas gratuitas de código abierto. Algunas herramientas, como HandBrake, le ofrecen ajustes preestablecidos para que pueda simplemente elegir su archivo fuente y elegir un formato de salida como iPod o iPhone y hacer clic en Iniciar. Elegirá todas las configuraciones, contenedor, codec, etc. por ti. Sin embargo, espero que después de leer esta publicación, ahora entienda un poco más y pueda convertir videos entre formatos y entienda un poco mejor el proceso subyacente. Disfrutar!