Videos für den Windows Media Player mit xine abspielen
Inhalt
1. Eine hässliche Fehlermeldung
Eine ganze Reihe von Audio-Formaten (mpg, avi, ...) kann der Multimedia-Player Xine ja hervorragend abspielen - doch mit dem verbreiteten Format des Windows Media Player geht es erst einmal nicht. Stattdessen gibt es eine hässliche Fehlermeldung: "the stream video.wmv use an unsupported codec". Und weiter wird auf einen Codec "MS WMV" hingewiesen - Microsoft also. Gucken Linuxer wieder mal in die Röhre oder gibt's da was?
2. Installation der benötigten Codecs
Die Lösung des Problems liegt in weiteren Codecs. Auf der mplayer-Homepage findet sich die "essential codecs package" - diese beinhaltet die Codecs für die üblichsten Windows-Formate. Die Codecs aus dem Paket - eigentlich für den mplayer gedacht - arbeiten auch mit Xine zusammen. Xine sucht diese Codecs im Verzeichnis /usr/lib/win32. Als root packen wir das Paket in diesem Verzeichnis aus. Angenommen, wir haben das Paket ins /tmp-Verzeichnis heruntergeladen:
tux:~# cd /usr/lib tux:/usr/lib# tar xvjf /tmp/essential-20050412.tar.bz2 essential-20050412/ essential-20050412/vmnc.dll essential-20050412/README essential-20050412/tvqdec.dll . . . essential-20050412/wmspdmod.dll essential-20050412/wmv9dmod.dll essential-20050412/wmvdmod.dll essential-20050412/wnvwinx.dll tux:/usr/lib# mv essential-20050412 win32
Sind Sie nicht root auf dem System können Sie die Codecs auch in jedem anderen Verzeichnis ablegen, z.B. in Ihrem Heimatverzeichnis unter /home/myname/codecs. Damit Xine die Codecs dort findet muss in der Konfigurationsdatei von Xine (~/.xine/config) der decoder.external.win32_codecs_path auf das entsprechende Verzeichnis verweisen:
~/.xine/config (Ausschnitt)
# Pfad zu win32-Codecs
# string, default: /usr/lib/win32
decoder.external.win32_codecs_path:/home/myname/codecs