【问题标题】:Cannot upload video to iTunesConnect: The frame rate of your app video preview is too high无法将视频上传到 iTunesConnect:您的应用视频预览帧率过高
【发布时间】:2014-12-05 17:05:25
【问题描述】:

我在 OS X Yosemite 上使用 QuickTime 播放器制作了 App Store 预览视频。
当我尝试将视频上传到 iTunesConnect 时,我收到一条错误消息:

您的应用视频预览帧率过高。

我在 QuickTime Player 中看不到任何更改帧速率的选项。

有人知道怎么处理吗?

【问题讨论】:

    标签: ios app-store app-store-connect appstore-approval


    【解决方案1】:

    我发现,在 QuickTime Player 中无法编辑帧速率。

    我最终下载了Final Cut Pro 的试用版。在 Final Cut Pro 中,只需点击几下。

    【讨论】:

    • 在 Final Cut Pro 中说一下那些“几次点击”会很有帮助。
    • 帧率是多少?在 Adob​​e Acrobat 中,它列出了 29.97 fps 和 Drop frame。对吗?
    【解决方案2】:

    可以使用 ffmpeg 轻松转换视频,这是一个可以使用homebrew 安装的便捷工具。

    ffmpeg -r 30 -i 60fpsvideo.m4v -vcodec copy -acodec copy 30fpsvideo.avi
    

    【讨论】:

    • 我不得不使用:ffmpeg -i "InputMovie.mov" -r 30 "OutputMovie.mov"
    • 谢谢,@ChrisNolet。原来的答案不起作用(视频仍然是 60 fps)。请修复它。
    • 酷,刚刚提交了编辑。我不确定是否需要复制参数,但我将它们保留以防万一。添加了-r 30
    【解决方案3】:

    对于 Quicktime 视频,请使用以下命令行:

    ffmpeg -r 30 -i 60fpsvideo.m4v 30fpsvideo.avi
    

    【讨论】:

      【解决方案4】:

      这对我有用:

      ffmpeg -i input.mov -qscale 0 -r 24 -y output_5.mov
      

      -qscale 0 确保长度保持不变,但帧速率从 56 左右(正如 QuickTime 从我的 iPhone6 记录的那样)下降到正好 24 !!

      然后成功上传到iTunes,耶!

      2019 年 3 月 28 日 编辑:

      还有这个选项可以只用 iMovie 完成: Creating App Previews with iMovie

      【讨论】:

      • 截至 2018 年,我使用 Apple 推荐的捕获方法 (developer.apple.com/support/app-previews) 使用这些参数进行转换。谢谢!
      • 从设备内捕获、导入到照片并使用 ffmpeg 进行转换不起作用。单独从 Quicktime 捕获也没有(错误的帧速率)。
      • 顺便说一下,在 iPhone8 plus 上创建的视频预览不需要这种转换。
      【解决方案5】:

      我已按照以下步骤操作:

      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      

      然后

      brew install ffmpeg
      

      然后使用以下命令:

      /usr/local/Cellar/ffmpeg/3.1.3/bin/ffmpeg -i SpeechToText_usage.mov  -qscale 0 -r 24 -y speechtotext_framerate_changed.mov
      

      效果很好!

      【讨论】:

        【解决方案6】:

        对于 Quicktime 视频用户,此命令对我很有效:

        ffmpeg -i demo_app.mov -qscale 0 -r 24 -y -vf scale=1080:1920,setsar=1:1 app_preview.mov
        

        【讨论】:

          【解决方案7】:

          刚拍了我的第一部电影。遇到很多障碍——这里有快速的步骤来避免它们:

          • 记录
          • 在 Quick Time Player 中录制 > 文件 > 新电影录制
          • 使用 iPhone 6/7 PLUS 获得合适的尺寸
          • 使用红色录制按钮旁边的下拉菜单选择 iphone
          • 录制您的视频 - 最长 30 秒,但易于修剪
          • 在 Quicktime 中修剪到 30 秒以下
          • 编辑/修剪 - 拖动黄色边界的末端
          • 在 Quicktime 中拆分和合并剪辑时遇到问题 - 使用 iMovie
          • 另存为 mp4 或 mov
          • IMOVIE - 转换为应用预览
          • 使用 iMovie 获得正确的帧率
          • 文件 > 新应用预览
          • 从 quicktime 导入导出的电影文件
          • 将影片拖到时间轴
          • 按空格试玩
          • 如果您愿意,可以添加声音 - 谷歌“免版税声音”
          • 将wav拖入项目/拖入timelime
          • 导出应用预览
          • 右上角分享按钮
          • 选择 App Preview(如果缺少检查 prev 步骤不要使用 File 选项 fps 尺寸可能不正确)
          • 保存到文件 mp4
          • 使用 SAFARI 上传
          • 使用 Safari 上传到 iTunes Connect - 在 chrome 中无法使用
          • 在您应用版本的图片部分,选择文件,选择从 imovie 导出的 mp4
          • 设置在电影不播放时显示的帧
          • 保存iTunes版本信息
          • 电影上传
          • iTunes 说“最多可能需要 24 小时”

          【讨论】:

          • 在 iMovie 中找不到“新应用预览”菜单。为什么发布到应用商店这么难?
          • 是的,它似乎没有立即出现。我想我将 mov 和 wav 拖到时间线,然后保存 App Preview 保存选项。这不是第一次。视频还需要在 30 秒以下。我认为尺寸也很重要。 apple.stackexchange.com/questions/145336/…
          • Ffmpeg 完成了这项工作
          • 在 iMovie 中,它是“文件”菜单选项下的第三个选项 - “新应用预览”
          【解决方案8】:

          您可以在 iMovie 中轻松修复它(我使用的是 10.1.10)。
          1. 进入 iMovie 主屏幕。
          2. 文件 -> 新应用预览。
          3. 将您的电影拖到项目中。
          4. 文件 -> 共享 -> 应用预览。

          【讨论】:

            【解决方案9】:

            我将它编写成一个承载的 shell (bash) 来转换一堆文件。如果您愿意,您可以在脚本中添加“rm $file”以删除原始文件,但除非您确切知道自己在做什么并对所涉及的风险承担全部责任,否则不要这样做。我在我的文件名约定中列出了 30s 来指定视频的长度。如果您的文件名约定不同,则需要进行相应调整。

            #!/bin/bash
            for file in `ls *s.mov`
            do
            newFileName=`echo $file | sed s/s.mov/s_r24.mov/`
            # echo $file  $newFileName
            if [ -e $newFileName ]; then
            echo $newFileName "exists"
            else
            echo ""
            # echo $newFileName "does not exist"
            ffmpeg -i $file  -qscale 0 -r 24 -y $newFileName
            fi
            done
            

            【讨论】:

              【解决方案10】:

              这会将一个视频重新缩放为所有所需的帧速率和大小,以满足 App Store Connect 的需求:

              IN=IMG_3518.TRIM.MOV
              ffmpeg -i $IN -s 1080x1920 -r 30 5.5.mov
              ffmpeg -I $IN -s 886x1920 -r 30 6.5.mov
              ffmpeg -I $IN -s 1200x1600 -r 30 ipp3.mov
              

              不要使用这个。您应该通过在实际不同的设备上运行来制作所有视频。你的账号会被封,你的房子会起火,你的猫会死。

              【讨论】:

                【解决方案11】:
                1. 使用以下代码创建文件 resize_video.sh
                2. 打开终端,运行命令: sh resize_video.sh

                此脚本将根据 AppStore 的需要转换视频。

                INPUT_VIDEO=app_preview.mov
                
                mkdir -p 6.5
                mkdir -p 5.5
                mkdir -p 12.9
                
                WIDTH=886
                HEIGHT=1920
                OUTPUT_VIDEO=6.5/app_preview.mov
                rm -f $OUTPUT_VIDEO
                ffmpeg -i $INPUT_VIDEO -qscale 0 -r 24 -y -vf scale=$WIDTH:$HEIGHT,setsar=1:1 $OUTPUT_VIDEO
                
                WIDTH=1080
                HEIGHT=1920
                OUTPUT_VIDEO=5.5/app_preview.mov
                
                rm -f $OUTPUT_VIDEO
                ffmpeg -i $INPUT_VIDEO -qscale 0 -r 24 -y -vf scale=$WIDTH:$HEIGHT,setsar=1:1 $OUTPUT_VIDEO
                
                WIDTH=1200
                HEIGHT=1600
                OUTPUT_VIDEO=12.9/app_preview.mov
                
                rm -f $OUTPUT_VIDEO
                ffmpeg -i $INPUT_VIDEO -qscale 0 -r 24 -y -vf scale=$WIDTH:$HEIGHT,setsar=1:1 $OUTPUT_VIDEO
                

                https://gist.github.com/5lineofcode/ba6fc90ed7628c3acf11a735437c7944

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-12-19
                  • 1970-01-01
                  相关资源
                  最近更新 更多