In this article, I will list some of my discoveries so far. If you're experiencing similar problems, you'll hopefully find this useful. If you've already found solutions then please let me know in the comments.
Summary of the issues:
- JVCs MPEG2 .TOD files do not work natively in Mac OS X (10.4.11)
- iMovie HD 6.0.3 will not properly convert the TOD files using the supplied Quicktime/Everio component - some video and audio is clipped from converted files leading to "jitter" glitches where several clips are combined in a finished video.
What I HAVE discovered so far:
Let me clear one thing up right at the start - renaming your .TOD files to .MPG files will not solve the problems. This reportedly used to work when JVC used .MOD files but it doesn't work with .TOD files.
The Everio camcorder imposes a 4Gb file limit - which equates to about 19 minutes of Hi-Definition video. This doesn't effect normal playback through the camera but can be a problem if you use iMovie HD to edit the files because iMovie (using the Quicktime/Everio Component I assume) drops some frames from the individual video clips.
In an effort to work out what was going on, I dragged one of the original .TOD files into ffmpegx, a Mac utility for converting all manner of video and audio files to all manner of different video and audio files (using the open source ffmpeg tools). I used this to convert the .TOD file to Quicktime (MOV) format. Unlike the iMovie-converted files, these converted files were not clipped.
What I discovered from this was that each file started with immediate audio but ten frames of still video. Each file ended with a few frames of silence (no audio) but video motion continued. What appears to happen here is that the Everio stops recording the audio shortly before it stops recording video. It then seamlessly generates the next video file (assuming you've recorded past the 19 minute limit) and starts recording audio to this new file before it starts recording video.
From this it appears that the files are intended to overlap slightly for seamless playback. Presumably, the camera ignores the still frames in the next clip whilst it plays the new audio over the silence in clip 1.
I assume it works something like this...
It also appears that, for whatever reason, iMovie is trimming off the start of each clip so that in the iMovie editor, we don't see those ten frames (almost half a second in PAL format) of frozen video - but we also lose ten equivalent frames of audio as a result. We can easily lose a whole word if someone is speaking at this point in the clip.When you put two consecutive clips together in iMovie, it might be something like this - with a split second of missing audio (which can be very noticeable, almost like a "pop"):
With this in mind I began to experiment.I dragged a .TOD file into ffmpegx and exported an audio-only file from it. I tried AC3 format first but discovered iMovie doesn't recognise it (damn). So, I exported the audio as MP3. This takes a few minutes with a 3.42Gb .TOD file.
In an iMovie project that already contained some of the problematic video clips, I switched to Timeline view and dragged the new audio file into one of the audio tracks. Then I had to align it with the audio in the existing video clip. You can do this by making sure only the audio clip is selected then hitting the "PLAY" button. Make sure audio for both tracks is turned "ON" and listen for echo. If the gap is large, stop the video and drag the audio file closer into sync. If there is a slight echo then you can hit the left/right arrows on your keyboard to move the clip one frame either way until there's no audible echo. iMovie will let you do this while the clip continually replays from the start with each "nudge". (Make sure only one clip is selected or you could find the clip refuses to move or you could move other clips out of sync). Use the timeline "zoom" slider to make life a little easier (I constantly zoomed in and out whilst messing with this).
Be sure to check that the audio stays in sync for the whole clip. I found it drifted a tiny, tiny bit (less than a frame) but not enough that anyone would notice with only one sound track playing. From here you can disable the sound in the video file (turn off the audio tick box (check box)).
What you should find over a range of clips (and assuming the video hasn't been edited) is that the audio clips will start about ten frames earlier than the video clips. See screenshots below:

Note: I'm still working this stuff out and I'm writing it here firstly as a reminder to myself, secondly in the hope someone might offer better solutions and thirdly because it might help others solve their own problems. My suggestions and conclusions might change as I get more comfortable with messing with these files.
MORE TO COME

