La conversión de video con diferentes resoluciones afecta ligeramente el tamaño del archivo, ¿por qué?

Estoy convirtiendo un video con resolución 960x720p usando HandBrake en Mac. Cuando convierto dos videos con exactamente la misma configuración pero con diferentes resoluciones, el tamaño del archivo es casi el mismo. En realidad, el video con mayor resolución (960x720p) es ligeramente más pequeño que el video con menor resolución (720x540p). El tamaño del archivo del video de mayor resolución es de 18,7 MB y el tamaño del archivo del video de menor resolución es de 19,1 MB. Como dije, la configuración de conversión es exactamente la misma, solo la resolución es diferente. Estoy usando el códec H.264 con tasa de bits variable. Verifique la configuración de la captura de pantalla adjunta.

¿Por qué el tamaño del archivo no es más pequeño en el video de menor resolución?

ajustes

Piense en la resolución como el lienzo de una pintura y la tasa de bits como la pintura. Puede cambiar el tamaño del lienzo y seguir usando la misma cantidad de pintura, pero la imagen resultante será peor. Para un lienzo más grande, necesita más pintura si desea ver la misma calidad general que en uno más pequeño.

Respuestas (2)

Está utilizando la misma tasa de bits para cada video. La tasa de bits determina la cantidad de datos que se utilizan por segundo. La resolución no tiene nada que ver con la cantidad de datos utilizados, solo afecta la cantidad de puntos de datos que se codifican (y, por lo tanto, determina parte de la calidad de la salida de video para una tasa de bits determinada).

El resultado final es un archivo de menor resolución que reproduce más fielmente el formato original, ya que tiene más almacenamiento de datos asignado por píxel, mientras que el archivo de mayor resolución produce más píxeles en la salida, pero como tiene menos datos disponibles por píxel, es una reproducción menos fiel.

Es una pregunta fluida si pierde más calidad con la reducción de escala o la tasa de bits que se utiliza, por lo que no hay un valor preferido para cambiar. En algunas situaciones, la mejor calidad general será reducir la resolución y la tasa de bits y, en otros casos, el mejor resultado será mantener la misma resolución pero solo reducir la tasa de bits.

Si tiene la intención de hacer diferentes resoluciones para diferentes velocidades de conexión, debe disminuir tanto la resolución como la tasa de bits. Esto dará como resultado un archivo más pequeño con una calidad relativa similar, siempre que use relaciones de compresión similares (la relación entre el tamaño de la entrada y el tamaño del archivo).

Por ejemplo, como guía aproximada, si un video es de 1080p y ocupa 225 MB en total, entonces querrá que la versión de 720p ocupe alrededor de 100 MB porque hay un poco menos de la mitad de píxeles en un video de 720p que en el video de 1080p. . La cantidad de datos utilizados para almacenar cada píxel es la misma, por lo que la cantidad de artefactos debería ser bastante similar. (Aunque la pérdida de detalles lo hará un poco impredecible, por lo que no se mantiene exactamente. Estoy simplificando un poco, ya que la compresión es en realidad un campo bastante complicado).

No necesariamente, la tasa de bits puede ser bastante diferente siempre que elija un OBJETIVO de tasa de bits variable como en este caso y no una tasa de bits fija. Un video puede tender a ser bastante superior a 700 kbps y el otro puede ser un poco más bajo que eso, lo que puede afectar en gran medida el tamaño del archivo dependiendo de la duración del video.
Es cierto que la VBR de calidad en lugar de la VBR de velocidad de datos dará como resultado archivos de diferentes tamaños, ya que ajustará la tasa de bits real utilizada para usted. Sin embargo, solo estaba abordando el VBR de tasa de bits, y especialmente para 2 pases, estará bastante cerca del objetivo, al menos si el codificador es bueno.
Perdón por responder a una respuesta tan antigua, pero estaba a punto de hacer una pregunta similar. ¿Es esta la misma razón por la que ajustar la velocidad de fotogramas no afecta al tamaño total del archivo?
Sí, elegirá el nivel de compresión en función de la tasa de bits y la cantidad de fotogramas o la resolución que se utilice o la profundidad de bits del color o cualquier otro factor que solo afectará la relación de compresión que debe usarse.

Eso tiene que ver con elegir una tasa de bits variable y cómo funciona esencialmente h264. Algunos videos se pueden comprimir mejor que otros. Si en un video, por ejemplo, tiene muchos cuadros "fijos" sin mover mucho la escena, h264 puede comprimir eso mucho mejor que un video con mucha acción.

H.264 realiza una estimación de movimiento y funciona en el llamado Grupo de imágenes, donde solo unos pocos cuadros contienen un cuadro de video completo y los cuadros intermedios solo contienen información para calcular un cuadro completo durante la reproducción. Esa es la razón por la que a veces obtienes estos artefactos manchados cuando reproduces un video h264. Además, la razón por la cual la resolución no necesariamente afecta tanto el tamaño del archivo y un video de mayor resolución a veces puede ser más pequeño que un video de menor resolución, depende del contenido.

Sin embargo, esa diferencia de tamaño debería ser menor si codifica ambos con calidad constante.