¿De dónde provienen los datos 'extra' al transcodificar video?

Esto es algo que nunca he entendido del todo, pero siempre me he preguntado. Perdone mi conocimiento básico aquí, pero he tratado de investigar esto sin una respuesta específica sobre lo que está sucediendo.

Cuando convierto un archivo .MTS a ProRes422 HQ, el archivo se vuelve enorme. ¿Porqué es eso? ¿De dónde provienen esos datos adicionales si no están allí para empezar? es decir, mayor tasa de bits. Entiendo que el códec tiene una tasa de bits estándar que siempre mantendrá, pero ¿por qué hacerlo si la tasa de bits del archivo original es mucho más baja?

Por ejemplo, un GH2 mts de stock para mí se transmite a aproximadamente 22 Mbits/s, lo convierto a ProRes422 HQ, ese mismo archivo ahora se reproduce a 216 Mbits/s. - Sin diferencia perceptible en la calidad de la imagen.

¿Qué está pasando en el códec que hace que el archivo sea tan grande? Además de los problemas de flujo de trabajo, ¿por qué querría transcodificar desde MTS? ¿Convertirlo a ProRes (u otro códec) 'Descomprime' los datos de una manera más eficiente?

¿Por qué no usar algo como ProRes422 LT si está comenzando con una velocidad de datos mucho más baja como la que proporciona un archivo MTS nativo?

Respuestas (2)

Cuando se comprimen datos de video o audio, funciona mediante dos mecanismos diferentes. La primera (que es la única que utiliza la compresión sin pérdidas) es buscar patrones que se repiten. Cuando se encuentran patrones, puede almacenar los datos una vez y hacer referencia a la copia almacenada.

El segundo solo se usa compresión con pérdida e implica descartar las partes menos significativas de la información. Esto se puede hacer de varias maneras creativas, como ser más indulgente con el patrón que se puede combinar, pero la pérdida de información generalmente termina equivaliendo a una ligera pérdida de detalles.

Puedes pensar en ello como si fuera a desenfocar una foto. Todavía tiene la misma cantidad de píxeles y la misma cantidad de datos "sin procesar", pero la cantidad de detalles almacenados en esos datos se reduce y, por lo tanto, se puede comprimir aún más porque se ajusta mejor a los patrones. Cuando pasa del formato con pérdida de compresión alta a un formato sin pérdida, una gran cantidad de esos ahorros ya no se aplican, por lo que almacena los datos sin procesar "pero manipulados" nuevamente en un nuevo sistema que no es capaz de tanta compresión. .

Básicamente, el video se descomprime de su formato original para formar un archivo de 1920 por 1080 píxeles (suponiendo que sea un archivo de 1080p de todos modos) y luego se vuelve a comprimir de manera diferente para convertirse en un archivo ProRes. El tamaño del archivo es grande porque las formas en que intentará simplificar el archivo son más simples, pero la información que se registra sigue siendo la copia borrosa que resultó de descomprimir el archivo más pequeño.

Esta es también la razón por la que es importante trabajar con archivos de la mayor calidad posible hasta el resultado final, ya que la recompresión repetida de los archivos dará como resultado una pérdida de calidad adicional cada vez.

Algunos tipos de archivos están comprimidos, por lo que cuando transcodifique, su software primero se descomprimirá, por lo que el archivo provisional será mucho más grande. Si luego convierte a un tipo de archivo que no está comprimido, entonces permanece en este tamaño grande.

No tendrá mejor calidad, ya que nunca se puede mejorar la calidad mediante la transcodificación y, de hecho, es probable que empeore, posiblemente no mucho, pero a veces la transcodificación realmente altera la calidad.

Una diferencia clave, y la razón por la que se utilizan tipos de archivos sin comprimir, es que se pueden reproducir en dispositivos con poca potencia informática. Si ha utilizado una compresión fuerte, el dispositivo tiene que hacer mucho trabajo para descomprimirse lo suficientemente rápido como para reproducirlo, por lo que puede sufrir retrasos, tartamudeos, fallas, etc.