更正ffmpeg scale命令语法

时间:2015-11-10 22:19:21

标签: php ffmpeg scale

我是ffmpeg的新手,需要帮助我找到here的缩放命令的正确语法。

以下是我的代码:

$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字之前和从最后
  • 之前
  • 用$ width替换$ FW,用$ height替换$ FH,用$ aspect替换$ FA。

对可能出错的任何建议?

0 个答案:

没有答案