ffmpeg调整视频大小使其处于错误的分辨率

时间:2015-01-30 02:59:57

标签: macos ffmpeg

我有一个1080p视频,我试图调整iOS应用上传的大小。所以我尝试将它扩展到iPhone 6分辨率为1334x750:

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

输出文件为1333x750。 iTunes连接无法接受。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

这是一种没有黑色填充的方法。注意方面1.779的力:

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

答案 1 :(得分:0)

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

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

的命令

答案 2 :(得分:0)

我使用了命令:

  

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

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