
Creating Video For Everybody
In my attempts to create screencasts about RHCE topics for my "cheatsheet", I've had some trouble getting the "right" video codecs to use. I wanted to be able to watch them streamed on my iphone, embed them in a web page using HTML5 and still have them viewable in Linux. This poses some interesting problems. Here is my interim solutions and where I gathered them. Yes I could use flash, but I happen to agree with Steve Jobs' comments on Flash.
As I am using an iMac for my main desktop, and screen captures, I needed to change my .mov captures to .mp4 and to .ogv. Not so easy in Mac OS X Snow Leopard.
Video for Everybody details some ways, and links to Xiph for Ogg creation. XiphQT doesn't suit my purposes, since Quicktime X no longer supports /Library/Components.
Thus, for creating an Ogg/Thoera .ogv file, I had to find an alternative. Daring Fireball's John Gruber had the answer in a blog post titled Creating Ogg Theora Files on Mac OS X With ffmpeg2theora. So now I think I have a solution that doesn't involve flash and can still be accessible to everyone on Linux, Mac, iPhone, iPad, and Windows (with Quicktime installed).
A very good description of HTML5 Video and encoding it using Mac OS X tools is detailed in an online chapter of the Dive Into HTML 5 book, titled Video on the Web.

