Pergunta

Em um clipe 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

A taxa de bits ainda sobe para 2Mbps. Eu tentei com -qscale 24 e faz a mesma coisa.

editar

registro: frame= 1323 fps= 20 q=0.0 size= 12348kB time=55.22 bitrate=1831.8kbits/s

Foi útil?

Solução

-g 320 -qmax 63 parecia fazer isso!

'-g gop_size' Defina o tamanho do tamanho do grupo. Padrão: 12

'-QMAX Q' Escala de Quantizer de Vídeo Máximo (VBR)

Outras dicas

Recebi erro quando tentei especificar QMAX:

[NULL @ 0x641230]Value 63.000000 for parameter 'qmax' out of range
Invalid value '63' for option 'qmax'

Eu tentei especificar a taxa de bits explicitamente ao converter os 278kbit/s Vídeo WMV no WebM usando dois passes, mas ainda assim, a taxa de bits resultante foi muito maior (413kbit/s) do que o que solicitei (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

O que pode ser feito para melhorar o controle da taxa de codificação do WebM?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top