je n'ai pas la réponse à ta première question mais par contre il est possible d'ouvrir du wmv avec virtualdub:
source: http://www.amv4all.com/Forum/viewtopic.php?t=1580
Beaucoup de personnes se demandent comment ouvrir certains formats vidéos sous virtualDub, comme par exemple les .wmv, les .mkv, les .ogm, les .asf... etc...
Un peu de théorie (Je vous rassure c'est light)
VirtualDub ne peut pas ouvrir par défaut tous les types de fichiers parce qu'il utilise un protocole appelé Video For Windows qui est progressivement abandonné par microsoft et remplacé par DirectShow.
VirtualDub ne peut pas ouvrir un fichier s'il ne possède pas le codec Video For Windows approprié. Votre lecteur vidéo classique, par contre (par exemple Windows Media player) utilise les codecs DirectShow, et donc le problème classique est que vous ne pouvez pas ouvrir certaines vidéos avec VirtualDub alors que vous pouvez les ouvrir sous windows media player.
Ajoutons à cela que microsoft a interdit au créateur de virtualDub, il y a longtemps, de gérer le format asf. (Qui de toutes façons a aujourd'hui été remplacé par le wmv...)
Concrètement, vous pouvez ouvrir des fichiers .avi (sauf ceux qui utilisent exclusivement DirectShow, comme par exemple certains codecs DV) et mpeg1 avec VirtualDub, du moment que vous possédez les codecs appropriés. Les versions plus récentes de virtualDub gèrent le mpeg2 et le .mkv (VirtualDubMod). Mais vous ne pouvez pas ouvrir de .wmv, .ogm ou autres...
La solution
La solution est, une fois de plus, AVISYNTH.
Une fois Avisynth installé, vous avez la garantie de pouvoir ouvrir sous virtualDub TOUS les fichiers que vous pouvez lire sous windows media player.
La procédure est simple :
1) Télécharger et installer AVIsynth, par exemple en installant AMVApp, qui contient tout ce qu'il faut pour les AMV
2) créer un fichier texte (par exemple avec Notepad) qui contient simplement la ligne suivante : DirectShowSource("C:\repertoire\fichiervideo.wmv" )
En remplaçant bien sur par le vrai chemin de votre vidéo
3) Sauvegarder le fichier texte et le renommer en .avs au lieu de .txt
4)Ouvrir ce fichier avs avec VirtualDub(Mod)
5)Ca marche, maintenant procédez comme d'habitude.
plus d'infos : http://www.avisynth.org/DirectShowSource