如何使用FFmpeg将视频升级到固定分辨率?

3

示例视频的分辨率为:640x788

新视频期望的分辨率为:1920x1080

应保持视频的宽高比(左右两侧应填充黑色)。

我的当前调用命令如下:ffmpeg -i input.mp4 -s 1920x1080 -r 60 -aspect 1:1 -strict experimental output.mp4。问题在于,有时视频会变窄/变宽(宽高比未得到保持)。

由于我不是FFmpeg专家,希望能在这里获得帮助(也许有一个填充属性?)

1个回答

1
您可以使用缩放和填充过滤器来完成此操作。
ffmpeg -i input.mp4 -vf scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:-1:-1,setsar=1 -r 60 output.mp4

请使用ffmpeg v4.1或更高版本进行操作 - 自2015年以来,通常的MP4输出不再需要-strict选项,因此您的ffmpeg版本可能非常旧。

我已经在使用最新版本了。这个调用完全符合我的要求。非常感谢你! - undefined
这个确实需要对选项进行解释,以及它们的作用。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接