为什么我的App Store Connect“应用预览”尺寸错误?

10
我正在尝试在App Store Connect中为我的iOS应用创建应用程序预览,目标是6.5英寸的显示屏。我成功地使用QuickTime创建了.mov文件,记录了我在iPhone XR上的应用程序活动。然而,当我将文件上传到App Store Connect时,它说“应用程序预览尺寸应为:1920x886、886x1920”。根据Apple的说法,“接受的分辨率”与“本机分辨率”不同(请参见下面的图像)。

enter image description here

如果本地大小不正确,我该如何创建应用程序预览?是否有一种方法可以使用QuickTime或iMovie来编辑或记录正确的大小?
另外,由于这是一个phonegap项目,我没有使用Xcode。
感谢您的帮助!
3个回答

14

我也遇到过这个问题,需要使用ffmpeg将格式从.mov转换为.mp4才能让App Store Connect接受视频。

以下是可行的命令行:

ffmpeg -i input.mov -acodec copy -crf 12 -vf scale=886:1920,setsar=1:1 output.mp4

1
我从模拟器中拿到了一个mp4文件,需要适应以下命令:ffmpeg -i input.mp4 -acodec copy -crf 12 -vf scale=886:1920,setsar=1:1,fps=60 output.mp4(它可以正常工作!) - S van Balen
这真的很有帮助,因为我从手机/模拟器录制的视频都偏移了1像素,应用商店不接受。 - Michael Montalbano
setsar=1:1 是我需要解决这个问题的方法。 - artoonie

2
你需要调整视频大小。首先在目标设备上以全分辨率进行录制。之后,你可以使用iMovie、AfterEffects、ffmpeg或类似工具来调整大小。"最初的回答"。

谢谢回复。问题是,本地分辨率与接受的分辨率不同的宽高比。这意味着仅缩放视频是行不通的;实际上需要先裁剪视频,然后再缩放。iMovie似乎不能允许精确裁剪-- 它是手动完成的,这对于不精确的情况不起作用。 - West1
1
差异为1-2像素。您可以使用ffmpeg或AfterEffects进行调整大小,而不会注意到失真。(2688/1920 = 1.4; 1242/1.4 = 887.14) - Max
iMovie会非常快地完成它。 - s_diaconu

1
如果您已经安装了ffmpeg,这里是复制粘贴命令(从这里): ffmpeg -i input.avi -vf scale=320:240 output.avi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接