Вопрос

На 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

Битрейт до сих пор идет до 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'

Я попытался указать битрейт явно при преобразовании 278KBit / S WMV видео В WebM с использованием двух проходов, но все же полученный битрейт был выше (413KBit / ы), чем то, что я запросил (250 + 32 = 282кбит / с):

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