Я новичок в 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
слово и с концаЛюбое предложение, что может быть не так?
Задача ещё не решена.
Других решений пока нет …