Правильный синтаксис команды ffmpeg scale

Я новичок в ffmpeg и мне нужна помощь с правильным синтаксисом для команды масштабирования, которую я нашел Вот.

Ниже мой код:

$width=300;
$height=200;
$aspect=$width/$height;


$command = "/usr/local/bin/ffmpeg -y -i 1.mp4 -vf scale=min(1\,gt(iw\,".$width.")+gt(ih\,".$height.")) * (gte(a\,".$aspect.")*".$width." + \
lt(a\,".$aspect.")*((".$height."*iw)/ih)) + not(min(1\,gt(iw\,".$width.")+gt(ih\,".$height.")))*iw : \
min(1\,gt(iw\,".$width.")+gt(ih\,".$height.")) * (lte(a\,".$aspect.")*".$height." + \
gt(a\,".$aspect.")*((".$width."*ih)/iw)) + not(min(1\,gt(iw\,".$width.")+gt(ih\,".$height.")))*ih  -b 1200k -acodec aac -strict -2 2.mp4 ";

Видео успешно конвертируется, однако масштабирование не проходит.

Код копируется дословно, я делаю только два изменения:

  • убрал «раньше scale слово и с конца
  • заменил $ FW на $ width, $ FH на $ height и $ FA на $ aspect.

Любое предложение, что может быть не так?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]