ffmpeg 设置自动高度

con*_*men 1 php ffmpeg

我得到了以下用于生成视频缩略图的命令:

escapeshellcmd("/usr/local/bin/ffmpeg -ss " . ceil($time) . " -i '" . $videoPath . "' -f image2 -vframes 1 -s 150x110 " . $tFilePath)
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以在自动高度而不是固定重量 x 高度中生成图像?

谢谢。

llo*_*gan 5

你可以用 ffmpeg 做到这一点。-s您可以使用scale视频过滤器代替:

-vf scale=150:-1
Run Code Online (Sandbox Code Playgroud)

如果wh 的值为 -1,则缩放过滤器将为相应的输出大小使用一个值,该值保持输入图像的纵横比。