ffmpegの(WEBM)は、要求されたビットレートを尊重していません

StackOverflow https://stackoverflow.com/questions/3618164

  •  26-09-2019
  •  | 
  •  

質問

2分間のクリップオンます:

  

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

のビットレートは、まだ最大2Mbpsまで行きます。私は-qscale 24にしようと試み、それは同じことを行います。

編集

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

役に立ちましたか?

解決

-g 320 -qmax 63はそれを行うように見えた!

「 - グラムgop_size」画像サイズのグループを設定します。デフォルト:12

' - QmaxとQ' 最大ビデオ量子化スケール(VBR)

他のヒント

Qmaxを指定しようとしたときに、

私はエラーを得ます:

[NULL @ 0x641230]Value 63.000000 for parameter 'qmax' out of range
Invalid value '63' for option 'qmax'
二つのパスを使用して、WEBMに278kbit / sの WMVビデオを変換しながら

Iは、明示的にビットレートを指定しようとしましたそれでも、結果として得られるビットレートは、(250 + 32 = 282kbit / s)の方法より高い(413kbit / s)のIが要求したものよりもあった:

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

WEBMの符号化レート制御を改善するために何ができるか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top