The sound quality off the canon 5d mark II is not great (I posted how I get around this on this post). Eternal microphones such as Rode ViodeoMic is good option but not great capturing sounds that are far away. Only option for capturing sound during ceremony is using lavalier microphone system, preferably wireless. I am a wedding photographer and don’t really want to think about wireless lav mic system and recording device on a wedding day (I am a photographer not videographer). I just found great way to record sound. It’s Olympus DS-40 and I picked up $50 on ebay. I also purchased olympus ME-15 mic lavalier microphone that clips grooms clothing. The whole system is less than $100 and very very small.
I used this setup during recent engagement session and sound quality was pretty good. I had some problems with sync and alignment using this system. The solution that I found was to use MPEG Streamclip software by Squared 5 (here’s a link to download) and it’s free. Only tricky thing was to change some of presets. I use following presets:
I use apple intermediiate codec at %80 quality and set audio at 44.1 khz when I use Olympus DS-40. Some people suggested to manually change audio speed to solve sync and alignment or recoded again with 48 khz recording device. But I found this is easy way to solve this problem.