I'm Patrick Niedzielski, a developer on the Free/Open Source Software project Humm and Strumm. Humm and Strumm is a 3D, cartoon-style adventure game for Windows and GNU/Linux in which two heroes must prevent the evil Dr. Geoff from taking over the world.
For the video cutscenes, we need to decide on a format for the storage. The main choices boil down to these:
Ogg/Theora
An Ogg codec. This is a relatively old open source video codec.
Pros: It's Ogg, so it has a history. Supported by everything ever (on GNU/Linux, at least). Optimised decoder/encoder.
Cons: Not as size/quality efficient. May be under threat of patent litigation (and has no body to defend it). HD isn't exactly an option here.
WebM
Google's new open source codec. Designed by the company On2, Google has released this under a license that will soon be compatible with GPL (under which our game is licensed).
Pros: Better codec than Ogg/Theora. Supposedly unencumbered by patents.
Cons: Not many programs support it. Designed for Web, not sure how well it would work for a game. Very new, so the encoder/decoder need some work, too.
AVI
Well, yeah...I don't want to use an uncompressed format, especially since this is a downloaded game, and we only have limited space on Google Code.
The game engine will be plugin based, so it could easily switch between these codecs at a later date. My question is, which should I choose for now, for the game? The videos will be made with Blender, and converted to these lossy compression schemes with an external program.
Thanks,
Patrick Niedzielski