Hi I also have a Canon HF100. the camcorder proposes PF24 and 60i settings which I thought were 24fps versus 30fps. I shoot in 60i because I thought this gave better quality but your're saying the PF24 setting is actually recording in 24fps but imported by iMovie as 30fps ?
Can you explain your trickery, I'm really intersted in getting the best out of the recording for the best ATV playback?
Thanks
Thanks
Yeah the HF100 has a couple of different modes, I use "PF24" I believe from camera settings menu. Regardless of the mode, it will store the file as '60i." BUT when you shoot in progressive mode, it really does shoot progressive--it's just that the file is not stored that way. When you shoot 24fps it gets 'telecined' by adding 6 dummy frames every second.
When you import into IMovie everything is the same, it thinks it is 30 fps and doesn't care, but if you were to go the Events folder in Finder and step thru one of the files frame by frame you would see 'combing,' which comes from getting those extra 6 frames by combining fields from adjacent frames. Now...to get the 24fps back you need to 'inverse telecine.' Imovie itself cannot do this. While you can export to any fps, if you just exported to 24fps without inverse telecine it will be jumpy.
So stay with me...download JES deinterlacer. After you import the footage, close Imovie, go to Finder and drag the .mov files onto the input tab of JES. Select:
Input Tab:
--top field in
--reinterlace chroma
--video range
Project tab:
--inverse telecine
--standard output
--reinterlace chroma after inverse telecine
--detect cadence breaks/suppress scene changes
--output to 23.976
Color tab I leave default
Output tab
--set output directory
--Direct output, Apple Intermediate Codec
When this is done replace the files in the the Imovie Event folder with the JES ones--JES should output the same filename. Relaunch Imovie and good to go. The filename is the timestamp--I've never had any problems with Imovie messing up the dates/times or anything by doing this.
Still there? Now, assuming NTSC project, Imovie will still want to make this 30fps BUT now it is just adding duplicate frames AND if you export to 24fps it properly removes the dummy frames it added...
...so when you go to export, choose Export to Quicktime and here you can set 24fps and 1280 x 720 and it will not be jerky.
One final suggestion is to download the x264 quicktime component I mentioned (google mycometg3). All you do is drag it into your /Library/Quicktime folder and it will be available with any program that has Quicktime export. I highly recommend it because (1) x264 is better than Apple's h.264 and (2) it is very current with x264 and will offer many of the x264 options that Handbrake does.
If you do install it, then go Share-->Export to Quicktime, choose "x264 encoder", set to single pass, restrict to 6000 kb/sec, set FPS to 'custom' and enter 23.976, then hit the 'options' button below the quality slider and a new window will pop up for flags, extra options etc. For apple TV, uncheck 'crf' and WEIGHTB and WEIGHTP, then in 'values' section change 'CABAC' to CAVLC, disable trellis, disable weightp, change bframe stratagy to 'optimal.' ( I think that is it!).
You should get a great looking smooth 720p24 file that will sync to ATV. It is a LOT at first but once you have it in place not too bad. Of course you could shoot in PF 30, skip the JES stuff, export to 30fps and be done with it and have still a good result but at 540p (Or Apple could update the damn ATV--oh I wish). But in any case I would grab that x264 component and not use Apple's. Also if you SHOOT interlaced I would recommend not going into Imovie directly but de-interlacing first with JES too.