ffmpeg (WebM) no respeta solicitó tasa de bits
Pregunta
En un clip de 2 minutos:
ffmpeg.exe -pass 1 -passlogfile pass.log -i E002.avi -b 368k -maxrate 1000k -AB 62 -y out.webm ffmpeg.exe -pass 2 -passlogfile pass.log -i E002.avi -b 368K -maxrate 1000k -AB 62 -y out.webm
la tasa de bits todavía va hasta 2Mbps. He probado con -qscale 24 y se hace lo mismo.
editar
registro: frame= 1323 fps= 20 q=0.0 size= 12348kB time=55.22 bitrate=1831.8kbits/s
Solución
-g 320 -qmax 63
parecía hacerlo!
'- g gop_size' Establecer el grupo de imágenes de tamaño. por defecto: 12
'- Qmax q' escala máxima cuantificador de vídeo (VBR)
Otros consejos
Tengo error al tratado de especificar Qmax:
[NULL @ 0x641230]Value 63.000000 for parameter 'qmax' out of range
Invalid value '63' for option 'qmax'
I intentado para especificar explícitamente bitrate mientras que la conversión de la 278kbit / s WMV Video en webm usando dos pasadas, pero aún así, la tasa de bits resultante era mucho más alto (413kbit / s) que lo que he solicitado (250 + 32 = 282kbit / s):
ffmpeg -i $Source -b 250k -pass 1 -ab 32k -aq 80 $Target
ffmpeg -y -i $Source -b 250k -pass 2 -ab 32k -aq 80 $Target
¿Qué se puede hacer para mejorar el control de velocidad de codificación WebM?