UPDATE: As of May 13th, 2012 I use something “MiroConverter” to do this for me. It’s has an easy to use GUI and ends up using FFMpeg anyway…
I use something called ffmpeg2theora. It works like a charm, the only downside is there is no GUI, so you have to do everything from the command line. However, as other video encoders are unreliable and unstable this thing just works!
One should always use a couple different video sources for the html5 video tag, like:
<video> <source src="example-video.mp4" type="video/mp4" /> <source src="example-video.ogv" type="video/ogg" /> </video>
For browser compatability reasons. In fact, if you use the two formats below you will cover 99% of the new browser compatibility issues out there.
To use it, simply go here, download the right version of the softaware and unzip the package, it comes in a convenient installer so follow the instructions after opening.
It’s so simple to use, simple open up your terminal and type:
And it will transcode the video automatically and place new file in the same folder as the .mp4 version.
There’s also a great discussion of the different video transcoding software out there here.