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
unixwerk