I am unable to play high def video clips that are stored in iPhoto '11 with QT10. They play very choppy (but are fine when I view in iMovie or on the camera itself). I see this was a common problem when Snow Leopard came out. Is there a fix for this?
There could be a number of issues at work here ranging from the particular H.264 Profile and Level combination used to record the video to the specific data rate used to various storage problems. I would normaly prefer to examine a sample file before passing judgement since the file could contain anything from a common Main Profile Level 3.1 video at 2.5-10 Mbps to a High Profile Level 5.0 or greater video at 160 Mbps or more nor have you indicated what you mean by hi def here which could commonly be anything from 720p24 to 1080p60. As to iMovie playback, I believe this app only uses one field for realtime display during editing which cuts the processing of displayed data in half. As to fixes, I normally convert my content to 720p24 H.264/AAC for iTunes management and greater playback compatibility with all of my "mobile" (i.e., iPhones, iPads, TVs, etc.) devices and archive the original content for video editing purposes.
I have installed QT7 based on earlier suggestions in the forums, but how do I tell iPhoto to use QT7 and not QT10 when playing video clips? I can tell it to use QT7 on a per use basis but would like to tell it to use this going forward.
Normally you can't without either copying the source file for easy access or by accessing the "library" file directly and either telling the Finder to open it in QT 7 or by drop-opening it in the QT 7 app. (Once again, I do not use iPhoto as a general video management tool.)
Here is the codec on one clip that is choppy: H.264, Linear PCM, in case this helps.
The H.264 codec is highly scalable which is probably why Apple uses it as their default codec of choice. It can be used with video data rates ranging from 64 Kbps to 300,000 Kbps. Based on the use of Linear PCM audio, this would appear to be a file targeted for video editing rather than general playback and may have used target settings that force the dropping of frames during normal playback. Without knowing more about the source video compression format and how it was encapsulated in the MOV file, it is difficult to say if you playback is typical or atypical on your particular platform with or without other processes running simultaneously. Basically, QT is programmed to drop frames if it cannot keep up with playback. How many frames are dropped will depend on how far decoding lags behind display processing. This can range from a random skips to severe, lengthy freezes of the content. As previously noted, iMovie 11 would normally display every other field and your camera/camcoder may well include hardware accelleration to reduce its work load.
