【发布时间】:2014-11-07 08:37:53
【问题描述】:
是否有人能够在 iTunes Connect 中加载应用预览视频?每次我都会收到一条错误消息,提示“无法加载您的文件。请重试。”
您知道任何解决方法吗?
【问题讨论】:
-
我遇到了同样的截图问题...只是无法上传任何一张。
-
@serg_ov 我找到了截图的解决方案:问题是截图的文件名。只需将文件重命名为“1.png”、“2.png”等即可。
是否有人能够在 iTunes Connect 中加载应用预览视频?每次我都会收到一条错误消息,提示“无法加载您的文件。请重试。”
您知道任何解决方法吗?
【问题讨论】:
我是来拯救这一天的。问题的根源在于 itunesconnect 不喜欢 quicktime 保存的文件格式,或者几乎任何格式。 p>
我只能找到一种有效的文件格式。您将需要一个名为HandBrake的免费程序
使用此程序转换您尝试上传的文件,并使用我在此屏幕截图中突出显示的选项:
(可选)如果您的视频没有声音,请转到 HandBrake 中的音频选项卡并删除轨道,如下所示:
注意,当您连续进行多次转换时,有时输出大小会搞砸,请注意这一点(这可能是手刹中的错误)。
就是这样!上传 HandBrake 创建的文件,它就可以工作了!考虑向 HandBrake 的开发者捐赠一款很棒的应用。
编辑:来自 cmets 的引用:
对于那些(像我一样)努力制作 1080p 视频的人 (1920x1080),不要忘记转到图片选项卡并:更改 Anamorphic 设置为“Off”,将 Modulus 设置更改为“8”,然后 最后但同样重要的是,将裁剪设置更改为“自定义”并设置 上、下、右、左到“0”——gaskbr 8 月 18 日
编辑 2:您还必须正确设置音频,看起来 Apple 不再接受没有音频通道的文件。将编解码器设置为 AAC、44.1(或 48 kHz)、比特率 256。
【讨论】:
刚刚遇到同样的问题。我通过将原始视频导出为 mp4 解决了这个问题。使用 HandBrake 进行转换没有效果。
【讨论】:
我遇到了同样的问题,Handbrake 没有帮助。
然后我发现了这个:
我在 After Effects 中制作了我的应用预览视频。因此,当我渲染电影时,我匹配了上面链接中看到的应用预览规范,并且我的应用预览最终正确上传。
【讨论】:
我也无法让它与 Handbrake 一起使用,但我确实让它(最终)与 Quicktime 7 一起使用。我什至不知道 Apple 是否不再销售 iTunes 7,但它的导出选项比较新版本的 Quicktime。我认为 iMovie 可能会为您提供类似的导出选项。
我从我在优胜美地的 Mac 上使用 iPhone 作为视频源录制的 Quicktime 电影 (mov) 文件开始。
在 Quicktime 7 中,我转到 File -> Export 并选择 Movie to Quicktime Movie,并使用以下音频和视频设置。
【讨论】:
如果您从 ScreenCastOmatic 创建的 mp4 视频开始,这些步骤几乎可以完美运行: http://daimtech.wordpress.com/2014/09/26/how-to-create-and-submit-a-preview-video-for-app-store-apps-using-mavericks-and-ios-8/
缺少的一个步骤是音频需要采用立体声形式。使用 ffmpeg 和 -strict 2 -ac 2 作为输出文件来创建立体声 aac,如下所示:
ffmpeg -i Preview.mp4 -strict -2 -vf scale=1136:640 **-ac 2** output.mp4
【讨论】:
我遇到了同样的问题,发现我必须严格遵守此处定义的视频规范:https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Appendices/Properties.html#//apple_ref/doc/uid/TP40011225-CH26-SW14
我的电平设置为 5.1,音频比特率为 192 kbps 和 48 kHz。所以我可以上传视频,但它显示了这个错误消息。使用正确的设置,一切正常!
我认为我所做的相关更改是将级别从 5.1 设置为 4.0。
您可能会考虑用于 H.264 视频的一些规格:
- 10 到 12 Mbps 之间的 CBR。
- 最高等级 4.0。
- 256 kbps AAC 音频,44.1 kHz。
- 最高 30 fps。
- 最大 500 Mb。
- 最短 15 秒,最长 30 秒。
【讨论】:
在这里添加它以防它帮助其他人。
我也遇到了这个问题,因为我使用的是 Adobe CC(After Effects > Adobe Media Encoder),所以我认为我不需要手刹方法,所以我能够专门选择所有正确的根据 Apple 指南进行设置。 但就我而言,问题不在于格式,而在于上传/上行带宽所需的长度(未记录的超时?)。
在家里用 60kb/s 的糟糕的澳大利亚有线 40mb mp4 文件进行了尝试,完全上传大约需要 20 分钟,并且在它之后一直显示该错误,各种格式。 切换到我的办公室使用光纤上网,5秒上传成功,无需更改格式。
与此处的其他一些答案一样,Apple 规范帮助很大:https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Appendices/Properties.html#//apple_ref/doc/uid/TP40011225-CH26-SW14
【讨论】:
互联网连接速度慢可能是问题所在。
我还收到错误消息“无法加载您的文件。请重试。”在上传应用预览视频时。
我可以通过从具有 160 kBit/s 上传速度的 wifi 切换到我公司的具有以太网和 12 Mbit/s 上传速度的互联网连接来解决问题。
【讨论】:
有时 iTunes Connect 服务器会出现问题,您必须稍等片刻才能再次尝试提交。通常,当您上传视频然后保存时,您会在视频顶部看到此消息:
处理应用视频。此过程最多可能需要 24 小时。
有时当我保存我知道应该可以工作的视频时,我没有得到这个,并且我收到了 OP 中提到的消息。稍后再尝试,它可能会起作用(假设您已遵循 Apple 的所有准则)。
【讨论】:
我已经确认是因为某些ADSL的上行速度太慢,我必须购买一个3G热点来上传我的预览视频。
iMovie10.0.6 可以直接导出'App Preview.mp4',无需HandBrake 转换。
Apple 已回复我说“请注意,如果您的互联网连接速度较慢,我们无法保证成功交付。”。
但我认为 Apple 应该像 Google 一样改进他们的上传服务。
【讨论】:
如果您使用 QuickTime 进行屏幕录制,请尝试使用 ffmpeg 将帧速率更改为 30fps: https://stackoverflow.com/a/28939013/1588248
【讨论】:
我尝试使用Apple guide 制作新电影。
我的小提示是,当您将视频拖放到 ItunesConnect 并同时单击保存按钮时,不要等待。然后你会出现处理屏幕。从这里等着。
这就是我的方式,希望对你有所帮助!
【讨论】:
我的解决方案是将截图日文名称更改为英文名称,然后就可以了。
【讨论】:
有时错误与您的视频或格式无关。这是他们的服务器。
有一天,我有一个视频上传正常,但收到错误消息:“您的应用视频预览格式错误。”我尽我所能来调整、检查、更改、重新导出等来修复它——以为是我。不是。
他们有服务器问题,并在您没有任何问题时给出错误。
它是如何为我工作的
我的步骤是上传新视频。在 Safari 中看到播放按钮后,我一直播放视频。关闭了那个弹出窗口。保存。然后提交。我确实收到了一条消息,说视频处理可能需要 24 小时,但我没有收到格式错误。
祝你好运。希望这对某人有所帮助。
【讨论】:
FWIW,这是我成功用来上传应用预览的 ScreenFlow 5 设置:
网络 - 高:定制
重要的一点似乎不是取消选中 AAC 音频。
【讨论】:
使用 iMovie 并创建一个 App Preview 项目,然后将其导出为 App Preview 视频。
【讨论】:
【讨论】:
使用不支持的文件名字符是我的问题 - 我必须从视频文件名中删除“空格键”。
【讨论】:
要更准确地了解视频被拒绝的原因,请打开开发者控制台并查看代码。虽然 Apple 没有在界面中显示问题,但代码揭示了视频被拒绝的原因。
在我们的例子中,它看起来像这样:
errorCodes: Array (5)
0"MOV_H264_LEVEL_TOO_HIGH"
1"MOV_AUDIO_IS_MISSING"
2"MOV_AUDIO_CODEC_NOT_ACCEPTABLE"
3"MOV_INVALID_AUDIO_FORMAT"
4"MOV_AUDIO_TRACKS_DURATION_TOO_SHORT"
Array Prototype
localizedMessage: "The H264 Level is too high. Please refer to Apple's documentation for appropriate formats."
nonLocalizedMessage: "H264 Level is too high. Please refer to Apple's documentation for appropriate levels."
statusCode: 400
suggestionCode: "MOV_RESAVE_LOWER_LEVEL"
【讨论】:
Handbrake 等操作很乏味,所以我制作了一个专门用于为 iTunes Connect 转换视频的应用程序。
https://itunes.apple.com/gb/app/preview-video-converter/id1137451860?mt=12
【讨论】:
我的问题是我的视频太短了。显然,15 秒的视频是不行的。所以我只录了一段较长的视频。
我使用了 iOS 11.X 中提供的 Apple 内置屏幕录像机。无需视频格式。
【讨论】:
绝对的噩梦?这就是我所做的。
我 recorded the app using my device and quicktime 给了我一个纵向视频,然后使用 iMovie 创建了一个“应用程序预览项目”,并将其导出为一个“应用程序预览项目”。我那天使用的设备是 iPhone 6。
iMovie 生成的尺寸为 750 x 1334 像素,但 iTunes Connect 要求 1080 x 1920 像素,考虑到苹果的文档所说的内容,这令人惊讶,而且这一切都应该在 iMovie 上工作?♂️ .
然后我使用this site 将我的视频转换为 .mov 文件并将屏幕尺寸设置为 1080 x 1920(纵向(横向为反向))将音频编解码器设置为 mp3,将视频设置为 mp4(所有这些都是经过反复试验)
终于能够上传到 iTunes 连接并且它工作了?
?✌️
【讨论】:
我使用 ffmpeg 修改视频,以便它们在 iTunes 连接中被接受(根据需要修改):
# Reduce frame rate from 60 to 30
ffmpeg -y -r 30 -i input.mp4 -strict -2 output-almost.mp4
ffmpeg -y -i output-almost.mp4 -filter:v "setpts=0.5*PTS" -strict -2 output.mp4
rm -f output-almost.mp4
# Trim video
# From second 10, take 30 seconds
ffmpeg -i input.mp4 -strict -2 -ss 10 -t 30 -async 1 output.mp4
# Set codec, bitrate, etc....
ffmpeg -i input.mp4 -c:v libx264 -profile:v baseline -level 4.0 -pix_fmt yuv420p -c:a aac -ac 2 -b:a 256k -b:v 10M -movflags faststart -strict -2 output.mp4
另外,有时当我在 iTunes 连接中按“保存”时,上传视频后,我会收到错误消息。但是,然后我更改选项卡以查看另一个屏幕截图大小,然后我返回,再次按保存,然后......它保存没有任何错误(真棒苹果......)
【讨论】:
添加这个是因为我终于能够从模拟器中捕获视频并将其转换为正确上传到 App Store。
首先,捕捉视频:
xcrun simctl io booted recordVideo myvideo.mp4 --codec h264 --force
然后,转换它:
ffmpeg -I myvideo.mp4 -vf scale=1600:1200,setsar=1:1 -c:v libx264 -crf 1 -profile:v high -level:v 4.0 -r 30 -c:a copy rescaledvideo.mp4
以上内容重新调整为 iPad 尺寸,确保 H.264 级别可接受,并将帧速率设置为 30fps。 Apple 还需要音轨。由于模拟器没有,您可以像这样添加:
ffmpeg -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -I rescaledvideo.mp4 -shortest -c:v copy -c:a aac rescaledvideo+audio.mp4
我在这里写了一个脚本来捕捉和转换 iOS 模拟器视频: https://github.com/kkieffer/appPreview
【讨论】: