When the internet was originally defined, nobody thought about video, it was all about text and text only. With the advent of fast connections, the need for video support evolved. The easiest way to show a video on a personal site is probably to drop it on YouTube and the link it. But you don't always want to do that.
The fool-proof (i.e. browser proof) way to show a video is to upload it in 2 to 3 different formats so as to support all possible browsers. Personally, I don't like that approach. So I decided to a) only support recent browsers and b) use HTML5. It's a compromise, I know, old versions if IE will not show my data, but honestly, I don't care.
So here is my approach:
- Download ffmpeg2theora. Yes, I know, it's a command line tool, but it does a great job, it's fast and most of all: it works. For Windows users, there are even graphical frontends available.
- I convert my videos with this command: ffmpeg2theora filename -- width 720 --height 402 . Of course you have to calculate the aspect ratio of your own video.
Honestly, I don't quite understand what I'm doing here, but it works, so I want to note that here for my own record. If anybody else can use the information, that's even better.