

                                    xine


                            Ein freier Video-Player


______________________________________________________________2003/04/10 (1.9)
INHALT

1       DOKUMENTATION
1.1     Ziel dieses Dokuments

2       WAS IST XINE?
2.1     UnterstÃ¼tzte Systeme und Voraussetzungen
2.2     Von xine verwendete Software
2.3     Entwickler
2.4     Benutzung
2.4.1   Bedienung mit der Tastatur
2.4.2   Audio-KanÃ¤le (Sprachen)
2.4.3   Untertitel
2.4.4   LIRC
2.4.5   xine-Konfiguration Ã¼ber die Kommandozeile setzen

3       SONSTIGES
3.1     Was DVDs mit Freiheit zu tun haben

4       KONTAKT ZUM XINE PROJEKT TEAM

_____________________________________________________________________________
1       DOKUMENTATION

1.1     Ziel dieses Dokuments

        Dieser Text (README_de) ist an die Endbenutzer von xine gerichtet.
        Weitere Information finden Sie im Verzeichnis doc/ in den xine-lib
        und xine-ui Paketen.

        Bitte nehmen Sie sich auch Zeit, die FAQs (Frequently Asked
        Questions = hÃ¤ufig gestellte Fragen) zu lesen. Die Datei FAQ befindet
        sich im xine-ui-x.x.x Paket.


_____________________________________________________________________________
2       WAS IST XINE?

        xine (gesprochen "ksin") ist ein GPL-lizenzierter Video-Player fÃ¼r
        Unix, Linux und andere Systeme. Es werden u.a. folgende Formate
        unterstÃ¼tzt:

        -  MPEG-1 Audio und Video
        -  MPEG-2 Audio und Video
        -  MP3
        -  AVI (verschiedene Formate, auch DivX)
        -  Ogg Vorbis
        -  QuickTime (eingeschrÃ¤nkt, da diese Formate proprietÃ¤r sind)

        xine spielt sowohl Audio- und Videodaten eines Streams. Die dazu
        benÃ¶tigte Hardware-Leistung ist abhÃ¤ngig vom Format des Streams.
        Die untere Grenze fÃ¼r MPEG-2 bei voller Bildrate ist ein Pentium II
        mit 400MHz.

        "Von Haus aus" kann xine Video CDs, SVCDs und DVDs abspielen.
        Leider ist in vielen LÃ¤ndern das Abspielen verschlÃ¼sselter DVDs
        durch "nichtauthorisierte" Software verboten oder rechtlich unklar.
        Aus diesem Grund besitzt xine keine Funktion zum Abspielen
        verschlÃ¼sselter DVDs. Um solche DVDs abzuspielen, benÃ¶tigen Sie
        zusÃ¤tzliche Software, wie z.B. "libdvdread" und das "dvdnav"-Plugin.

        Die Entwickler von xine lehnen jede Verantwortung fÃ¼r Folgen einer
        solchartigen Benutzung von xine ab.

        Durch die MÃ¶glichkeit, Plug-Ins zu laden, kann xine weitere Stream-
        Formate und AusgabegerÃ¤te unterstÃ¼tzen.


2.1     UnterstÃ¼tzte Systeme und Voraussetzungen

        Software-Voraussetzungen (werden von allen aktuellen Distributionen
        erfÃ¼llt):

        -  Linux oder FreeBSD. xine sollte aber auch auf Solaris, IRIX und
           Apple PPC laufen.
        -  X-Server X11
           empfehlenswert: MIT-Xv oder MIT-Shm
        -  aktuelle GNU-Versionen von make, gcc und binutils
        -  OSS, ALSA, ESD oder artsd (KDE) fÃ¼r Sound-Wiedergabe
        -  optional: aalib fÃ¼r ASCII-Art Video :-)

        Hardware-Voraussetzungen:

        -  von X11 unterstÃ¼tzte Grafikkarte mit 8, 15, 16, 24 oder 32 Bit
           Farbtiefe. Dringend empfohlen: Xv- oder XShm-UnterstÃ¼tzung.
           Folgende Karten wurden erfolgreich mit Xv oder XShm getestet:
                nVidia Riva TNT und Riva TNT2
                Matrox G400
                ATI Rage128, M64 und Rage II
                3dfx Voodoo 3
                Trident 9660
           Wenn Ihre Karte Xv nicht unterstÃ¼tzt, sollten Sie 16 Bit Farbtiefe
           verwenden, da sonst die Performance drastisch sinkt. Xv lÃ¤uft mit
           jeder Farbtiefe okay.
        -  mind. Pentium II 400MHz fÃ¼r DVD-Wiedergabe, schnellerer Prozessor
           dringend empfohlen.
        -  empfohlen: DMA-UnterstÃ¼tzung fÃ¼r Festplatten und DVD-Laufwerke


2.2     Von xine verwendete Software

        xine verwendet folgende, unter der GPL verÃ¶ffentlichte Software:

        -  liba52 (von Aaron Holtzman und Michel Lespinasse)
        -  libmpeg2 (von Aaron Holtzman und Michel Lespinasse)
        -  libmad (von Robert Leslie)
        -  libffmpeg (von Fabrice Bellard)

        Ohne diese Programme wÃ¤re xine nicht das, was es heute ist!

        Ein grosser Dank gebÃ¼rt auch dem "Linux Video and DVD Project"
        (LiViD).

        => http://www.linuxvideo.org


2.3     Entwickler

        Hauptentwickler:
           GÃ¼nter Bartsch

        viele Ideen und Fehlerbehebung, ALSA Plugin, BedienoberflÃ¤che (GUI):
           Daniel Caujolle-Bert

        Audio Programmierung
           Siegfried "Siggi" Langauf

        libmpeg2 und libac3 "Hacks":
           Michael Lespinasse

        ... u.v.a.m., siehe Datei xine-lib-x.x.x/AUTHORS


2.4     Benutzung

        Sie kÃ¶nnen xine ohne Optionen starten. Geben Sie dazu einfach

           xine

        in einem X-Terminal ein. xine Ã¼berprÃ¼ft, ob Ihr System Xv unterstÃ¼tzt
        und wenn nicht, benutzt es XShm. Sollte diese ÃberprÃ¼fung nicht
        funktionieren, kÃ¶nnen Sie mit der "-V" Option das Output-Plugin
        auswÃ¤hlen, z.B:

           xine -V XShm

        So verwendet xine das XShm Plugin.


        Sie kÃ¶nnen als Option eine Datei oder ein sog. "Media Resource
        Locator" angeben. Ein Media Resource Locator (MRL) ist dem von
        Internet her bekannten URL Ã¤hnlich. Er hat folgendes Format: Zuerst
        mÃ¼ssen Sie eine Eingabequelle angeben, gefolgt von "://" und der
        Angabe, welchen Ausschnitt/Kapitel der Quelle Sie sehen mÃ¶chten.

        Beispiel: Kapitel 3 einer VCD abspielen

           xine vcd://3

        Beispiel: Direktzugriff auf eine DVD

           xine dvd://VTS_01_1.VOB


        Das Standard-Plugin zum Abspielen von DVDs (wie im oberen Beispiel)
        unterstÃ¼tzt weder MenÃ¼s noch verschlÃ¼sselte DVDs. Bessere DVD-Plugins
        sind "xine-dvdnav", "xine-dmd" und "xine-d5d".

        Die mÃ¶glichen Eingabeformate sind abhÃ¤ngig von den Input-Plugins.

        Geben Sie folgendes ein, um einen Ãberblick Ã¼ber die Benutzung von
        xine zu erhalten:

           xine --help


        xine unterstÃ¼tzt "Drag'n'Drop" (xdnd Protokoll Version 3). Sie
        kÃ¶nnen Dateien mit der Maus auf xine ziehen, um diese abzuspielen.

        Wenn Sie den Sound per ESD Ã¼ber ein Netzwerk senden wollen, mÃ¼ssen
        Sie die Umgebungsvariable ESPEAKER setzen, bevor Sie xine starten.


2.4.1   Bedienung mit der Tastatur

        Taste                   Funktion

        ENTER                   abspielen
        LEERTASTE               Pause
        AUF / AB                schnell vorspulen / Zeitlupe

        0 - 9                   zugehÃ¶rige Ziffer eingeben
        /                       Zur vorher angegebenen % Position im Strom gehen
        LINKS / RECHTS          +/- 15 Sekunden (mit STRG: +/- 60 Sekunden)

        BILD-AUF                gehe zum vorherigen Eintrag in der Liste
        BILD-AB                 gehe zum nÃ¤chsten Eintrag in der Liste

        f                       Vollbild an/aus
        a                       SeitenverhÃ¤ltnis (AUTO/16:9/4:3/DVB)
        i                       Interlace-Modus an/aus
        z  Z                    hinein-/herauszoomen
                                (+STRG: Zoom horizontal, +ALT: Zoom vertikal)
        EINFG                   Mauscursor "gefangenhalten"
                                (nÃ¼tzlich fÃ¼r Virtual Screen)
        <  >                    FenstergrÃ¶sse verÃ¤ndern

        +  - (nicht auf dem Ziffernblock)
                                Audiokanal (Sprache) wechseln
        ,  .                    Sprache der Untertitel wechseln

        n  m                    Audio und Video synchronisieren
        POS1                    Audio- und Video-Synchronisation auf
                                Standardwert setzen

        q                       xine beenden
        h                       Video-Fenster deaktivieren
                                (nur Ton-Wiedergabe)
        g  (oder rechte Maustaste)
                                Player-Fenster deaktivieren


        Tastenfunktionen Ã¤ndern:

        Sie kÃ¶nnen die Tastenzuordnungen Ã¤ndern, indem Sie die Datei
        ~/.xine/keymap bearbeiten. Die Syntax lautet wie folgt:

           WindowReduce {
                key = less
                modifier = none
           }

        Vor der Klammer "{" steht die auszufÃ¼hrende Funktion. Nach "key = "
        kommt die Bezeichnung der Taste. Um die Bezeichnung einer bestimmten
        Taste zu erfahren, verwenden Sie das Programm "xev". Starten Sie es
        in einem X-Terminal und drÃ¼cken Sie die Taste. Im Terminalfenster
        erscheint ungefÃ¤hr folgendes:

          KeyPress event, serial 27, synthetic NO, window 0x1a00001,
          root 0x53, subw 0x0, time 3574935687, (-204,707), root:(544,731),
          state 0x10, keycode 99 (keysym 0xff55, Prior), same_screen YES,
                                                 ^^^^^
                                         Bezeichnung der Taste

        Das selbe gilt auch fÃ¼r Maustasten/-RÃ¤der. Rufen Sie ebenfalls "xev"
        auf und betÃ¤tigen Sie die Tasten bzw. das Mausrad:

          ButtonRelease event, serial 27, synthetic NO, window 0x1200001,
          root 0x3b, subw 0x0, time 2710360666, (107,87), root:(120,117),
          state 0x1000, button 5, same_screen YES
                        ^^^^^^^^
                   Bezeichnung der Taste

        In diesem Fall mÃ¼sstem Sie "key = XButton_5" setzen. "Modifier"-Tasen
        werden ebenfalls bei der Verwendung der Maus unterstÃ¼tzt.

        Die "modifier"-Taste (Zusatztaste) kann eine der folgenden sein:

           "none"                       keine Zusatztaste
           "control" oder "ctrl"        Strg-Taste
           "meta" oder "alt"            Alt-Taste
           "mod3", "mod4" oder "mod5"   Spezialtasten auf einigen Systemen

        Es kÃ¶nnen mehrere Zusatztasten angegeben werden (durch Kommas
        getrennt). Wenn Sie die Zeile "modifier" weglassen, wird keine
        Zusatztaste verwendet.

        Um ein sog. "Alias" (zweite Taste fÃ¼r dieselbe Funktion) festzulegen,
        geben Sie folgendes ein:

           Alias {
                entry = Pause
                key = p
                modifier = meta
           }


        Die aktuellen Tastenzuordnungen anzeigen:

           xine --keymap                (Standard-Zuordnung)

        oder

           xine --keymap=default        (Standard-Zuordnung)

        oder

           xine --keymap=remapped       (von Ihnen definierte Zuordnung)

        Sie kÃ¶nnen die Ausgabe in die Datei ~/.xine/keymap umlenken und diese
        Datei dann bearbeiten.


2.4.2   Audio-KanÃ¤le (Sprachen)

        Mit der "-a" Option kÃ¶nnen Sie einen Audio-Kanal wÃ¤hlen. Vor allem
        bei DVDs werden die KanÃ¤le fÃ¼r die verschiedenen Sprachen benutzt.

           xine -a 3 test.mpg

        spielt das Video test.mpg und dessen dritte Tonspur.

        Der Audio-Kanal kann auch mit der BedienoberflÃ¤che ausgewÃ¤hlt werden.


2.4.3   Untertitel

        Die verschiedenen Untertitel (-sprachen) kÃ¶nnen Sie mit der Option
        "-u" auswÃ¤hlen.

           xine -u 0 test.vob

        Zeigt die Standard-Untertitel (Nr. 0) an. Auch die Untertitel kÃ¶nnen
        mit der BedienoberflÃ¤che gewÃ¤hlt werden.


2.4.4   LIRC

        Sie kÃ¶nnen xine mit einer herkÃ¶mmlichen Fernbedienung steuern. Dazu
        benÃ¶tigen Sie LIRC

        => http://www.lirc.org

        Sie sollten Folgendes in die Datei ~/.lircrc schreiben (natÃ¼rlich
        angepasst an Ihre IR-Hardware):

           begin
                remote = SAMSUNG
                button = Button_Play
                prog   = xine
                repeat = 0
                config = Play
           end
           begin
                remote = SAMSUNG
                button = Button_1
                prog   = xine
                repeat = 0
                config = SetPosition10%
           end

        xine kann die nÃ¶tigen Eintrage erzeugen, wenn Sie es mit der Option
        "--keymap=lirc" starten und die Ausgabe in eine Datei lenken. Die
        Datei mÃ¼ssen Sie aber noch nachbearbeiten und die Namen der
        Fernbedienung und der zuzuweisenden KnÃ¶pfe eingeben.

        Titellisten:
        ------------
        Um automatisch Titellisten fÃ¼r ein Input-Plugin zu erstellen, kÃ¶nnen
        Sie das spezielle SchlÃ¼sselwort 'PlaylistFrom:' gefolgt vom Namen des
        Plugins angeben. (Der Name entspricht der Bezeichnung des Knopfes im
        Bedienfenster):

           # Titelliste fÃ¼r NAV-Plugin erstellen
           begin
                remote = xxx
                button = xxx
                prog   = xine
                repeat = 0
                config = PlaylistFrom:NAV
           end


2.4.5   xine-Konfiguration Ã¼ber die Kommandozeile setzen

        Sie kÃ¶nnen jede Optionen (siehe README.config_en) von der Kommando-
        zeile aus benutzen, um die Standardwerte aus der Konfigurationsdatei
        $HOME/.xine/config zu Ã¼berschreiben.

        Zum Beispiel kÃ¶nnen Sie folgendes tun

           xine vcd://1 opt:media.vcd.device=/dev/cdrom2 vcd://1

        um zwischen dem Abspielen zweier MRLs das Laufwerk zu wechseln.

        Solche opt:-Optionen werden nicht in der Konfigurationsdatei
        abgespeichert, sondern gelten nur temporÃ¤r.

_____________________________________________________________________________
3       SONSTIGES

3.1     Was DVDs mit Freiheit zu tun haben

        xine ist freie Software. "Freie Software" hat mit "Open Source" zu
        tun, doch es ist mehr: es bedeutet Freiheit fÃ¼r die Anwender der
        Software. Wenn Sie etwas Zeit und Englischkenntnisse haben, sollten
        Sie diesen Text der Free Software Foundation (FSF) Ã¼ber Freiheit und
        Software lesen:

        => http://www.gnu.org/philosophy/free-sw.html


        Dieser Freiheit geht es an den Kragen, wenn Sie DVDs abspielen
        wollen: Die Filmindustrie scheut keine noch so grossen BemÃ¼hungen,
        das Abspielen von DVDs auf "authorisierte" und kontrollierte GerÃ¤te
        zu beschrÃ¤nken. Die meiste heutzutage verkauften DVDs sind deshalb
        mit einem proprietÃ¤ren Verfahren verschlÃ¼sselt, und es ist vielen
        LÃ¤ndern (u.a. in den USA) verboten, sie zu entschlÃ¼sseln, auch fÃ¼r
        den privaten Gebrauch.

        Es werden hoffentlich mÃ¶glichst viele Leute einsehen, dass dies eine
        sehr fragwÃ¼rdige Art ist, Kunden zu "behandeln". Das xine Projekt
        Team verurteilt diese Praktiken der Filmindustrie. Diese Versuche,
        Umsatzverluste einzudÃ¤mmen, sind ein Zeichen mangelnden Respekts
        gegenÃ¼ber ehrlichen Kunden. Das xine Projekt Team will aber nicht
        dazu aufrufen, bestehende Gesetze zu brechen. Es ist nicht genau
        bekannt, ob das Schreiben, Besitzen, Verteilen und Benutzen von
        Software zum Abspielen verschlÃ¼sselter DVDs verboten ist, in welchem
        Staat auch immer.

        Da hier also rechtlich alles andere als Klarheit herrscht, verfÃ¼gt
        xine nicht Ã¼ber eine Funktion, um verschlÃ¼sselte DVDs abzuspielen.
        Allerdings haben andere Programmierer Erweiterungen fÃ¼r xine
        entwickelt, um das zu ermÃ¶glichen.

        So oder so: xine allein spielt keine verschlÃ¼sselten DVDs ab. Es
        handelt sich hier also nicht um einen "Bug", sondern um ein rein
        rechtliches Problem.

        Die einzige LÃ¶sung fÃ¼r dieses Problem wÃ¤re, StaatsbehÃ¶rden (allen
        voran die der Vereinigten Staaten) und/oder die Filmindustrie davon
        zu Ã¼berzeugen, dass der heutige Weg ein unnÃ¶tiger und ungerechter
        ist.


_____________________________________________________________________________
4       KONTAKT ZUM XINE PROJEKT TEAM

        Sie finden die Internetseite des xine Projekts unter folgender
        Adresse:

        => http://xine.sourceforge.net

        Brauchen Sie Hilfe? MÃ¶chten Sie beim xine Projekt mithelfen?
        Dann abonnieren Sie eine der Mailing-Listen:

           xine-user@lists.sourceforge.net        englisch, fÃ¼r Anwender
           xine-user.de@lists.sourceforge.net     deutsch, fÃ¼r Anwender
           xine-devel@lists.sourceforge.net       englisch, fÃ¼r Entwickler


        Ãbersetzung dieses Textes ins Deutsche:
           Stephan Walter <stephan.walter@gmx.ch>
