سؤال

في مقطع دقيقتين:

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

البت لا يزال يصل إلى 2 ميغابت في الثانية. لقد حاولت مع -Qscale 24 وهو يفعل نفس الشيء.

تعديل

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

هل كانت مفيدة؟

المحلول

-g 320 -qmax 63 يبدو أن تفعل ذلك!

"-g gop_size" اضبط مجموعة حجم الصور. الافتراضي: 12

"-qmax q" مقياس كمية الفيديو القصوى (VBR)

نصائح أخرى

لقد تعرضت للخطأ عندما حاولت تحديد QMAX:

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

حاولت تحديد معدل البت بشكل صريح أثناء تحويل 278 كيلو بايت/ثانية فيديو WMV في الويب باستخدام ممرين ، ولكن لا يزال ، كانت البت الناتجة أعلى (413 كيلو بايت/ثانية) مما طلبته (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

ما الذي يمكن عمله لتحسين التحكم في معدل ترميز الويب؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top