ffmpeg: ширина не делится на 2 (при соблюдении пропорций) - PullRequest
1 голос
/ 09 марта 2020

Я пытаюсь уменьшить размеры видео:

ffmpeg -i input.mp4 -y -acodec aac -ac 2 -ab 160k -vcodec libx264 -vf "scale=-1:'min(720,ih)'" -f mp4 output.mp4

Я получил:

ширина не делится на 2 (405x720)

Я попытался с:

 -vf "scale=-1:'min(720,ceil(ih/2)*2)'"

Go то же самое, потому что мне нужно сохранить ширину пропозиций

Любая идея?

Я уже прочитал это без успеха:

FFMPEG (libx264) "высота не делится на 2"

1 Ответ

1 голос
/ 09 марта 2020

Использование

scale='bitand(oh*dar,65534)':'min(720,ih)'

Это приведет к изменению масштаба ширины, пропорциональной выходной высоте, а затем уменьшит ее до четного значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...