当我最近发现一些关于 FFmpeg 的新东西时,尽管我已经使用了多年,这让我大吃一惊——事实上它是开箱即用的,带有高级条件,如if
语句和lt
/gt
过滤器。对我来说,这必须是它最被低估的功能,或者至少如果文档提到任何关于它们以及它们如何工作的话。
我想在我的 FFmpeg 脚本中利用它们来根据它们的高度智能地升级视频:如果视频的高度小于 720 像素,则将其升级到-1:720
(即高度为 720 和保持其纵横比的比例宽度ratio),如果它是 720 像素或更大,则保持不变。使用和/看起来像这样的scale
过滤器会是什么?if
lt
gt
您可以使用max:
例子:
使用if和lt的示例: