如何使用 FFMPEG 调整视频大小,使其具有最大尺寸(水平或垂直),而不损失宽高比?

问题描述 投票:0回答:1

SO上有很多关于调整视频大小的问题,但它们似乎都假设了方向。假设我正在摄取用户视频,有时它们是水平的,有时是垂直的。我想将它们缩小到最多 1920x1080 或 1080x1920,具体取决于方向,但绝不升级。我无法提前检查视频,因此我正在寻找一个过滤器命令,可以一次性完成所有这些逻辑。谁有这样方便的东西吗?

ffmpeg
1个回答
0
投票

此命令将检查视频方向并相应地缩放它。

ffmpeg -i input.mp4 -vf "scale='if(gte(iw,ih),min(1920,iw),-2)':'if(gte(iw,ih),-2,min(1080,ih))'" -c:a copy output.mp4
© www.soinside.com 2019 - 2024. All rights reserved.