我一直在试图弄清楚 FFMPEG 在裁剪视频后如何决定它的尺寸。裁剪宽度 400 x 3 (133.3) 后变为 132。640 x 3 (213.3) 变为 212。426 x 2 (213) 变为 212。
我认为它可能是 int((dimension+1)/crop) - 1 (例如 (400-1/3) -1 变为 132,这是正确的),但这在 720/2 上失败,变为 359,但它应该是360.有什么想法吗?
最佳答案
裁剪向下舍入宽度/高度值,以便它们可以适合整个色度分量。所以对于 yuv420p
的常见情况像素格式,这意味着四舍五入到偶数。
更新:FFmpeg v3.2 和更新版本将支持 exact=1
crop
的选项过滤器禁用此行为。
关于video - FFMPEG 裁剪比例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40136263/