- Primero entender que hoy en día prácticamente no se CBR por defecto, h264 siempre usa VBR a no ser que se ponga un MinBitrate igual al MaxBitrate. Además de que se prefiere usar escalas de Calidad que ofrece el codec en lugar de Bitrates, dejando al codec el cálculo del bitrate ideal. En h264 se considera la Calidad o CRF (Constant Rate Factor) desde 0 (lossless) a 51 (mínima calidad), por defecto el codec usa 23 y se considera "visualmente lossless" a 17 o 18.
- Solo se especifica el Bitrate para calcular el tamaño final que se quiere obtener a partir de la duración, por ejemplo si quiero que mi video pese 100MB hago el cálculo usando su duración:
(100 * 8000kb) / 500s = 1600KB/s
-- convierto mis MB a kilobits y los divido entre los 500 segundos que dura el video dándome 1600kb/s o 1.6Mb/s como bitrate que debería usar, claro que se tendría que considerar los MiB, KiB, el bitrate del audio, etc. Se suelen usar dos o más pasadas para precisar mejor el resultado de este cálculo.
1. No se puede mejorar la calidad pero si empeorarla, si el bitrate nuevo es constante dependerá del preset (grado de compresión) y del profile (grado de compatiblidad) para obtener un archivo de menor peso y/o perder prácticamente nada de calidad.
2. Depende de como has hallado ese bitrate variable, el VBR tiene un MinBitrate y un MaxBitrate, por lo general los programas como MediaInfo muestran como bitrate el AverageBitrate (media). Programas como (MPC-HC (K-lite) o VLC )* tienen la opción de ver en tiempo real el Bitrate que está utilizando el vídeo mientras se está reproduciendo, mostrando el MinBitrate, MaxBitrate y AverageBitrate.
-- Como dije antes, por defecto se usa siempre VBR, si le dices a h264 que use cierto bitrate, este entenderá que quieres obtener cierto peso de archivo pero usara VBR en el vídeo dándole prioridad al tamaño estimado que se obtendría con ese bitrate especificado. Si quieres un CBR se tiene que poner también el MinBitrate y MaxBitrate iguales.
-- Con respecto a la calidad final, ocurre lo mismo que en mi respuesta 1 si tomas como bitrate el MaxBitrate, en caso de CBR obtienes un tamaño de archivo mayor y con VBR no debería haber diferencia notoria aunque depende del preset y el profile a usar.
---
* XD, por más que pruebo y pruebo el VLC no me termina de gustar, tengo entendido de que es el reproductor más popular pero no entiendo porque? XD, lo veo infinitamente mejor a Media Player Classic Home Cinema (MPC-HC) de K-Lite Mega.
-- Para mostrar en tiempo real el BitRate en MPC-HC: Ver > Estadísticas. Adjunto dos capturas que muestran como la Tasa de bits (BitRate) sube hasta 3781 kb/s en una escena con mucho movimiento ([0] corresponde al Stream de Video, [1] al Stream de audio, luego viene el AverageBitRate / ActualBitRate):
--- Luego en esta otra captura se ve como el BitRate baja hasta los 507 kb/s en una escena con poco movimiento:
-- En caso de VLC: Herramientas > Información del codec > Estadísticas (no tiene mucha info, solo el BitRate actual del video + audio):
- Solo se especifica el Bitrate para calcular el tamaño final que se quiere obtener a partir de la duración, por ejemplo si quiero que mi video pese 100MB hago el cálculo usando su duración:
(100 * 8000kb) / 500s = 1600KB/s
-- convierto mis MB a kilobits y los divido entre los 500 segundos que dura el video dándome 1600kb/s o 1.6Mb/s como bitrate que debería usar, claro que se tendría que considerar los MiB, KiB, el bitrate del audio, etc. Se suelen usar dos o más pasadas para precisar mejor el resultado de este cálculo.
Cita de: dooku en 6 Septiembre 2019, 05:52 AM
1) ¿Si un video tiene "X" Kbps de bitrate constante, perdería calidad si lo recodifico con el mismo bitrate como constante o variable?
2) ¿Si un video tiene "Y" Kbps de bitrate variable, perdería calidad si lo recodifico con el mismo bitrate como constante o variable?
1. No se puede mejorar la calidad pero si empeorarla, si el bitrate nuevo es constante dependerá del preset (grado de compresión) y del profile (grado de compatiblidad) para obtener un archivo de menor peso y/o perder prácticamente nada de calidad.
2. Depende de como has hallado ese bitrate variable, el VBR tiene un MinBitrate y un MaxBitrate, por lo general los programas como MediaInfo muestran como bitrate el AverageBitrate (media). Programas como (MPC-HC (K-lite) o VLC )* tienen la opción de ver en tiempo real el Bitrate que está utilizando el vídeo mientras se está reproduciendo, mostrando el MinBitrate, MaxBitrate y AverageBitrate.
-- Como dije antes, por defecto se usa siempre VBR, si le dices a h264 que use cierto bitrate, este entenderá que quieres obtener cierto peso de archivo pero usara VBR en el vídeo dándole prioridad al tamaño estimado que se obtendría con ese bitrate especificado. Si quieres un CBR se tiene que poner también el MinBitrate y MaxBitrate iguales.
-- Con respecto a la calidad final, ocurre lo mismo que en mi respuesta 1 si tomas como bitrate el MaxBitrate, en caso de CBR obtienes un tamaño de archivo mayor y con VBR no debería haber diferencia notoria aunque depende del preset y el profile a usar.
---
* XD, por más que pruebo y pruebo el VLC no me termina de gustar, tengo entendido de que es el reproductor más popular pero no entiendo porque? XD, lo veo infinitamente mejor a Media Player Classic Home Cinema (MPC-HC) de K-Lite Mega.
-- Para mostrar en tiempo real el BitRate en MPC-HC: Ver > Estadísticas. Adjunto dos capturas que muestran como la Tasa de bits (BitRate) sube hasta 3781 kb/s en una escena con mucho movimiento ([0] corresponde al Stream de Video, [1] al Stream de audio, luego viene el AverageBitRate / ActualBitRate):
--- Luego en esta otra captura se ve como el BitRate baja hasta los 507 kb/s en una escena con poco movimiento:
-- En caso de VLC: Herramientas > Información del codec > Estadísticas (no tiene mucha info, solo el BitRate actual del video + audio):