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

How do I deal with the "App Preview is too large" error in App Store Connect?

我在上传时遇到问题 App Previews in App Store Connect. Despite following all of Apple's specifications,App Store Connect 拒绝文件并显示如下消息:

这种情况要么在我开始上传文件时发生,要么在文件处理完成后发生。

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

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

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

一旦您知道以上不是问题,我建议您使用 iMovie 导出 (official docs)。 iMovie 是免费的,每个 Mac 都附带,并且具有内置的 App Preview 导出功能。

  1. 无论您使用什么来编辑 App Preview(Premiere、After Effects、HitFilm 等),都可以导出高质量(甚至无损)的视频。

  2. 打开 iMovie。

  3. 文件 > 新应用预览。

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

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

  6. Select“应用预览”

  7. 导出视频

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

在 App Preview 视频中 - 即使使用 Apple 自己的软件 iMovie 并将剪辑时间恰好设置为 30 秒(这是允许的最长时间),也会发生这种恼人的情况。

只需将您的 App Preview 减少 1 秒,它就会处理得很好。