Non so darti una risposta precisa, ti do un input...
Tempo fa in VB6 trovai alcuni programmi open source che enumeravano i codec che avevo installato nel Pc(che alla fin fine sono delle Dll nelle quali ci sono le funzioni che ti comprimono-decomprimono il flusso video che gli passi).
Acquisivo il video dalla webcam ed in base al codec scelto mi veniva creato il file .AVI
Prova a fare qualche ricerca in questa direzione.
Ciao