FFMPEG 调整视频大小使其分辨率错误



我有一个 1080p 的视频,我正在尝试为上传 iOS 应用程序调整大小。所以我尝试将其缩放到iPhone 6分辨率1334x750:

ffmpeg -i WrathTrailer.mp4 -strict -2 -vf scale=1334:750 WrathTrailer1334x750.mp4

输出文件为 1333x750。 iTunes connect 不接受它。有什么想法吗?

这是一种不使用黑色填充的方法。注意向宽高比 1.779 的力:

ffmpeg -i input.mp4 -strict -2 -vf scale=1334x750 -aspect 1.779 output.mp4

不完全是我想要实现的,但设法通过添加黑色填充来做到这一点:

ffmpeg -i WrathTrailer.mp4 -strict -2 -filter:v "scale=iw*min($width/iw,$height/ih):ih*min($width/iw,$height/ih), pad=$width:$height:($width-iw*min($width/iw,$height/ih))/2:($height-ih*min($width/iw,$height/ih))/2" WrathTrailer1334x750.mp4

命令来源:https://superuser.com/questions/547296/resizing-videos-with-ffmpeg-avconv-to-fit-into-static-sized-player

我使用了以下命令:

ffmpeg -i iPhonePreview.mp4 -strict -2 -vf scale=750:1334 -aspect 0.56271889 iPhone4.7.mp4

实际方面是 0.56221889。通过实验,我找到了正确的方面:0.562 7 1889(将 2 更改为7)。

最新更新