Avoiding ffmpeg is throwing the baby out with the bath water. Despite the name, ffmpeg isn't all about MPEG. You can select formats at compile time. http://en.wikipedia.org/wiki/Libavcodec