I have many video clips taken with my camera (Canon s45). Did some video editing and would like to playback on the camera. I tried using Main Concept and Morgan motion jpeg codecs to encode but my camera reports them as corrupted data. Used the same fps and resolution (320x200). Used GSpot to analyse and the only 2 differences is the bitrate and frame quality.

Is there a special codec Canon uses to decode the mjpg videos ?