2015-11-06 7 views
1

Я хочу масштабировать видео до 176x144 с помощью DAR 11: 9, но я не могу. Он всегда устанавливает DAR 4: 3 и SAR 12:11. Я использую эту команду:Как изменить DAR видео на 11: 9 с помощью FFMPEG?

ffmpeg -i input.mp4 -y -r 12 -filter:v "scale=iw*min(176/iw\,144/ih):ih*min(176/iw\,144/ih),pad=176:144:(176-iw*min(176/iw\,144/ih))/2:(144-ih*min(176/iw\,144/ih))/2,setdar=11:9" -vcodec h263 -b:v 55k -crf 30 -minrate:v 0k -maxrate:v 63k -bufsize:v 128k -acodec libfaac -ac 1 -ab 32k -ar 22050 output.3gp 

Пожалуйста, помогите мне понять, что происходит.

ответ

1

H.263 использует соотношение сторон пикселей, определенное в рекомендациях для H.261, который 12:11, ориентированное на пожилых 4:3 экранах.

Даже если вы установили значения SAR и DAR, используя фильтры, они могут быть переопределены позже.

Используя формулу:

DAR = HORIZONTAL_RESOLUTION/VERTICAL_RESOLUTION * SAR

приводит:

DAR = 176/144 * 12/11 = 1,333333333 = 4/3

Если я правильно помню пользовательские форматы пиксельных были введены в H.263+.