Xine

xine ist ein Multimediaplay-Back-Motor für Unix ähnliche laut der GNU-Lizenz der Breiten Öffentlichkeit veröffentlichte Betriebssysteme. xine wird um eine geteilte Bibliothek (Xine-Befreiungskampf) gebaut, der verschiedene frontend Spieler-Anwendungen unterstützt. Eine andere wichtige Eigenschaft von xine ist die Fähigkeit, die Synchronisation von Audio- und Videoströmen manuell zu korrigieren. xine verwendet Bibliotheken aus anderen Projekten wie liba52, libmpeg2, FFmpeg, libmad, FAAD2, und Liebäugeln. xine kann auch binäres Windows codecs durch ein Streifband, gestopft als der w32codecs für das Play-Back von einigen Mediaformaten verwenden, die heimisch nicht behandelt werden.

Geschichte

xine wurde 2000 von Günter Bartsch kurz nach LinuxTag angefangen. Damals das Spielen von DVDs in Linux wurde als ein gewundener Prozess beschrieben, seitdem man genannte und Audiovideopfeifen manuell schaffen und ihre getrennten Decoder-Prozesse anfangen musste.

Günter hat den OMS begriffen (Offenes Mediasystem), oder Annäherung von LiViD hatte offensichtliche Mängel in Bezug auf die Audio- und Videosynchronisation, so ist xine als ein Experiment geboren gewesen, das versucht, es in Ordnung zu bringen. Das in einen modernen Mediaspieler entwickelte Projekt hat Architektur mehreingefädelt.

Während der xine Entwicklung wurde eine Anstrengung dem Bilden einer klaren Trennung des Spieler-Motors (Xine-Befreiungskampf) und Vorderende (xine-ui) gewidmet. Seit der 1.0 Ausgabe (2004-12-25) wird die API des Xine-Befreiungskampfes stabil und mehrere Anwendungen betrachtet, und Spieler verlassen sich darauf.

Günter hat das Projekt 2003 verlassen, als er offiziell die neuen Projektführer, Miguel Freitas, Michael Roitzsch, Mike Melanson und Thibaut Mattern bekannt gegeben hat.

Unterstützte Mediaformate

DVD-Probleme

Da es nicht ein Mitglied des DVD-Forums ist, ist das Xine-Projekt nicht vertraglich verpflichtet, Benutzeroperationsverbot wie das Zurückweisen einzufügen, spulen vor oder während Trailer und Anzeigen hüpfend. Jedoch, ohne Mitgliedschaft im Forum, kann das Projekt nicht auch Xine-Spiel-DVDs encrypted mit CSS außer durch das Verwenden machen

rückkonstruierter Code. xine verwendet deshalb die libdvdcss Bibliothek, die durch die Rücktechnik geschaffen wurde. Die rechtliche Stellung von libdvdcss ist in mehreren Nationen zweifelhaft; in den Vereinigten Staaten, zum Beispiel, verbietet das Digitalmillennium-Urheberrechtsgesetz wohl Rücktechnik von CSS. Eigentlich sind alle kommerziellen DVDs encrypted mit CSS.

Andere Probleme

Um einen screensaver davon abzuhalten, anzufangen, sendet xine ein Schriftrolle-Schloss-Tastensignal an die Umgebung, um vorzugeben, dass Tastatur-Wechselwirkung stattgefunden hat. Das kann häufig zu Problemen mit anderen Programmen führen, die laufen, weil sie den Schriftrolle-Schloss-Schlüssel als normaler Eingang erhalten. Ein Beispiel ist der Endemulator von Konsole, der das Verhalten der Pfeil-Schlüssel ändert, wenn Schriftrolle-Schloss verwendet wird.

xine backend

Die geteilte Bibliothek (Xine-Befreiungskampf) ist gewöhnt gewesen und hat sich durch xine entwickelt wird auch durch andere Projekte verwendet. Zum Beispiel kann es statt GStreamer als ein backend für das Mediafachwerk von Phonon verwendet werden, das von KDE und Qt verwendet ist.

Siehe auch

Vergleich der Videoplayer-Software
  • Kaffeine, ein Spieler für KDE, der xine verwenden kann
  • Totem, ein Spieler für den ZWERG, der xine bis zur Version 2.27.1 verwenden konnte
  • XinePlayer (Mac OS X frontend)
  • MPlayer und MEncoder (verwenden libavcodec und libavformat von FFmpeg, teilen einen Code/Bibliotheken mit xine)
  • Amarok, ein Musik-Spieler, der xine als einer seiner Play-Back-Motoren verwenden kann
  • VLC Mediaspieler (verwendet libavcodec von FFmpeg, teilen einen Code/Bibliotheken mit xine)
  • Screencast

Links


Graf von Selkirk / Don McKay
Impressum & Datenschutz