Vídeo y códecs
Casi todo lo confuso acerca de los archivos de vídeo proviene de una distinción: entre la caja y lo que contiene. Éstas son las palabras para ambos y para las operaciones que mueven las cosas entre ellos.
-
Contenedor
envoltorio, formato -
La estructura de archivo que mantiene juntas las pistas de vídeo, audio y subtítulos y describe dónde está cada una. MP4, MKV, AVI y WebM son contenedores. Un contenedor no comprime nada.
Piénsalo como un archivador con una etiqueta de contenido. La caja dice: aquí hay una pista de vídeo, codificada de esta manera; allí dos pistas de audio, en estos idiomas; subtítulos en este desplazamiento. No contiene ninguna opinión sobre cómo se comprimió cada una de ellas.
Esta es la razón por la que el mismo vídeo puede existir en un MP4 y en un MKV con idéntica calidad de imagen y tamaño de archivo idéntico, y por qué uno de esos dos se abre en un iPhone mientras que el otro no. La diferencia es la caja, no el contenido.
-
Códec
codificador-decodificador -
El método utilizado para comprimir una secuencia de vídeo o audio y descomprimirla nuevamente para reproducirla. H.264, HEVC, AV1, AAC y MP3 son códecs. Un códec no es un formato de archivo.
El nombre es una contracción de codificador-decodificador. La codificación descarta detalles de una manera calculada para que sea difícil notarlos, y la decodificación reconstruye una aproximación del original a partir de lo que se conservó. Cuanto mejor sea el códec, menos perceptible será la pérdida en un tamaño determinado.
Un dispositivo reproduce un archivo cuando puede leer el contenedor *y* decodificar cada códec que contiene. Ambas mitades son necesarias, y cuando se abre un archivo pero no muestra nada, la segunda mitad es la que falla.
Ver también: ContenedorDecodificación de hardware
-
H.264
AVC, MPEG-4 Parte 10 -
El códec de vídeo que todo puede decodificar. Publicado en 2003, sigue siendo la opción más segura en cuanto a compatibilidad y acelerado por hardware en todos los teléfonos, computadoras y televisores fabricados en los últimos quince años.
H.264 ganó tan ampliamente que "¿se reproducirá en todas partes?" y "¿es este H.264?" son casi la misma pregunta. No es el códec más eficiente disponible (HEVC y AV1 hacen más con menos bits), pero no hay nada que se le acerque en cuanto a amplitud de soporte.
Tiene perfiles, y uno de ellos causa problemas en los dispositivos Apple: High 10, a menudo escrito Hi10P, codifica diez bits por canal de color en lugar de ocho. Los decodificadores de hardware son solo de ocho bits, por lo que un archivo Hi10P reproduce sonido sin imagen en un dispositivo que no tiene software alternativo.
Ver también: HEVCDecodificación de hardware10 bits
-
HEVC
H.265 -
El sucesor de H.264, aproximadamente la mitad del tamaño con la misma calidad. Todos los dispositivos Apple a partir de 2015 lo decodifican en hardware, y es en lo que graba un iPhone.
HEVC es lo que hizo que 4K fuera práctico en los teléfonos: la misma imagen a aproximadamente la mitad de la tasa de bits. Apple lo adoptó temprana y exhaustivamente, por lo que en el hardware de Apple es una opción tan segura como H.264.
En otros lugares es más complicado. La licencia de patentes en torno a HEVC fue tan cuestionada que los navegadores web tardaron en admitirla, que es precisamente el vacío para llenar que se creó AV1.
Ver también: H.264AV1tasa de bits
-
AV1
-
Un códec libre de derechos publicado en 2018, más eficiente que HEVC y, a diferencia de éste, libre de disputas de licencia. La decodificación por hardware solo llegó a los dispositivos Apple con el iPhone 15 Pro.
AV1 existe porque la licencia de HEVC hizo que las mayores empresas de streaming y navegadores web quisieran una alternativa que pudieran ofrecer sin pagarle a nadie. Ahora es donde se distribuye una gran cantidad de vídeos web.
El problema es el costo de decodificación. Sin soporte de hardware, AV1 se decodifica en software, lo cual es posible pero agota visiblemente la batería y puede tartamudear en altas resoluciones. En dispositivos más antiguos, una versión H.264 del mismo vídeo es el mejor archivo.
Ver también: HEVCDecodificación de hardware
-
tasa de bits
-
Cuántos datos utiliza un segundo de vídeo o audio, normalmente en megabits por segundo. Es lo principal que decide tanto el tamaño del archivo como cuánto debe funcionar un dispositivo.
La resolución llama la atención, pero la tasa de bits decide cómo se ve realmente un archivo. Un archivo 4K con una tasa de bits baja se ve peor que un archivo de 1080p con una tasa alta, porque el codificador tuvo que descartar más para alcanzar su objetivo.
También es de lo que suele tratarse un archivo tartamudo. Cuando un vídeo se reproduce en una computadora y tartamudea en un teléfono, no hay nada malo con el archivo: simplemente está pidiendo más trabajo de decodificación por segundo del que ese chip quiere hacer.
Ver también: CódecTasa de bits adaptativa
-
Remux
volver a envolver -
Mover los flujos de vídeo y audio existentes de un contenedor a otro sin recodificarlos. No pierde calidad y es tan rápido que lo limita la velocidad del disco, no la del procesador.
Un remux copia secuencias; no toca ni un solo cuadro. Un MKV de una hora con H.264 y AAC se convierte en un MP4 en segundos, bit a bit idéntico en imagen y sonido.
Solo funciona si el contenedor de destino acepta lo que contiene el original: MP4 acepta H.264 y AAC, pero no VP9 ni Vorbis. Cuando una conversión parece «instantánea», se ha hecho un remux. Si tarda una hora, algo se ha recodificado.
Ver también: TranscodificarContenedor
-
Transcodificar
volver a codificar, convertir -
Decodificar un flujo y codificarlo de nuevo, normalmente con otro códec o un bitrate menor. Es lento y siempre pierde calidad: esa calidad no vuelve.
La transcodificación es lo que la gente entiende por "convertir un vídeo", y es una operación realmente costosa: cada cuadro se decodifica, procesa y comprime nuevamente. Es la respuesta correcta cuando el códec realmente no es compatible o cuando es necesario reducir el tamaño de un archivo.
Es la respuesta incorrecta a "mi teléfono no abre esto", cuando un remux lo habría hecho, y es una mala respuesta a un archivo cuyo único problema es una pista de audio DTS: reemplazar una pista deja la imagen intacta.
Ver también: Remuxtasa de bits
-
Decodificación de hardware
-
Decodificación de vídeo en un chip dedicado en lugar del procesador principal. Mucho más rápido, mucho más fresco y mucho más amable con una batería, pero solo maneja los códecs para los que fue creado.
Cada teléfono contiene un decodificador de video de función fija que procesa H.264 y HEVC de manera extremadamente eficiente. Todo lo que no admite recae en el software, que funciona pero cuesta batería y calor, y es posible que no se mantenga a altas resoluciones.
Es por eso que la compatibilidad con el formato en un teléfono no es un solo sí o no. Un dispositivo puede reproducir un códec perfectamente a 1080p en el software y fallar en el mismo códec a 4K, y ninguno de los resultados dice nada acerca de que el archivo esté incorrecto.
-
10 bits
Hi10P, High 10 -
Vídeo que almacena diez bits por canal de color en lugar de ocho, para lograr gradientes más suaves. En HEVC es normal y está bien soportado; en H.264 es la causa más común de que un archivo tenga sonido pero no imagen en un iPhone.
Más bits por canal significan pasos más finos entre las sombras, lo que elimina las bandas que se ven en los cielos oscuros y los desvanecimientos lentos. Para HDR es un requisito, no un refinamiento.
El problema es específicamente H.264. El H.264 de diez bits está fuera de lo que implementan los decodificadores de hardware, y el reproductor del sistema de Apple no tiene una ruta de software para ello, por lo que el audio se reproduce y la imagen nunca llega. Los lanzamientos de anime lo utilizan mucho, por lo que aparece con mucha más frecuencia de lo que sugeriría la participación general del formato.
Ver también: H.264Decodificación de hardware
-
Fotograma clave
fotograma I -
Un fotograma almacenado en su totalidad y no como una diferencia con el fotograma anterior. La búsqueda solo puede aterrizar en uno, por lo que a veces un vídeo salta a un momento ligeramente diferente al que solicitaste.
La compresión de vídeo funciona describiendo la mayoría de los fotogramas como cambios con respecto a sus vecinos. Solo los fotogramas clave son independientes y, por lo general, llegan cada dos a diez segundos.
Cuando arrastras una barra de desplazamiento, un reproductor encuentra el fotograma clave más cercano y comienza allí. Los fotogramas clave muy espaciados hacen que el archivo sea más pequeño y parezca más tosco; esa compensación se decide en el momento de la codificación y no se puede cambiar posteriormente sin volver a codificar.
Ver también: TranscodificarSegmento