did you have a look at the direct show filters, you can find at http://www.illiminable.com/ogg/ there is also some documentation on how to set up an encoding directshow graph: http://www.illiminable.com/ogg/enc_theora_graphedit.html j