DivX ;-)

Moderne Videos

01.03.2001
Video-Dateien in guter Qualität und in Spielfilmlänge verbrauchen gigantische Mengen an Speicherplatz, auf CD, Festplatte oder DVD – die traditionellen Video-Dateiformate sind also für die Archivierung größerer Video-Daten ungeeignet; zudem möchte wird nicht jeder Anwender einen DVD-Brenner kaufen wollen.

Eine mögliche Problemlösung ist das neue Video-Format DivX ;-), welches in diesem Artikel unter die Lupe genommen wird. Neben der Möglichkeit, eigene DivX-Filme unter Linux zu erstellen, stellt Ihnen der Artikel auch die bekanntesten und besten Player für Linux vor.

Was ist DivX ;-)?

DivX ;-) basiert auf dem von der Motion Pictures Expert Group [1] veröffentlichten Kompressionsformat MPEG-4. Gegenüber den bisherigen Standards MPEG-1/2 benötigt MPEG-4 nur einen Bruchteil der Speicherkapazität, um eine zufriedenstellende Qualität zu erreichen.

xmps im Skin-Gewand

Um genau zu sein, stellt das DivX ;-) -Format nicht eine Abwandlung des MPEG-4-Formates, sondern einen Hack des von Microsoft auf MPEG-4 aufbauenden ASF-Formates dar. Der MPEG-4-Codec wurde von Microsoft weiterentwickelt und basiert in allen Versionen (V1,V2,V3) auf MPEG-2-Technik, allerdings wird u. a. die Bitrate der einzelnen Frames durch stärkstmögliche Kompression erheblich erhöht, daher sind die Dateien trotz bester Qualität noch sehr klein.

Das als DivX ;-) veränderte Format des V3-Codec wurde also durch Reverse Engineering von Microsofts Format abgeleitet. Seit der Verbreitung von DivX im Internet wurde das Format auch für Linux-Benutzer immer interessanter. Es ist deshalb nicht verwunderlich, dass es mittlerweile eine nicht zu verachtende Anzahl an Playern und sogar Converter für DivX-Filme unter der freien Betriebssystemalternative gibt. Diese basieren fast alle auf einer Applikation bzw. Bibliothek, die für Linux angepasst wurde: avifile.

Avifile – Das Gerüst

Alle hier besprochenen Applikationen und Tools benutzen die von Eugene Smith kreierte avifile-Library [2]. Die Verfügbarkeit dieser Bibliothek stellt also eine zwingende Voraussetzung dar, um viele der Applikationen benutzen zu können. Andere wiederum basieren auf einer extra für das Programm angepassten Version von avifile.

Was ist aber so interessant an avifile, und was macht diese Bibliothek für andere Entwickler so brauchbar? Nachfolgend will ich Ihnen kurz die Funktionsweise und das Prinzip von avifile erläutern.

Die Grundidee von avifile ist, Windows-DLLs (Dynamic Link Library, Bibliotheken) als Plug-Ins anzubinden, um diese für die Wiedergabe oder Aufnahme von Videos zu verwenden. Dass es im Vergleich zu einer Neuentwicklung schneller geht, zeigt der momentane Status des Projektes. Bereits nach sechs Monaten unterstützt die Bibliothek eine nicht zu verachtende Anzahl an Codecs. Wer nun glaubt, dass bei einer solchen Vorgehensweise die Geschwindigkeit der Applikation leidet, wird überrascht sein: Trotz der Verwendung der Windows-Dateien sind die Applikation und die abgespielten Filme angenehm schnell und (speziell bei DivX) sogar schneller als die des Windows-Pendants.

Einer der weiteren Gründe, die für den Einsatz von Windows-DLLs unter Linux sprechen, sind patentierte Codecs, die nicht ohne weiteres auf Linux portiert werden können. Stellt der Hersteller solche Codecs nicht in einer Linux-Version zur Verfügung, so ist eine Portierung dieser unter Umständen rechtlich problematisch. In der Verwendung von Original-DLLs sehen die Autoren eine der wenigen legalen Möglichkeiten, patentierte Codecs auch unter Linux zu benutzen.

Bei der Programmierung der Applikation setzte der Entwicklerkreis Teile der bekannten Windows-API-Nachbildung WINE und Willows TWin-Projektes (ca. 50 KB Alpha-Code) ein. Dies hat zur Folge, dass die Bibliothek zwar theoretisch plattformunabhängig sein sollte, in der Praxis aber durch die Verwendung eines "Win32 Binary Loaders" nur auf der x86-Architektur eingesetzt werden kann.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Noatun und Aviplayer
    Hollywoods Traumfabrik exklusiv auf Ihrem Linux-Rechner ist dank Aviplayer und Noatun kein Wunschtraum mehr.
  • dvd::rip und transcode: DVDs kopieren mit Linux
  • News und Programme rund um GNOME
    GNOME und GTK als Programmbasis von GNOME haben in den letzten Jahren immer mehr Anhänger gefunden. Inzwischen gibt es Programme für fast jede Aufgabe, und täglich kommen neue hinzu. In der Rubrik Gnomogram wollen wir jeden Monat die Perlen unter den GNOME-Tools vorstellen und über die neuesten Gerüchte und Informationen zu GNOME berichten.
  • DVDs kopieren mit dvd::rip und transcode
    Regelmäßige LinuxUser-Leser kennen das hier vorgestellte Software-Gespann vermutlich schon, aber seit unseren letzten Artikeln zum Thema dvd::rip und transcode hat sich bei beiden Programmpaketen so viel getan, dass deren genauere Betrachtung beim DVD-Schwerpunkt nicht fehlen darf. Die wichtigsten Neuigkeiten sind (S)VCD-Generierung, OGG-Dateiformat, mehrsprachige Videos, Untertitel, dynamische Audio-Filter und vieles mehr…
  • Multimedia für unterwegs
    Für den Heimkinoabend bei Freunden müssen Sie keine DVDs oder Videokassetten mehr herumtragen: Portable Mediaplayer fassen über 20 Filme und spielen diese ohne Zusatzgerät auf einem Fernseher ab.
Kommentare

Infos zur Publikation

LU 01/2015: E-Books im Griff

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

PCLinuxOS Version 2014.08 "FullMonty" Umstellung auf deutsch
Karl-Heinz Welz, 19.12.2014 09:55, 3 Antworten
Hallo, liebe Community, ich bin 63 Jahre alt und möchte jetzt nach Jahrzehnten Windows zu Linux...
ICEauthority
Thomas Mann, 17.12.2014 14:49, 2 Antworten
Fehlermeldung beim Start von Linux Mint: Could not update ICEauthority file / home/user/.ICEauth...
Linux einrichten
Sigrid Bölke, 10.12.2014 10:46, 5 Antworten
Hallo, liebe Community, bin hier ganz neu,also entschuldigt,wenn ich hier falsch bin. Mein Prob...
Externe USB-Festplatte mit Ext4 formatiert, USB-Stick wird nicht mehr eingebunden
Wimpy *, 02.12.2014 16:31, 0 Antworten
Hallo, ich habe die externe USB-FP, die nur für Daten-Backup benutzt wird, mit dem YaST-Partition...
Steuern mit Linux
Siegfried Markner, 01.12.2014 11:56, 2 Antworten
Welches Linux eignet sich am besten für Steuerungen.