You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

30fps from iPhone becomes 29.97fps in iMovie - why?

I made a video on my iPhone 7 at 30fps-1080. I also made at the same time a recording in GarageBand, of the audio with a Mic and audio mixer. I made a clap at the start and then near 10 minutes, made another clap.


Loaded both these files into a new iMovie Project. I lined up the clap at the start up. visually looking at the two audio waveforms. At the 10 minute mark, the video was now near .6 seconds LATE! I.E. iMovie seems to have converted 30fps to 29.97fps. How can I stop this from happening?


Any help would be more than welcome. In FCPX the 30fps video and the audio stay lined up for all 10 minutes.

iPhone 7 Plus

Posted on Sep 15, 2020 9:26 PM

Reply
Question marked as Top-ranking reply

Posted on Sep 15, 2020 9:58 PM

I don’t know the reason for the difference.


If you import a 30 fps video clip into a newly created project, that will set the project at 30 fps and the clips in it will play at 30 fps. If that’s what you are doing and it still doesn’t work, then try deleting preferences by opening iMovie while holding down the Option and Command keys and selecting to delete preferences in the box that appears. iMovie will open in a new library. Navigate back to your old library. Now see if the clips sync.


You might also be able to make a tiny adjustment in the speed of the video clip, or slow down the audio clip a smidge. Try control-clicking on the video clip and selecting Show Speed Editor from the drop down menu. That will cause a speed adjustment handle to appear in the upper right hand corner of the clip. Expand out your time line with the slider located above the timeline to the right. Then slide the speed adjustment handle to the left to speed up the clip, and to the right to slow it down. Hopefully the adjustment will be precise enough to bring the clips in sync. You can do the same procedure with the audio clip.


— Rich

5 replies
Question marked as Top-ranking reply

Sep 15, 2020 9:58 PM in response to RonObvious-7

I don’t know the reason for the difference.


If you import a 30 fps video clip into a newly created project, that will set the project at 30 fps and the clips in it will play at 30 fps. If that’s what you are doing and it still doesn’t work, then try deleting preferences by opening iMovie while holding down the Option and Command keys and selecting to delete preferences in the box that appears. iMovie will open in a new library. Navigate back to your old library. Now see if the clips sync.


You might also be able to make a tiny adjustment in the speed of the video clip, or slow down the audio clip a smidge. Try control-clicking on the video clip and selecting Show Speed Editor from the drop down menu. That will cause a speed adjustment handle to appear in the upper right hand corner of the clip. Expand out your time line with the slider located above the timeline to the right. Then slide the speed adjustment handle to the left to speed up the clip, and to the right to slow it down. Hopefully the adjustment will be precise enough to bring the clips in sync. You can do the same procedure with the audio clip.


— Rich

Sep 16, 2020 10:55 AM in response to Rich839

Hello Rich,


thanks for the reply. HOWEVER. I did this on an (2011) iMac and also on my own MacBook Pro. Exactly the same results. I did import the video first and then the audio Wav file from the GarageBand Project. I'm convinced that iMovie always reconforms any imported video to the [North American - NTSC 29.97fps] video standard.


Could you please try yourself, recording at the same time for at least 5+ minutes. iPhone and a GarageBand recording. Clap and the beginning and end. See if they then line up in iMovie land.


Thanks in advance.


Good day

Ron O.

Sep 16, 2020 12:12 PM in response to RonObvious-7

Apparently iMovie converts 30 fps to 29.97, per your findings.


I recorded a video on my iPhone at 30 fps setting. QuickTimePlayer movie inspector showed it at 29.98. When I imported it into an newly created iMovie project, it showed at 30 fps, or at least the frame counter clicked from 00:29 frames to 01:00 (1 minute) on the next click. So that indicated 30 frames in one minute. Don't know how accurate the frame counter is, as we are dealing with very tiny rate differences. So can't be sure whether iMovie may have converted the clip to 29.97 fps on import. Your findings would suggest yes.


I exported the movie and QuickTimePlayer movie inspector showed it at 29.97 fps.


So, there may be some inaccuracies in the frame rate measurements. My 30 fps iPhone video exported at 29.97 fps. However, your real time measurement shows 29.97 fps, so that would be the proof, at least as to the export frame rate. I'm not sure whether iMovie made the conversion of the original clip upon import into iMovie or upon export. Your findings would indicate that it was converted on import. To answer your question, I don't know how to keep that from happening. Did you try using the Speed Editor to make an adjustment per my earlier suggestion? Either speed up the video or slow the audio? If so, did that work to bring the clips in sync?


Another thing you can try is to export your video clip and use Handbrake to convert the 29.97 fps rate to 30 fps, and then import the converted clip into your project. See if that makes a difference. You can get Handbrake here:


https://handbrake.fr/


-- Rich






Sep 19, 2020 4:20 PM in response to RonObvious-7

HELLO APPLE.


Hopefully you've read this inquiry and noted that iMovie pulls down all 30fps video from an iPhone, to 29.97fps! This slows it down 3.6 seconds per hour. The BIG PROBLEM, is that if you also are recording audio into Garageband for example, when importing the GB audio mix, to iMovie the audio for the song stays at the correct speed/pitch. But the video (music audio) slowly goes out of sync.


iMovie should set the frame rate of the project, based on the initial import of video. OR as you do in FCPX where all works fine, as it gives us a pop up box, to select what frame rate we want to work at.


Hopefully this gets fixed in the next updates. I can't believe that no one else has noted this in the 15+ years that iMovie has been around.


Gud day

Ron Obvious Vermeulen

30fps from iPhone becomes 29.97fps in iMovie - why?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.