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

Todo lo que necesita saber sobre códecs de video, contenedores y compresión / Tecnología explicada

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

Entonces, ¿cómo aprendes a ti mismo la diferencia entre docenas de opciones de códecs y contenedores? No lo hagas Solo hay un puñado de tecnologías que se utilizan para videos en línea, y la mayor parte de su esfuerzo se dedicará a comprender cómo funcionan, así como a comprender las compensaciones que enfrenta cuando decide qué utilizar..

Podría pasar semanas estudiando tecnologías que solo se utilizan para un número relativamente pequeño de aplicaciones, por lo que, en cambio, 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..

Que es un codec?

Un códec (o codificador / decodificador) es una herramienta de codificación que procesa el video y lo almacena en un flujo de bytes. Los códecs usan algoritmos para reducir efectivamente 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 utiliza una tecnología diferente para codificar y reducir su archivo de video para la aplicación deseada.

Dependiendo del códec, esta codificación se produce de una de dos maneras: compresión con pérdida o sin pérdida ¿Cómo funciona la compresión de archivos? ¿Cómo funciona la compresión de archivos? La compresión de archivos está en el núcleo de cómo funciona la web moderna, se podría argumentar, porque nos permite compartir archivos que, de lo contrario, tardarían mucho en transferir. pero como funciona? Lee mas .

Compresión con pérdida

Cuando se busca un tamaño de archivo manejable, la compresión con pérdida es el método más viable disponible. Si bien ciertamente pierde calidad en el audio, el 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 otro modo equivaldría a tamaños de archivos poco prácticos. Su Blu-ray promedio, por ejemplo, puede superar los 40 gigabytes, y ese tipo de espacio de almacenamiento no solo sería costoso, sino que haría que las descargas digitales y las compras resultaran inconvenientes, si no una simple pérdida de tiempo. La clave al usar la compresión con pérdida es establecer el formato de compresión de mayor calidad para su uso previsto, de modo que camine la línea fina entre la pérdida de calidad y el tamaño del archivo..

Compresión sin perdidas

La compresión sin pérdida funciona de manera muy parecida a un archivo ZIP o RAR, ya que después de comprimir y descomprimir, el archivo es esencialmente el mismo. A través del 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 grandes usa 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 cinematográfica o en la edición de video, es poco probable que alguna vez comparta archivos de video en un formato sin pérdidas (si es que incluso entonces). 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 entregarla sin algún tipo de compresión. De hecho, ni siquiera está cerca (todavía). Mientras que el video 4k es hermoso 8 videos Ultra HD de Eye-Popping para mirar en tu nuevo televisor 4K [Stuff to Watch] 8 videos Ultra HD de Eye-Popping para mirar en tu nuevo televisor 4K [Stuff to Watch] Hemos rastreado alto y bajo y encontró algunos videos 4K que aprovechan al máximo la cantidad ridícula de píxeles a su disposición, de forma gratuita. Leer más, ni siquiera es del tamaño de un formato de video sin comprimir.

Mientras que una película Blu-ray tiene menos de 50 gigabytes (si tiene que caber en un disco), ¡la primera película descargable de 4k (disponible para los consumidores - tráiler a continuación) es una friolera de 160 gigabytes! El video 1080p completamente sin comprimir es un asombroso 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ó. En general, estos archivos son casi 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 lleva a 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.

Codecs populares

XviD / DivX

DivX es un códec comercialmente vendido, 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 la salida 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 se utiliza MPEG-4 Parte II para la codificación de video. MPEG-4 Parte II realiza llamadas a codificadores de video como DivX o XviD para codificar el video, mientras que el audio generalmente se transmite en formato MP3. Actualizaciones modernas para MPEG-4 ahora también están utilizando H.264.

H.264

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

H.264 se promociona como 1.5 a 2 veces más eficiente que la compresión MPEG-4 básica, lo que lleva a tamaños de archivo más pequeños y una reproducción perfecta 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 un futuro cercano, ya que los códecs se vuelven menos dependientes de una sola tecnología de codificación, y en su lugar sobre la función de un paquete de códecs que incluye múltiples métodos de codificación en un solo paquete.

Que es un contenedor?

Existe un contenedor con el único propósito 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 en 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 indicar al sistema operativo que hay comandos ejecutables que deben ejecutarse juntos para lograr el resultado deseado..

Contenedores Populares

Flash Video (.flv, .swf)

Macromedia originalmente creó Flash antes de que Adobe los adquiriera en 2005. Flash es un contenedor antiguo que se está eliminando debido a limitaciones en la tecnología, creando lo que Steve Jobs solía denominar como “calesa” manejo de archivos. Esto llevó a una omisión muy pública de los dispositivos iOS para Adobe y parece que este fue el principio del fin para el formato. A medida que se asume la estandarización de HTML5 Empiece con HTML5 Empiece con HTML5 Ha oído hablar de HTML5. Todo el mundo lo está usando. Está siendo anunciado como el salvador de Internet, permitiendo a las personas crear páginas web ricas y atractivas sin tener que recurrir al uso de Flash y Shockwave. Lea más, deberíamos ver menos videos Flash en línea, y es probable que el contenedor desaparezca con él..

MKV

MKV es un formato de rápido crecimiento que fue diseñado para ser preparado para el futuro. El contenedor es compatible con casi cualquier formato de audio o video, lo 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 admite varios 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 disponibles en la actualidad..

MP4

MP4 es el formato recomendado para subir videos a la web Todo lo que necesita saber acerca de cómo subir videos a YouTube Todo lo que necesita saber acerca de cómo cargar videos a YouTube Actualmente, hay tres formas de subir videos a YouTube. Aquí le ofrecemos una descripción detallada de cómo usar 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 es el contenedor más común utilizado para videos en línea. Realmente no puedes ir mal con MP4.

La conclusión es que un contenedor es un bit (en su mayoría) inútil de información cuando se hace referencia al video. Decirle a alguien que te envíe un archivo MP4 no revela información útil sin entender cómo se codificaron el video y el audio. El contenedor es solo eso, un lugar para almacenar el audio, el video y los codecs necesarios para decodificarlos para su 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 dignos. MP4 puede obtener la ventaja aquí porque es mejor admitido en dispositivos de consumo y es el estándar para la mayoría de los sitios de video de gran tamaño. En última instancia, la elección es tuya, y mientras el video se pueda decodificar y reproducir en el otro extremo, realmente no hay muchas decisiones malas que puedas tomar en términos de qué usar.

Me encantaría saber qué usas y para qué aplicación lo estás utilizando. ¿Cuáles son sus códecs, configuraciones y contenedores de compresión de video de destino? Las mejores configuraciones y formatos para capturar videos para YouTube Las mejores configuraciones y formatos para capturar videos para YouTube ¿Necesita más información? 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, Fotografías a través de Shutterstock, Amazing Nature de la Dra. Wendy Longo (modificada), Adobe Media Encoder CS4 de Kebman, Youtube de Esther Vargas, todo a través de Flickr

Explorar más sobre: ​​Adobe Flash, Video en línea, Video.