我正在编写一个脚本,搜索当前目录和子目录中的所有媒体文件,然后批量编码为H.265。我希望放入一些最大帧尺寸来制作1080p到720p的东西。这是直截了当的部分,但我有一些480p,我不希望那些最终为720p。如何修改我的ffmpeg过滤器以将其考虑在内?
命令:
ffmpeg -i input -c:v hevc_nvenc -preset medium -crf 28 -c:a copy output.mp4
答案 0 :(得分:4)
使用:
-vf "scale=-2:min'(720,ih)'"
或
-vf "scale=min'(1280,iw)':-2"
见: