The result is a conversion script that uses HandBrake to convert the videos. I run it as a nightly cron job on the file share with the videos. People drop their camera videos onto the share and my Linux box automatically converts them to reasonable sizes.
Example Sizes for 23min video:
|1080p Camera Video||3.9 GB||M2TS with AVC Video and AC3 Audio||24 MBit/s|
|320p for iPod||141 MB||MP4 with AVC Video and AAC Audio||900 KBit/s|
|720p for Small Screen||373 MB||MP4 with AVC Video and AAC Audio||2.2 MBit/s|
|1080p for Large Screen||1.2 GB||MP4 with AVC Video and AAC Audio||7.4 MBit/s|
I am no expert on H264 tuning, so these values can be probably optimized quite a bit (Please provide your feedback as a comment).