Al realizar codificación de video de 2 pasos con VP8 (libvpx), ¿hay alguna manera de calcular la tasa de bits óptima, para no tener que adivinar?
¿Algo así como una pequeña prueba de compresión, o algún comando ffmpeg, que me ayude a determinar la tasa de bits adecuada?
Intenté leer el archivo de estadísticas del primer paso de VP8 en el bloc de notas, pero está todo confuso.
Estoy usando Windows 7 con la última versión de FFmpeg.
Respuesta1
¿Por qué no utilizar un control de tasa de calidad (CRF) constante que permita al codificador elegir una tasa de bits óptima?
ffmpeg -i input.mp4 -c:v libvpx -crf 10 -b:v 20M -c:a libvorbis output.webm
El valor CRF se puede configurar dentro de [4; 63], siendo 4 la mejor calidad. 10 es un valor bien aceptado. Lo especificado -b:v 20M
se convierte en la tasa de bits máxima permitida.
La codificación de dos pasos solo debe usarse cuando necesite un archivo de tamaño fijo; de lo contrario, CRF es el método preferido.
Más información en elVP8/FFmpegartículo.