Bien que je sois en FC4 32 bits j'ai eu aussi des problèmes avec les fichiers WMV.
J'avais à l'origine deux repertoires dans /usr/lib :
/usr/lib/codecs qui contient 126 fichiers .acm .ax .dll .drv .so .qts .qtx .vwp
/usr/lib/win32 qui est vide
Les fichiers qui se trouvent dans /usr/lib/codecs ont été installés par les rpm mplayer-codecs-20050412-1.i386.rpm et mplayer-codecs-extra-20050412-1.i386.rpm qui se trouvent sur le site de
mplayer.
Dans cette configuration quand j'essayais d'ouvrir avec mplayer un fichier .asf dont les propriétés affichées par Nautilus sont MS WMV 8(Win32) j'avais le message suivant :
ERROR: Could not open required Directshow codec wmvdmod.dll
pourtant cette dll se trouvait bien dans /usr/lib/codecs et le film, image et son, était joué correctement par mplayer.
La solution que j'ai trouvé c'est de remplacé le répertoire win32 par un lien symbolique vers codecs:
cd /usr/lib
su
mv win32 win32_old
ln -s codecs win32
Avec ce lien symbolique tout fonctionne correctement sans message d'erreur.