Nun ja, Virtual Dub nehm ich immer, wenn ich ein Video umkodieren will, wobei das Ausgangsformat immer avi ist. Codecs wie DIVX oder XVID sollten eine Standardaussrüstung sein. Das Problem ist meistens, dass die Videos dann immer höllisch groß werden, meistens nicht unter 1 GB.
Die Anschaffung von DIVX Pro ist ihr Geld wert, so kannst du nämlich deine Videos zusätzlich komprimieren. Beim Einfügen von Texten, Subs u. ä. empfehle ich immer noch das Adobe Video Studio was jedoch in der Anschaffung nicht gerade billig ist.
Decoder und Encoder such ich mir immer über Google, meistens als Shareware, seltener als Freeware vorzufinden aber immer noch besser als für jeden gammeligen Codec gleich 30 $ und mehr zu bezahlen. Ich hoffe mal, ich konnte dir etwas weiterhelfen. :)