Todo lo que necesita saber sobre códecs de video, contenedores y compresión

Explicar la diferencia entre códecs y contenedores es relativamente simple, pero la parte difícil es intentar comprender cada formato.

Explicar la diferencia entre códecs y contenedores es relativamente simple, pero la parte difícil es intentar comprender cada formato.
Anuncio

Explicar la diferencia entre códecs y contenedores es relativamente simple, pero la parte difícil es intentar comprender cada formato. Las líneas se vuelven borrosas cuando te das cuenta de que los códecs más comunes no son exclusivos y pueden usar múltiples tecnologías de compresión para realizar el trabajo. La línea borrosa se vuelve casi invisible cuando comienzas a hablar sobre formatos como MPEG-4 que podrían clasificarse como un poco de un contenedor y un poco de un códec, pero esa es una clasificación bastante complicada que es mejor dejar para otro momento.

Entonces, ¿cómo te enseñas a ti mismo la diferencia entre docenas de códec y opciones de contenedor? No lo hagas Solo hay un puñado de tecnologías que se utilizan para video en línea, y la mayor parte de su esfuerzo se dedicará a comprender cómo funcionan, así como a comprender las ventajas y desventajas que enfrenta al decidir qué usar.

Podría pasar semanas estudiando tecnologías que solo se utilizan para un número relativamente pequeño de aplicaciones, por lo que centraremos nuestra atención en las tecnologías que utilizará para la mayoría de sus necesidades de codificación y reproducción de video.

video-túnel

¿Qué es un códec?

Un códec, o codificador / decodificador, es una herramienta de codificación que procesa video y lo almacena en una secuencia de bytes. Los códecs usan algoritmos para reducir el tamaño del archivo de audio o video, y luego descomprimirlo cuando sea necesario. Hay docenas de diferentes tipos de códecs, y cada uno usa una tecnología diferente para codificar y reducir el tamaño del archivo de video para la aplicación deseada.

Dependiendo del códec, esta codificación se produce de dos maneras: con pérdida o con una compresión sin pérdida. ¿Cómo funciona la compresión de archivos? ¿Cómo funciona la compresión de archivos? La compresión de archivos es la base de cómo funciona la web moderna, podría argumentarse, porque nos permite compartir archivos que de otra manera tardarían demasiado en transferirse. pero como funciona? Lee mas .

Pérdida de compresión

Cuando se buscan tamaños de archivo manejables, la compresión con pérdida es el método más viable disponible. Si bien ciertamente pierde calidad en audio, video o ambos, la compresión es un mal necesario (actualmente) en un mundo dominado por la necesidad de compartir y almacenar lo que de otra manera equivaldría a tamaños de archivo poco prácticos. El promedio de Blu-ray, por ejemplo, puede exceder los 40 gigabytes, y ese tipo de espacio de almacenamiento no solo sería costoso, sino que haría inconvenientes las descargas y compras digitales, si no una pérdida total de tiempo. La clave cuando se utiliza la compresión con pérdida es establecerse en el formato de compresión de la más alta calidad para su uso previsto, de modo que recorra la delgada línea entre la pérdida de calidad y el tamaño del archivo.

lossless-vs-lossy-compression-libélula

Compresión sin perdidas

La compresión sin pérdida funciona de forma similar a un archivo ZIP o RAR, ya que después de comprimir y descomprimir, el archivo es esencialmente el mismo. Mediante el uso de algoritmos inteligentes, el archivo no pierde mucha calidad, pero no es una forma eficiente de almacenar archivos grandes porque no hay mucha compresión que realmente tenga lugar. Además, la transmisión en línea de archivos de video de gran tamaño utiliza demasiado ancho de banda (aunque la codificación H.265 puede cambiar eso) para que sea una opción de compresión viable.

A menos que trabaje en la industria del cine, o en la edición de videos, es poco probable que alguna vez comparta archivos de video en un formato sin pérdida (incluso en ese caso). Para ponerlo en perspectiva, incluso un televisor 4k no contiene la resolución necesaria para mostrar una película filmada en una cámara moderna y entregado sin algún tipo de compresión. De hecho, ni siquiera está cerca (todavía). Mientras que el video de 4k es hermoso 8 Videos Ultra HD llamativos para ver en tu nuevo televisor 4K [Cosas para mirar] 8 videos Ultra HD llamativos para ver en tu nuevo televisor 4K [Cosas para mirar] Hemos rastreado alto y bajo y encontró algunos videos 4K sorprendentes que aprovechan al máximo la ridícula cantidad de píxeles a su disposición, de forma gratuita. Leer más, ni siquiera está cerca del tamaño de un formato de video sin comprimir.

Mientras que una película Blu-ray es de menos de 50 gigabytes (si tiene que caber en un disco), la primera película 4k descargable (disponible para los consumidores - trailer abajo) es la friolera de 160 gigabytes. El video 1080p completamente descomprimido es de 410 gigabytes por hora, y eso no incluye el archivo de audio, que podría agregar 7 gigabytes adicionales por hora, dependiendo de cómo se grabó. Con todo, estos archivos son prácticamente inútiles para un mercado de consumo con tecnología actual.

También es importante tener en cuenta que los códecs no son solo para la compresión de audio Formatos de archivos de audio explicados en términos simples Formatos de archivos de audio explicados en términos simples Leer más y archivos de video. Una vez que un archivo ha sido codificado usando un códec específico, ese mismo códec debe usarse para decodificar el archivo para que se reproduzca en su dispositivo. No usar el códec correcto es lo que genera la mayoría de los problemas de compatibilidad o reproducción del dispositivo. Este problema se está volviendo menos común ya que los contenedores modernos a menudo incluyen los códecs de audio y video necesarios para reproducir el archivo.

Códecs populares

XviD / DivX

DivX es un códec vendido comercialmente, mientras que XviD es una utilidad de código abierto destinada a funcionar como una alternativa a su primo comercial. Ambos códecs pueden decodificar el resultado del otro, ya que ambos se basan en la implementación de MPEG-4. Aunque todavía se usa ampliamente, a menudo es estrictamente para la codificación de video y en conjunto con uno de los paquetes más populares que se mencionan a continuación.

MPEG-4

MPEG-4 es el formato de transmisión más común y consta de muchas partes, de las cuales solo MPEG-4 Parte II se utiliza para la codificación de video. MPEG-4 Parte II llama a codificadores de video como DivX o XviD para codificar el video, mientras que el audio se transmite típicamente en formato MP3. Las actualizaciones modernas de MPEG-4 ahora también usan H.264.

H.264

Esta es la elección más popular para material de alta definición. H.264 es también una navaja suiza relativa del mundo de códec, ya que puede utilizar compresión con pérdida y sin pérdida dependiendo de la configuración que elija al codificar, como la velocidad de fotogramas, la calidad y el tamaño del archivo de destino. H.264 depende de x264 para video codificado (así como de otros, como DivX o XviD), y el audio a menudo se codifica utilizando códecs de audio AAC o MP3, dependiendo del tamaño y la calidad a la que se dirige.

H.264 se promociona de 1, 5 a 2 veces más eficiente que la compresión MPEG-4 básica, lo que permite tamaños de archivo más pequeños y reproducción sin interrupciones en más dispositivos. Dicho esto, H.264 ahora se incluye en el códec MPEG-4 (parte 10, conocido como AVC), por lo que podría convertirse en un punto discutible en el futuro cercano ya que los códecs se vuelven menos dependientes de una tecnología de codificación única, y en su lugar sobre la función de un paquete de códec que incluye múltiples métodos de codificación en un solo paquete.

video-compression-codec

¿Qué es un contenedor?

Un contenedor existe únicamente con el objetivo de agrupar todos los archivos de audio, video y códec en un paquete organizado. Además, el contenedor a menudo contiene información de capítulos para películas de DVD o Blu-ray, metadatos, subtítulos y / o archivos de audio adicionales, como diferentes idiomas hablados. El contenedor típico se ejecuta como un archivo ejecutable (.exe) en Windows. Utiliza un archivo .bat para indicarle al sistema operativo que hay comandos ejecutables que deben ejecutarse juntos para lograr el resultado deseado.

Envases populares

Flash Video (.flv, .swf)

Macromedia creó originalmente Flash antes de que finalmente fuera adquirido por Adobe en 2005. Flash es un contenedor antiguo que se está eliminando debido a las limitaciones de la tecnología, creando lo que Steve Jobs solía denominar manejo de archivos "con errores". Esto llevó a una omisión muy pública de los dispositivos iOS para Adobe y parece que este fue el comienzo del final del formato. A medida que la estandarización HTML5 se lleva a cabo, comience con HTML5, comience con HTML5, ha escuchado de HTML5. Todo el mundo lo está usando. Está siendo anunciado como el salvador de Internet, lo que permite a las personas crear páginas web ricas y atractivas sin recurrir al uso de Flash y Shockwave. Lea más, deberíamos ver menos videos Flash en línea, y es muy probable que el contenedor desaparezca con él.

youtube-tablet-laptop

MKV

MKV es un formato de rápido crecimiento que fue diseñado para ser a prueba de futuro. El contenedor en sí mismo es compatible con casi cualquier formato de audio o video que lo hace adaptable, eficiente y altamente considerado como una de las mejores, si no la mejor, forma de almacenar archivos de audio y video. Además, incluso es compatible con múltiples archivos de audio, video y subtítulos, incluso si están codificados en diferentes formatos. Debido a las opciones que ofrece el contenedor, así como su manejo de recuperación de errores (que le permite reproducir archivos dañados), se ha convertido rápidamente en uno de los mejores contenedores actualmente disponibles.

MP4

MP4 es el formato recomendado para subir videos a la web Todo lo que debe saber sobre cómo subir videos a YouTube Todo lo que necesita saber sobre cómo subir videos a YouTube Actualmente, hay tres maneras de subir videos a YouTube. A continuación, le mostramos cómo utilizar su computadora, teléfono o consola de juegos. Lea más, y servicios como Vimeo y YouTube lo tienen como su formato preferido. El contenedor MP4 utiliza codificación MPEG-4, o H.264, así como AAC o AC3 para audio. Es ampliamente compatible con la mayoría de los dispositivos de consumo, y el contenedor más común utilizado para video en línea. Realmente no puedes equivocarte con MP4.

La conclusión es que un contenedor es una información (casi) inútil cuando se refiere al video. Decirle a alguien que le envíe un archivo MP4 no proporciona información útil sin comprender cómo se codificaron el video y el audio. El contenedor es solo eso, un lugar para almacenar el audio, el video y los códecs necesarios para decodificarlos para la reproducción.

Entonces, en última instancia, si está buscando consejos sobre qué usar, H.264 se está convirtiendo rápidamente en el códec estándar, mientras que mp4 o MKV son contenedores valiosos. MP4 podría obtener ventaja aquí porque es mejor admitido en dispositivos de consumo, y es el estándar para la mayoría de los sitios de transmisión de video de gran tamaño. En última instancia, la elección es suya, y siempre que el video se pueda decodificar y reproducir en el otro extremo, realmente no hay muchas opciones malas que pueda tomar en términos de qué usar.

Me encantaría saber qué usa y para qué aplicación lo está usando. ¿Cuáles son sus códecs, configuraciones y contenedores de compresión de video preferidos? Los mejores formatos y configuraciones para capturar videos para YouTube Los mejores ajustes y formatos para capturar videos para YouTube. ¿Lea más? Háganos saber en los comentarios a continuación.

Crédito de la foto: herramienta de compresión a través de Shutterstock, túnel de imágenes, medios de comunicación, fotografías a través de Shutterstock, Amazing Nature por la Dra. Wendy Longo (modificado), Adobe Media Encoder CS4 de Kebman, Youtube por Esther Vargas todo a través de Flickr

In this article