PO-18319_sxc-Dschungel.tif

© Winterdove, sxc.hu

Im Codec-Dschungel

03.08.2009
Ob im Mediacenter oder auf dem iPod: Um das verwendete Dateiformat machen Sie sich auf Windows- oder Apple-Computern kaum mehr Gedanken. Linux spielt bestimmte Videos und Audiodateien meist erst nach manuellen Eingriffen.

Landen Video- oder Musikdateien auf Ihrem Desktop, starten ein Doppeklick auf diese in der Regel das passende Abspielprogramm. Unter Ubuntu 9.04 erledigt Totem den Job – und fällt auf einem frisch installierten System sehr wahrscheinlich auf die Nase. Von Hause aus spielt die Distribution ausschließlich freie Dateiformate ab, wie beispielsweise den MP3-Konkurrenten Ogg/Vorbis. Probleme bereiten hingegen vor allem exotische Kollegen aus der Windows-Welt. Haben die Totem-Entwickler hier geschlampt? Im Gegenteil: Im Laufe der Jahre haben viele kluge Köpfe noch mehr unterschiedliche Dateiformate erfunden – mit zum Teil äußerst lustigen Namen. Die haben sie dann meist wenig bis gar nicht gut dokumentiert. Für die Entwickler von Abspielprogrammen wäre es daher eine unglaublich aufwändige Arbeit, jedes Format in ihre Software zu integrieren. Daher bauten die Totem-Macher ihr Programm modular auf.

Lego-Kasten

Was sich Totem nennt, ist eigentlich nur eine grafische Oberfläche für die ebenfalls modular aufgebaute Multimedia-Software Gstreamer. Die lernt die verschiedenen Dateiformate wiederum über Plugins kennen. Jedes Plugin enthält dabei einen so genannten Codec. Wie das Akronym für COdierer / DECodierer schon andeutet, handelt es sich dabei um ein Stück Software, das Video- oder Audiodaten von einem in ein anderes Format umwandelt.

Möchte Totem beispielsweise eine MP3-Datei abspielen, reicht er die Datei an Gstreamer weiter. Dieser kramt im eigenen Fundus nach einem Plugin, das sich um MP3-Musik kümmert. Mit Hilfe des darin enthaltenen Codecs wandelt Gstreamer die Datei in hörbares Material um, das Totem umgehend wieder in Empfang nimmt und über die Lautsprecher ausgibt (Abbildung 1). Um Totem neue Dateiformate beizubringen, müssen Sie also nur die passenden Plugins nachinstallieren (Abbildung 2) – fragt sich bloß welche?

Zwiebelprinzip

Besonders Filmliebhabern stellt sich diese Frage: Denn Dateiformate aus der Windows-Welt, die meist auf .avi, wmv oder asf enden, dienen eigentlich nur als Container für die eigentlichen Video- und Audiodaten. Ob sich darin nun Videos im MPEG4 oder im seligen Indeo-Format verstecken, sehen Sie einer solchen Datei zunächst nicht an. Ähnliches gilt übrigens für Quicktime-Dateien (Endung .mov), wie sie Apple-Computer produzieren.

Sobald Totem auf ein Dateiformat stößt, das er nicht kennt, bietet er jedoch in den meisten Fällen an, selbständig in den Paketquellen nach einem passenden Plugin für Gstreamer zu kramen und die gefundenen Ubuntu-Pakete zu installieren (Abbildung 3). So wollen sowohl Totem als auch Rhythmbox (das auch Gstreamer nutzt) die Pakete gstreamer0.10-plugins-ugly und gstreamer0.10-ffmpegeinspielen, sobald Sie zum ersten Mal eine MP3-Datei abspielen.

Möchten Sie in Zukunft von diesen Rückfragen verschont bleiben, können Sie auch gleich die Plugin-Keule schwingen und über Synaptic das Paket ubuntu-restricted-extras installieren. Ubuntu holt sich dann gleich mehrere, häufig benötigte Plugins auf die Festplatte. Im Schlepptau hat es dabei allerdings auch Hilfsprogramme wie Suns Java oder verschiedene Windows-Schriftarten, die mitunter recht umfangreich ausfallen.

Wenn Sie noch einmal einen Blick auf Abbildung 3 werfen, so entdecken Sie dort ein Paket namens gstreamer0.10-plugins-ugly. Das ugly (hässlich) kommt nicht von ungefähr: Auf vielen Dateiformaten lasten Patente und Lizenzen (mehr zu dieser Problematik im Kasten "Gefährliche Liebschaften"). Um solche rechtlich zweifelhaften Plugins zu kennzeichnen, bezeichnen die Entwickler sie mit dem Prädikat ugly. Bietet Ihnen Totem also ein solches Pakete zur Installation an, müssen Sie selbst entscheiden, ob Sie es einspielen und sich somit in diese rechtliche Grauzone begeben wollen.

Gefährliche Liebschaften

Möchten Sie unter Linux kommerzielle DVDs anschauen, so benötigen Sie derzeit meist eine spezielle Bibliothek (die libdvdcss2), die den verwendeten Abspielschutz CSS (Content Scrambling System) aushebelt. In Deutschland und einigen weiteren Ländern ist ihr Einsatz vermutlich illegal, da sie einen "wirksamen Kopierschutzmechanismus" umgeht und somit gegen geltendes Urheberrecht verstößt [2]. Die einzig legale Abspielmöglichkeit für CSS-Scheiben bietet im Moment die knapp 40 Euro teure Software LinDVD aus dem Hause Corel [1].

Zu diesen Kopierschutzquerelen gesellen sich noch offene Patentfragen. Betroffen sind hiervon in erster Linie Kompressionsverfahren, wie MPEG2 oder das bei Musikfreunden beliebte MP3. Die entsprechenden Abspielprogramme und Bibliotheken wurden ohne den Segen der Patent- beziehungsweise Lizenzinhaber entwickelt und bewegen sich somit in einer rechtlichen Grauzone. Aus genau diesen Gründen müssen Sie die entsprechenden Pakete per Hand und auf eigene Verantwortung einspielen.

Multimedia mit Medibuntu

Einige exotische Dateiformate aus der Windows-Welt bleiben Ubuntu aber auch auf den gezeigten Wegen verschlossen. In solchen Fällen könnten Sie die erforderlichen Codecs aus einer bestehenden Windows-Installation puhlen, was jedoch schnell in eine Sisyphusarbeit ausartet. Glücklicherweise bietet das externe Medibuntu-Repository ein Paket an, das alle wichtigen Windows-Codecs zusammenfasst. Um es anzuzapfen, öffnen Sie das Fenster hinter SystemSystemverwaltungSoftware-Quellen, wechseln auf das Register Software von Drittanbietern und klicken auf Hinzufügen. In das Eingabefeld tragen Sie die kryptische Zeile:

deb http://packages.medibuntu.org/ jaunty free non-free

ein (achten Sie auf korrekt gesetzte Leerzeichen) und lassen die Software-Paketquelle hinzufügen. Sobald Sie das Fenster schließen, landen Sie im Hauptfenster, in dem Sie auf Neu laden klicken. Ubuntu holt nun die Liste mit allen verfügbaren Medibuntu-Paketen aus dem Internet. Sollte es dabei fehlende Signaturen bemängeln, klicken Sie einfach auf Schließen und warten einen Moment ab. Anschließend müssen Sie lediglich das Paket w32codecs einspielen.

Das Pitfdll-Dilemma

Das allein genügt aber noch nicht: Totem muss diese Windows-Codecs auch unterstützen. Für Gstreamer wurde eigens das Plugin Pitfdll entwickelt. Dabei handelt es sich um eine Art Adapter, der die Windows-Codecs unter Linux ausführt. Synaptic kennt das entsprechende Paket unter dem Namen gstreamer0.10-pitfdll. Es zu installieren, bedeutet jedoch vergebliche Liebesmüh: Die Dreierbande Totem, Gstreamer und Pitfdll arbeitet auch in Ubuntu 9.04 noch nicht ordnungsgemäß zusammen.

Um das Problem zu umgehen, installieren Sie eine alternative Version von Totem, die anstelle von Gstreamer eine Bibliothek des Medienplayers Xine nutzt. Dazu rufen Sie Synaptic auf, suchen das Paket totem-xine und installieren es. Nun liegen zwei verschiedene Totem-Versionen auf Ihrer Festplatte.

Über das Hauptmenü erreichen Sie allerdings weiterhin nur die Gstreamer-Fassung. Um einen Film mit dem Xine-Kollegen zu starten, rufen Sie AnwendungenZubehörTerminal auf, tippen totem-xine& ein und drücken [Eingabe]. Der Video-Player sieht zunächst unverändert aus – dass unter der Haube Xine werkelt, verrät der Menüpunkt HilfeXine. Um eine Videodatei direkt mit Totem-Xine abzuspielen, klicken Sie diese mit der rechten Maustaste an, wählen Mit anderer Anwendung öffnen und dann aus der Liste Video-Player (Xine).

Ausweg

Um unter Linux gesetzestreu Audio- und Videodateien abzuspielen, stehen Ihnen – neben LinDVD – derzeit nur zwei Wege offen: Entweder setzen Sie ausschließlich auf freie Dateiformate wie Ogg/Vorbis, oder Sie öffnen Ihren Geldbeutel und nutzen das Angebot der Firma Fluendo [3]. Die bietet auf ihrer Internetseite lizenzrechtlich unbedenkliche Gstreamer-Plugins zum Kauf an. Neben dem MP3-Codec finden Sie dort auch alles, um Windows Media-Dateien (WMV, WMA, ASF) und MPEG2-Videos wiederzugeben. Ein kompletter Codec-Satz schlägt allerdings mit 28 Euro zu Buche.

Infos

[1] Informationen zum DVD-Player LinDVD unter Ubuntu: http://wiki.ubuntuusers.de/LinDVD

[2] LinDVD darf CSS: Kristian Kißling, "Gesetzestreu schauen", LinuxUser 1/2007, http://www.linux-community.de/Artikel/12185

[3] Kommerzielle Gstreamer-Plugins: http://www.fluendo.com/

LinuxCommunity kaufen

Einzelne Ausgabe
 

Ähnliche Artikel

Kommentare
LinDVD / Fluendo DVD Player
ma rch, Donnerstag, 15. April 2010 13:02:22
Ein/Ausklappen

Es gibt als günstigere Alternative zu LinDVD den Fluendo DVD Player s. auch http://wiki.ubuntuusers.de/Fluendo_DVD_Player


Bewertung: 158 Punkte bei 11 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
Geht doch?
Trurl (unangemeldet), Freitag, 21. August 2009 13:15:58
Ein/Ausklappen

Also ich verstehe die Aufregung nicht.

Einfach die Paketquellen von medibuntu.org in Synaptic integrieren. Wie man das macht steht hier:
https://help.ubuntu.com/community/Medibuntu

Und danach einfach das Paket "non-free-codecs". Dann lassen sich alle Videoformate mit Totem abspielen. Wenn man Totem-Xine benutzen will, deinstalliert man das Paket "Totem" (nur dieses!) und installiert "Totem-Xine", dann ist Totem-Xine der Standardplayer und auch über das Menü zu erreichen.

Also alles ganz einfach. Sich unter Windows die ganzen Codecs zusammenzusuchen finde ich deutlich mühsamer.


Bewertung: 213 Punkte bei 20 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
tzz.......
S.Haberäcker (unangemeldet), Montag, 03. August 2009 19:22:06
Ein/Ausklappen

Wisst ihr was ich nach wie vor ne Sauerei finde?
Das sich die Linux- Gemainschaft immer noch so schwer tun muss, "Kopiergeschütze DVD 's " unterstützen zu dürfen !

Wo bleibt da mal wieder die Gerechtigkeit der Betriebssysteme auf dem Mark?


Bewertung: 171 Punkte bei 22 Stimmen.
Den Beitrag bewerten: Gut / Schlecht