Cannot upload video to iTunesConnect: The frame ra

2019-02-01 21:15发布

问题:

I made an App Store preview video using QuickTime player on OS X Yosemite.
When I try to upload the video to iTunesConnect, I get an error message:

The frame rate of your app video preview is too high.

I can't see any options in the QuickTime Player to change frame rate.

Does anybody knows what to do with it?

回答1:

Videos can be easily converted using ffmpeg, a handy tool that can be installed using homebrew.

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


回答2:

This is what worked for me:

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

-qscale 0 made sure the length stayed the same but the frame rate dropped from 56 or so (as it was recorded from my iPhone6 by the QuickTime) to exactly 24 !!

Then managed to successfully upload to iTunes, yay!



回答3:

Just did my first movie. hit lots of snags - heres quick steps to avoid them:

  • RECORD
  • Record in Quick Time Player > File > New Movie Recording
  • Use iPhone 6/7 PLUS to get right dimensions
  • use drop down beside red record button to choose iphone
  • record your video - max 30 secs but easy to trim
  • Trim in Quicktime to be under 30 secs
  • Edit/Trim - drag the ends of the yellow bounds
  • had problems splitting and combining clips in Quicktime - use iMovie
  • save as mp4 or mov
  • IMOVIE - CONVERT TO APP PREVIEW
  • Use iMovie to get correct framerate
  • File > New App Preview
  • import exported movie file from quicktime
  • drag movie to timeline
  • press space to test play
  • add sound if you like - google "royalty free sounds"
  • drag wav into project/ drag into timelime
  • EXPORT APP PREVIEW
  • Share button top right
  • choose App Preview (if missing check prev steps dont use File option fps dimesions may not be right)
  • save to file mp4
  • UPLOAD USING SAFARI
  • Upload using Safari to iTunes Connect - wont work in chrome
  • In pictures section of you app version, choose file, pick mp4 exported from imovie
  • set frame to display when movie not playing
  • save itunes version info
  • movie uploaded
  • itunes said 'can take up to 24 hours'


回答4:

I have followed the following steps :

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

then

brew install ffmpeg

then used the following command :

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

It worked well!



回答5:

I found out, that there is no possibility to edit the frame rate in the QuickTime Player.

I ended up downloading trial version of Final Cut Pro. In Final Cut Pro it's just a few clicks.



回答6:

For Quicktime videos user this command, worked for me fine:

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


回答7:

For Quicktime videos use this command line:

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


回答8:

You can fix it easily in iMovie (I used 10.1.10).
1. Go to main screen of iMovie.
2. File -> New App Preview.
3. Drag your movie to the project.
4. File -> Share -> App Preview.



回答9:

I scripted this into a borne again shell (bash) to convert a bunch of files. You can add 'rm $file' to the script to delete the original file if you wish, but do not do this unless you know exactly what you are doing and take full responsibility for the risks involved. I list 30s in my filename convention to specify the length of the video. If your file name convention is different you will need to adjust accordingly.

#!/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