Steve Mullen wrote:
1) no one would expect combing on the edges of moving transition. Combing, a sign that interlace video retains its interlace, should only appear on rapidly moving objects in the VIDEO.
You're right that this is getting off topic so I'll stop posting on this particular branch of things now, but before I go - perhaps we have a difference of nomenclature here?
IMHO a moving transition
is video, as much as anything else in the frame. If video is 1080i60 then effects transitions and titles +absolutely must+ also work in the interlaced domain unless you want to suffer from undesirable visual artefacts. These are clearly visible in the 1080i60 video grabs in my earlier post, particularly the awful mess of the cube transition. The page curl effect performs pretty badly too. You don't need to convert to 720p to see the problems - it just makes them more obvious.
iMovie does not do interlaced transitions or titles processing because it assumes progressive processing throughout. Thus, iMovie +does not+ understand interlaced video. You later argue (see below) that this is incorrect because you perceive iMovie has having actively chosen to use weave - i.e. "do nothing" - deinterlacing on import, but isn't that the whole point I'm making? Perhaps we're in a sort of violent agreement in some respects! As far as actual editing, composition, titles, effects, transitions and exporting is concerned, the iMovie engine is at present incapable of interlaced processing and the video ingestion front-end has to compensate for this.
2) no one would expect combing on scrolling titles. Combing, a sign that interlace video retains its interlace, should only appear on rapidly moving objects in the VIDEO.
If I render moving titles onto interlaced video then I would most certainly expect combing. Progressive vs interlaced title rendering differences are always immediately visible when viewing broadcast SD TV on an interlace-capable monitor. Interlaced titles scroll smoothly and legibly; progressive titles judder and are usually nigh-on impossible to read as a result (particularly fast moving horizontally scrolling text).
iMovie scrolling titles played on top of interlaced video appear to judder, while motion beneath them moves smoothly. The titles are not updating with the same temporal resolution as the underlying video. The underlying video consists of two fields with a different temporal and spacial meaning, even if iMovie may be turning a blind eye to it by deliberately electing for the "weave" approach, or simply tripping over its feet by not caring about interlace in the first place, which amounts to the same thing.
As you know, the overlaid titles straddle both fields and yet do so for data with identical temporal and spacial meaning. Deinterlacing algorithms (e.g. for playback on inherently progressive mode display devices such as most LCD or plasma TVs) handling the interlaced video on inherently progressive display panels will then break when encountering the progressive sections of the video (the titles). The 720p60 conversion aliasing artefacts are but one example of ways in which subsequent deinterlacing attempts fail.
It may be subtle, but it's still broken!
3) Bob de-interlacing does not NEED to change the frame-rate (...) one field is discarded (...) (You might want to read my article on de-interlacing in Broadcast Engineering.)
I can't find references to bob deinterlacing as anything other than taking both fields, rather than simply discarding one, however I stand (sit?) corrected. But if iMovie turns my video into 1920x540 resolution, then applies further cropping and zooming for stabilisation, the results will be basically hideous. Not only will the resolution be pitiful, but motion judder will be even worse than if I'd just shot in 1080p30, since at least with 1080p30 you might have motion blur from careful shutter speed choice to smooth things over. With field discarding, iMovie will have simply thrown away half the temporal resolution of the clip and no amount of motion blur can fix
that.
I suppose in a choice between "break the video completely" and "degrade it to half resolution by discarding fields", I'd have to agree with you and choose the second, but frankly, both suck IMHO! 😀
Bottom-line -- it's not that iM09 "doesn't understand interlace."
We may have to agree to disagree here... 🙂
2) For 1080i, weave deinterlacing is employed. This preserves full vertical resolution when exported using the UPPER 1080i option. However, depending on the AMOUNT of scaling, interlace may cause unwanted artifacts.
Since "Weave deinterlacing is employed" is essentially the same as "do nothing, just treat frames as progressive", you appear to attribute more intelligence to the software than would appear to be warranted. You could be entirely correct, but it's rather academic. If one takes interlaced footage and processes it in iMovie with the intention of treating +the final iMovie output+ as interlaced too, then great care must be taken to avoid titles and transitions which will reveal that internal processing was actually progressive, not interlaced.
Likewise, Crop will not be a problem because there's no reason to crop 1080i video as it is the largest frame-size one will be outputting.
Surely there are many reasons people may choose to crop and up-scale sections of video. Correcting bad framing is probably the most obvious - the majority of people using iMovie are unlikely to be professional camera operators.
So NONE of these issues are "bugs."
Well I disagree, but obviously I respect your opinion. I hope Apple agree with me though, or we're stuck with iMovie screwing up processing of interlaced material and repeated threads about it on these forums ad nausem! 😉
*Closing thoughts...* Whatever happened to "it just works"? Fixes include:
(1) Always apply a more appropriate deinterlacing model when ingesting interlaced footage (even basic field merging would be preferable for people who just want to "import, edit and publish" hassle-free within iMovie)
(2) Give the user the choice of deinterlacing model (probably in iMovie preferences rather than "in your face" at import time)
(3) Implement an interlaced processing engine inside iMovie
Option (3) is I would have thought vastly preferable all round. I can't see that it would chew up so much more CPU power that the editing mechanism of iMovie '08/'09 would suddenly become impossible. You'd incur extra function call overheads for increased numbers of rendering calls to title, effects and transition units, but still only have the same number of pixels to process - twice as many temporal instances, but half as many pixels per instance.