如何将iOS App Previewvideo升级到1080 x 1920?

我刚刚使用QuickTime Player和Lightning电缆拍摄了在iPhone 6上运行的新应用的video。 之后,我在iMovie中创build了一个App Preview项目,将其导出并成功上传到iTunes Connect。

苹果要求开发人员根据屏幕大小以不同的分辨率上传应用程序预览,即:

  • iPhone 5(S): 1080 x 1920或640 x 1136
  • iPhone 6:750 x 1334(我有)
  • iPhone 6+: 1080 x 1920

显然,1080 x 1920是一石二鸟。 我知道升级并不是完美的解决scheme,但它满足了我的需求。 由于我不拥有一个6+,另一个录音会不会做的伎俩。

不幸的是,iTunes Connect对于接受的内容非常挑剔。 这是我所尝试的,无济于事:

  • 手刹,iMovie,QuickTime不支持升级
  • MPEG Streamclip
  • ffmpeg -i input.mp4 -acodec copy -vf scale=1080:1920 output.mp4

奇怪的是,当我尝试上传ffmpeg的output.mp4时,iTunes Connect不断抱怨错误的解决scheme。

最后, ffmpeg -i input.mp4 -acodec copy -crf 12 -vf scale=1080:1920,setsar=1:1 output.mp4做了诡计!

原来,ffmpeg试图在高宽比方面很聪明,所以实际尺寸为1079×1920,纵横比为2000:2001。

  • setsar=1:1强制高宽比为1:1,因此, 正确的分辨率
  • -crf 12所需的质量大致与iMovie创build的原始文件相同的文件大小,所以它应该是安全的,

我使用Mac App Store中的Video resize https://itunes.apple.com/us/app/video-resize/id1073693347?mt=12来调整video大小。 很快做了这项工作,但决议已经结束。 在iMovie中开始一个新的应用预览,导入新resize的video,修剪到约1秒,添加了我resize的原始video,修剪剪辑video到30秒,共享 – >应用预览 – >现在的video大小为1080×1920。 交叉手指将被接受

出于某种原因,我使用Quicktime从iPhone 6录制的video之一强制iMovie以1080×1920格式导出。 我不知道为什么这一个video导致项目导出在这个分辨率。 就像我所有的其他video一样,它的分辨率是750×1334。 将其添加到项目的开始,将让我出口在这个最大水库,然后我可以缩小到其他大小。