有没有人能够在iTunes连接中加载应用预览视频?我每次都收到一个错误,说"你的文件无法加载。请再试一次。"
你知道的任何解决方法吗?
答案 0 :(得分:87)
我来这里是为了挽救这一天。问题的根源在于itunesconnect不喜欢quicktime保存的文件格式,或者几乎任何格式。
我能找到一种有效的文件格式。您需要一个名为HandBrake
的免费程序使用此程序将您尝试上传的文件转换为我在此屏幕截图中突出显示的选项:
(可选)如果您的视频没有声音,请转到HandBrake中的音频选项卡并删除曲目,如下所示:
请注意,当您连续进行多次转换时,有时输出大小会被搞砸,请密切注意(这可能是手刹中的错误)。
那就是它!上传HandBrake创建的文件,它的工作原理!考虑向HandBrake的开发者捐赠一个很棒的应用程序。
编辑:引用评论:
对于那些正在努力(像我一样)制作视频1080p的人 (1920x1080),不要忘记转到图片标签,然后:更改 变形设置为"关",将模数设置更改为" 8"和 最后但并非最不重要的是将裁剪设置更改为"自定义"并设置 顶部,底部,右侧,左侧和#34; 0" - gaskbr 8月18日
编辑2:您还必须设置正确的音频,看起来Apple不再接受没有音频通道的文件。将编解码器设置为AAC,44.1(或48 kHz),比特率256。
答案 1 :(得分:7)
我已经确认,由于某些ADSL的上行速度较低,我必须购买3G热点才能上传我的预览视频。
iMovie10.0.6可以直接导出'App Preview.mp4',无需通过HandBrake进行转换。
Apple已回答我说'请注意,如果您使用的是慢速网络连接,我们无法保证成功送达。'。
但我认为Apple应该像谷歌那样改进他们的上传服务。
答案 2 :(得分:6)
我遇到了同样的问题而且Handbrake没有帮助。
然后我发现了这个:
我在After Effects中整理了我的应用预览视频。因此,当我渲染电影时,我匹配上面链接中看到的应用预览规格,我的应用预览最终正确上传。
答案 3 :(得分:5)
我遇到了同样的问题,发现我必须严格遵守此处定义的视频规范: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视频的一些规格:
- CBR介于10到12 Mbps之间
- 最高等级4.0
- 音频为256 kbps AAC,44.1 kHz
- 最大30 fps
- 最大500 Mb
- 最少15秒,最多30秒
答案 4 :(得分:5)
搞乱Handbrake等很乏味,所以我专门为iTunes Connect转换视频制作了一个应用程序。
https://itunes.apple.com/gb/app/preview-video-converter/id1137451860?mt=12
答案 5 :(得分:4)
要更准确地了解视频被拒绝的原因,请打开开发人员控制台,然后查看代码。虽然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"
答案 6 :(得分:3)
使用iMovie创建一个App Preview项目,然后将其导出为App Preview视频。
答案 7 :(得分:3)
有时错误与您的视频或格式无关。它是他们的服务器。
我有一天上传的视频很好并且出现了错误:"您的应用视频预览格式错误。"我尽我所能来调整,检查,更改,再出口等等来解决它 - 认为这是我。它不是。
他们遇到服务器问题,如果您的结果没有任何问题,则会出错。
如何为我工作
我的步骤是上传新视频。一旦我在Safari中看到播放按钮,我就会一直播放视频。关闭那个弹出窗口。保存。然后提交。我确实得到了一条消息,说可能需要24小时才能处理视频,但我没有收到格式错误。
祝你好运。希望这有助于某人。答案 8 :(得分:2)
如果您从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
答案 9 :(得分:1)
以下文章包含使用Mavericks OS X创建和上传预览视频的完整步骤。How to create and submit a preview video for App Store apps using Mavericks and iOS 8
答案 10 :(得分:1)
添加此内容是因为我终于能够从Simulator捕获视频并将其转换为正确上传到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。苹果还需要音轨。由于模拟器没有模拟器,因此您可以添加以下模拟器:
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
答案 11 :(得分:1)
绝对的噩梦这就是我所做的。
我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连接并且工作正常
✌️
答案 12 :(得分:1)
我的问题是我的视频太短了。显然, 15秒的视频不会这样做。所以我只录制了一段较长的视频。
我使用了iOS 11.X中提供的Apple内置屏幕录像机。无需视频格式。
答案 13 :(得分:1)
答案 14 :(得分:0)
我的解决方案只是将屏幕截图日文名称更改为英文名称然后才有效。
答案 15 :(得分:0)
FWIW,以下是我成功上传应用预览的 ScreenFlow 5 设置:
网络 - 高:自定义
重要的一点似乎是而不是取消选中AAC音频。
答案 16 :(得分:0)
答案 17 :(得分:0)
如果您使用QuickTime进行屏幕录制,请尝试使用ffmpeg将帧速率更改为30fps: https://stackoverflow.com/a/28939013/1588248
答案 18 :(得分:0)
使用不支持的文件名字符是我的问题 - 我必须从我的视频文件名中删除“空格键”。
答案 19 :(得分:0)
有时iTunes Connect服务器上存在问题,您需要等待一段时间再尝试再次提交。通常当您上传视频然后保存视频时,您会在视频之上收到此消息:
处理应用视频。此过程最多可能需要24小时。
有时当我保存我知道应该有效的视频时,我不会得到这个,我会收到OP中提到的消息。稍后再尝试回来它可能会起作用(假设您已经遵循Apple的所有指导原则)。
答案 20 :(得分:0)
慢速互联网连接可能是问题所在。
我也收到错误消息"无法加载您的文件。请再试一次。"上传应用预览视频时。
我可以通过从160 kBit / s上传的wifi切换到我的公司以太网和12 Mbit / s上传的互联网连接来解决问题。
答案 21 :(得分:0)
此处添加此内容可帮助其他人。
我也遇到了麻烦,并没有想到我需要Handbrake方法,因为我使用的是Adobe CC(After Effects> Adobe Media Encoder),所以我能够专门选择根据Apple指南的所有正确设置。 但在我的情况下,问题不是格式,而是上传/上行带宽所需的时间(未记录的超时?)。
在家里用蹩脚的澳大利亚电缆40mb mp4文件以60kb / s的速度试用它,花了大约20分钟完全上传,并在它之后继续显示错误,各种格式。 切换到使用光纤的办公室互联网,成功上传5秒钟,无需更改格式。
与此处的其他一些答案一样,Apple规范帮助很大:https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Appendices/Properties.html#//apple_ref/doc/uid/TP40011225-CH26-SW14
答案 22 :(得分:0)
我也无法与Handbrake合作,但我确实让它(最终)与Quicktime 7一起工作。我甚至不知道Apple是否再销售iTunes 7,但它还有更多功能导出选项比Quicktime的新版本更好。我认为iMovie可能会给你类似的出口选择。
我开始使用iPhone作为视频源,在Yosemite的Mac上录制的Quicktime电影(mov)文件。
在Quicktime 7中,我访问了文件 - >导出并选择电影到Quicktime电影,并使用以下设置进行音频和视频。
答案 23 :(得分:0)
我使用ffmpeg修改视频,以便它们在iTunes connect中接受(根据需要进行修改):
# 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 connect中按“保存”时,上传视频后,我会收到错误消息。但是,然后我更改选项卡以查看另一个屏幕截图大小,然后返回,再次按保存,然后...它被保存而没有任何错误(很棒的Apple ...)
答案 24 :(得分:0)
刚刚遇到同样的问题。我通过将原始视频导出到mp4来解决它。它没有使用HandBrake进行转换。