如何将 iOS 应用程序预览视频放大到 1080 x 1920?

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

我刚刚使用 QuickTime Player 和 Lightning 数据线拍摄了在 iPhone 6 上运行的新应用程序的视频。之后我在iMovie中创建了一个App Preview项目,将其导出并可以成功上传到iTunes Connect。

Apple 要求开发者根据屏幕尺寸上传不同分辨率的 App 预览,即:

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

显然,1080 x 1920 就是一石二鸟。我知道升级并不是完美的解决方案,但它满足了我的需求。由于我没有 6+,因此再录制一次也无法解决问题。

不幸的是,iTunes Connect 对于接受的内容非常挑剔。这是我尝试过的,但没有成功:

  • Handbrake、iMovie、QuickTime 不支持放大
  • MPEG 流剪辑
  • ffmpeg -i input.mp4 -acodec copy -vf scale=1080:1920 output.mp4

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

ios iphone ffmpeg app-store app-store-connect
6个回答
69
投票

终于,

ffmpeg -i input.mp4 -acodec copy -crf 12 -vf scale=1080:1920,setsar=1:1 output.mp4
成功了!

事实证明,ffmpeg 试图在宽高比方面变得聪明,因此实际大小为 1079x1920,宽高比为 2000:2001。

  • setsar=1:1
    强制纵横比为 1:1,因此,right 分辨率
  • -crf 12
    由于所需的质量大致导致文件大小与 iMovie 创建的原始文件相同,因此它应该是一个安全的比特率选择

1
投票

我使用 Mac App Store 中的视频调整大小 https://itunes.apple.com/us/app/video-resize/id1073693347?mt=12 来调整视频大小。 很快就完成了工作,但决议失败了。 在 iMovie 中启动新的应用程序预览,导入新调整大小的视频,将其修剪到大约 1 秒,添加我调整大小的原始视频,将剪辑视频修剪到 30 秒,共享 -> 应用程序预览 -> 视频大小现在为 1080x1920。交叉手指它会被接受


0
投票

出于某种原因,我使用 Quicktime 从 iPhone 6 录制的视频之一强制 iMovie 以 1080x1920 导出。我不知道为什么这个视频会导致项目以这种分辨率导出。就像我所有其他视频一样,它的分辨率为 750x1334。将其添加到项目的开头,将使我能够以此最大分辨率导出,然后我可以将其缩小到其他尺寸。


0
投票

使用快捷方式应用程序

https://www.fosshub.com/Shotcut.html?dwl=shotcut-macos-signed-191020.dmg

其开源、免费且易于使用

只需拖放预览视频,导出,选择所需的分辨率和宽高比

对于 iPhone X 及以上应用程序预览视频的分辨率为 886 X 1920(纵向) 风景 1920 X 886

祝你好运


0
投票

我找到了一个简单的解决方案。 导出预览大小由视频比例自动决定。 我发现了一个规则,iMovie 通过视频宽高比来决定导出比例。

因此,如果您在导出之前裁剪比例,则 iMovie 将按您的比例导出。


0
投票

假设我想用 1920 × 886px

制作应用程序预览

在 iMovie 中,文件 -> 应用程序预览, 将一张1920 × 886px的图片拖到时间线中作为第一项,然后将视频拖到时间线中。 iMovie 会自动将内容的分辨率更改为时间线中第一个项目的分辨率。现在视频分辨率已自动更改。现在删除图片并导出(右侧顶部的共享按钮 -> 应用程序预览(应用程序预览选项仅在项目制作为文件 -> 应用程序预览时才会显示))。导出的视频将为1920 × 886px。您可以通过这种方式将任何视频调整为任何大小。只需使用虚拟图片即可让 iMovie 为您施展魔法

© www.soinside.com 2019 - 2024. All rights reserved.