My version of Christmas morning these days is when I open my mailbox or RSS reader and discover that someone in the open source world has solved a nagging software problem. My latest joy was delivered by emonkid who created the EX_M4S2 QuickTime Component under the GNU license. This piece of software enables a beautiful union between my Mac and the amazing Casio EX-P505 hybrid camera.

I fell for this camera at this year’s PMA show and bought one as soon as it was available. In my review of the EX-P505, I discussed a cobbled work around for Mac users to deal with the amazing, but stand-offish M4S2 Codec. Casio uses this codec to capture full frame, full motion video (that is only a notch below DV) on a standard SD card in their digital cameras.

The problem was that my default player, QuickTime, could not decode the video component. This destroyed my workflow. I catalog my movies in iPhoto 5 (which uses QuickTime to play them) and use QT editing tools to build my movies. Thank goodness for ffmpegX and the VLC Media Player that allowed me to work with my movies at all.

OK, fast forward to earlier this week. emonkid posted a talkback to my Casio EX-P505 review notifying us of his QuickTime component. I checked it out right away, and after a bit of testing, found it to work beautifully. I wrote him to thank him for his efforts.

He replied that 3 months ago he had bought a Mac mini. It was his first Macintosh. Then his old digicam broke, so he bought a CASIO EX-Z750. At first he didn’t have any problems because he knew that he could play M4S2 movies by using MPlayer or VLC on his Mac. But then he realized that he couldn’t use iPhoto to manage his video.

So he built his first QuickTime component referring to sample code on Apple’s site with help from the FFmpeg (libavcodec) that’s included in MPlayer (more open source goodness!). He said one of his biggest challenges was to change the component into a bundle and attach an icon.

If you’re using the M4S2 codec with Casio cameras on a Mac, visit emonkid’s site and grab his QuickTime component. Be sure to drop him a line and thank him too. He wants to work on other projects, so maybe you can help.

This software is the missing link that connects a great camera to Mac OS X, QuickTime, iPhoto, Final Cut, and more. And it was created by an independent developer who embraces open source ideals.