如何处理 App Store Connect 中的“App Preview is too large”错误?

fil*_*iph 7 ios app-store-connect

我在 App Store Connect 中上传应用预览时遇到问题。尽管遵循了Apple 的所有规范,但 App Store Connect 拒绝了该文件,并显示以下消息:

  • “您的应用预览太大”(尽管它远低于 500MB 的最大大小)
  • “一个或多个预览的尺寸错误”(尽管它们是正确的)

一旦我开始上传文件或完成处理后,就会发生这种情况。

两种支持的格式也会发生这种情况:H.264 和 ProRes 422 (HQ)。我尝试为文件使用大约 10 种不同的导出预设,甚至尝试使用 ffmpeg 重新转换我的(已经兼容的)视频编辑器输出,但没有运气。

错误消息示例:一个或多个预览的尺寸错误

fil*_*iph 14

AppStore Connect 经常给出错误的错误信息(截至 2021 年 3 月)。首先,请确保:

  • 您的视频文件实际上是 886 x 1920(对于 6.5" 手机)或 1080 x 1920(对于 5.5" 手机)。前者尤其棘手,因为来自这些设备的屏幕录制为 888 x 1920(即宽 2 像素)。
    • 是的,即使分辨率正确,您也会收到“尺寸 [...] 错误”消息。在这种情况下该怎么做,请参见下文。
  • 根据规范,您的视频文件时长少于 30 秒。即使超过 30 秒的一帧也会拒绝视频,并且错误消息会说“太大”(而不是“太长”)。

一旦您知道上述问题不是问题,我建议您使用 iMovie 导出(官方文档)。iMovie 是免费的,随每台 Mac 一起提供,并具有内置的 App 预览导出功能。

  1. 无论您使用什么来编辑应用程序预览(Premiere、After Effects、HitFilm 等),都可以以高(甚至是无损)质量导出视频。

  2. 打开 iMovie。

  3. 文件 > 新建应用程序预览。

  4. 将您的视频文件拖放到 iMovie 窗口中,然后拖放到时间线中。

  5. 单击导出图标(隐藏在 iMovie 窗口的右上角)

    在此处输入图片说明

  6. 选择“应用预览”

  7. 导出视频

我不清楚 iMovie 是如何对视频进行编码的,但它确实有效。