MPlayer - Movie Player

http://www.mplayerhq.hu

License

MPlayer is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

MPlayer is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with MPlayer; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.


Wie diese Dokumentation gelesen werden soll
1. Einführung
2. Installation
2.1. Softwareanforderungen
2.2. Features
2.3. Was ist mit der GUI?
2.4. Schriften und OSD
2.4.1. TrueType-Schriften
2.4.2. Bitmap-Schriften
2.4.3. OSD-Menü
2.5. RTC
3. Gebrauch
3.1. Kommandozeile
3.2. Untertitel und OSD
3.3. Steuerung/Kontrolle
3.3.1. Steuerungskonfiguration
3.3.2. Steuerung mit LIRC
3.3.3. Slave-Modus
3.4. Streaming vom Netzwerk oder Pipes
3.4.1. Gestreamte Inhalte speichern
3.5. Edit Decision Lists (EDL)
3.5.1. Benutzung einer EDL-Datei
3.5.2. Erstellung einer EDL-Datei
3.6. Audio für Fortgeschrittene
3.6.1. Surround/Multichannel-Wiedergabe
3.6.1.1. DVDs
3.6.1.2. Stereo-Dateien auf vier Lautsprechern wiedergeben
3.6.1.3. AC3/DTS-Passthrough
3.6.1.4. MPEG-Audio-Passthrough
3.6.1.5. Matrix-encodierter Ton
3.6.1.6. Surround-Emulation bei Kopfhörern
3.6.1.7. Troubleshooting/Problemlösung
3.6.2. Kanalmanipulationen
3.6.2.1. Allgemeine Informationen
3.6.2.2. Mono-Wiedergabe mit zwei Lautsprechern
3.6.2.3. Kopieren/Verschieben von Kanälen
3.6.2.4. Kanäle mixen
3.6.3. Anpassung der softwaregesteuerten Lautstärke
4. CD/DVD Nutzung
4.1. CD/DVD-Laufwerke
4.1.1. Linux
4.1.2. FreeBSD
4.2. DVD-Wiedergabe
4.3. VCD-Wiedergabe
5. Häufig gestellte Fragen
6. Containerformate
6.1. Videoformate
6.1.1. MPEG-Dateien
6.1.2. AVI-Dateien
6.1.3. ASF/WMV-Dateien
6.1.4. QuickTime/MOV-Dateien
6.1.5. VIVO-Dateien
6.1.6. FLI-Dateien
6.1.7. RealMedia-(RM)-Dateien
6.1.8. NuppelVideo-Dateien
6.1.9. yuv4mpeg-Dateien
6.1.10. FILM-Dateien
6.1.11. RoQ-Dateien
6.1.12. OGG/OGM-Dateien
6.1.13. SDP-Dateien
6.1.14. PVA-Dateien
6.1.15. NSV-Dateien
6.1.16. Matroska-Dateien
6.1.17. NUT -Dateien
6.1.18. GIF-Dateien
6.2. Audioformate
6.2.1. MP3-Dateien
6.2.2. OGG/OGM-Dateien (Vorbis)
6.2.3. CD-Audio
6.2.4. XMMS
7. Codecs
7.1. Videocodecs
7.1.1. FFmpeg/libavcodec
7.1.2. Xvid
7.1.3. x264
7.1.3.1. Was ist x264?
7.1.3.2. Was ist H.264?
7.1.3.3. Wie kann ich H.264-Videos mit MPlayer abspielen?
7.1.3.4. Wie kann ich Videos mit MEncoder und x264 encodieren?
7.2. Audiocodecs
7.2.1. Software-AC3-Decoder
7.2.2. Hardware-AC3-Decoder
7.2.3. Unterstützung für libmad
7.2.4. Hardware-MPEG-Audiodecoder
7.2.5. AAC Codec
7.2.6. AMR Codecs
7.3. HOWTO Win32-Codecs-Importierung
7.3.1. VFW-Codecs
7.3.2. DirectShow-Codecs
8. Videoausgabegeräte
8.1. MTRR einrichten
8.2. Xv
8.2.1. 3dfx-Karten
8.2.2. S3-Karten
8.2.3. nVidia-Karten
8.2.4. ATI-Karten
8.2.5. NeoMagic-Karten
8.2.6. Trident-Karten
8.2.7. Kyro/PowerVR-Karten
8.3. DGA
8.4. SDL
8.5. SVGAlib
8.6. Framebuffer-Ausgabe (FBdev)
8.7. Matrox-Framebuffer (mga_vid)
8.8. 3dfx-YUV-Unterstützung (tdfxfb)
8.9. tdfx_vid
8.10. OpenGL-Ausgabe
8.11. AAlib - Ausgabe im Textmodus
8.12. libcaca - Color ASCII Art-Bibliothek
8.13. VESA-Ausgabe über das VESA-BIOS
8.14. X11
8.15. VIDIX
8.15.1. ATI-Karten
8.15.2. Matrox-Karten
8.15.3. Trident-Karten
8.15.4. 3DLabs-Karten
8.15.5. nVidia-Karten
8.15.6. SiS-Karten
8.16. DirectFB
8.17. DirectFB/Matrox (dfbmga)
8.18. MPEG-Dekoderkarten
8.18.1. DVB-Output und -Input
8.18.2. DXR2
8.18.3. DXR3/Hollywood+
8.19. Andere Visualisierungshardware
8.19.1. Zr
8.19.2. Blinkenlights
8.20. Unterstützung für die TV-Ausgabe
8.20.1. Matrox G400-Karten
8.20.2. Matrox G450/G550-Karten
8.20.3. ATI-Karten
8.20.4. nVidia
8.20.5. NeoMagic
9. Audioausgabegeräte
9.1. Audio/Video-Synchronisation
9.2. Troubleshooting/Problemlösung
10. TV
10.1. TV-Input
10.1.1. Compilierung
10.1.2. Tipps zum Gebrauch
10.1.3. Beispiele
10.2. Videotext
10.2.1. Anmerkungen zur Implementierung
10.2.2. Videotext verwenden
10.2.3. Videotext-Hotkeys
11. Radio
11.1. Radio Input
11.1.1. Kompilierung
11.1.2. Tips zum Gebrauch
11.1.3. Beispiele
12. Portierungen
12.1. Linux
12.1.1. Debian-Packaging
12.1.2. RPM-Packaging
12.1.3. ARM
12.2. *BSD
12.2.1. FreeBSD
12.2.2. OpenBSD
12.2.3. Darwin
12.3. Kommerzielles Unix
12.3.1. Solaris
12.3.2. IRIX
12.3.3. HP-UX
12.3.4. AIX
12.4. Windows
12.4.1. Cygwin
12.4.2. MinGW
12.5. Mac OS
12.5.1. MPlayer OS X GUI
12.6. Exotische Plattformen
12.6.1. QNX
12.6.2. Amiga/MorphOS (GeekGadgets)
13. Allgemeiner Gebrauch von MEncoder
13.1. Auswahl der Codecs und Containerformate
13.2. Auswahl von Eingabedatei oder -gerät
13.3. Encodieren ins Sony PSP Video Format
13.4. Encodieren von 2-pass-MPEG4 ("DivX")
13.5. Encodieren ins MPEG-Format
13.6. Reskalierung von Filmen
13.7. Kopieren von Streams
13.8. Encodieren von mehreren Input-Bilddateien (JPEG, PNG, TGA, etc.)
13.9. Extrahieren von DVD-Untertiteln in eine VOBsub-Datei
13.10. Beibehalten des Seitenverhältnisses
14. Encodieren mit MEncoder
14.1. Erzeugen eines hochwertigen MPEG-4-Rips ("DivX") eines DVD-Films
14.1.1. Vorbereitung aufs Encodieren: Identifiziere Quellmaterial und Framerate
14.1.1.1. Identifizieren der Quellframerate
14.1.1.2. Identifizieren des Quellmaterials
14.1.2. Konstanter Quantisierungsparameter vs. Multipass
14.1.3. Randbedingungen für effizientes Encodieren
14.1.4. Abschneiden und Skalieren
14.1.5. Auswahl von Auflösung und Bitrate
14.1.5.1. Berechnen der Auflösung
14.1.6. Filtern
14.1.7. Interlacing und Telecine
14.1.8. Interlaced Video encodieren
14.1.9. Anmerkungen zur Audio-/Videosynchronisation
14.1.10. Auswahl des Videocodecs
14.1.11. Audio
14.1.12. Muxen
14.1.12.1. Verbessern der Mux- und A/V-Synchronisationszuverlässigkeit
14.1.12.2. Limitierungen des AVI-Containers
14.1.12.3. Muxen in den Matroska-Container
14.2. Wie mit telecine und interlacing in NTSC-DVDs umgehen
14.2.1. Einführung
14.2.2. Wie kann man sagen, welchen Typ Video man hat
14.2.2.1. Progressiv
14.2.2.2. Telecined
14.2.2.3. Interlaced
14.2.2.4. Gemischtes progressive und telecine
14.2.2.5. Gemischtes progressive und interlaced
14.2.3. Wie jede Kategorie encodieren
14.2.3.1. Progressive
14.2.3.2. Telecined
14.2.3.3. Interlaced
14.2.3.4. Gemischtes progressive und telecine
14.2.3.5. Gemischtes progressive und interlaced
14.2.4. Fußnoten
14.3. Encodieren mit der libavcodec Codecfamilie
14.3.1. Videocodecs von libavcodec
14.3.2. Audiocodecs von libavcodec
14.3.2.1. PCM/ADPCM-Format, begleitende Tabelle
14.3.3. Encodieroptionen von libavcodec
14.3.4. Beispiele für Encodierungseinstellungen
14.3.5. Maßgeschneiderte inter/intra-Matrizen
14.3.6. Beispiel
14.4. Encodieren mit dem Xvid-Codec
14.4.1. Welche Optionen sollte ich verwenden, um die besten Resultate zu erzielen?
14.4.2. Encodieroptionen von Xvid
14.4.3. Encodierung Profile
14.4.4. Encodierungseinstellungen Beispiele
14.5. Encodieren mit dem x264-Codec
14.5.1. Encodieroptionen von x264
14.5.1.1. Einführung
14.5.1.2. Optionen, die primär Geschwindigkeit und Qualität betreffen
14.5.1.3. Diverse Eigenschaften betreffende Optionen
14.5.2. Beispiele für Encodieroptionen
14.6. Encodieren mit der Video for Windows Codecfamilie
14.6.1. Von Video for Windows unterstützte Codecs
14.6.2. Benutzung von vfw2menc, um eine Datei für Codeceinstellungen zu erzeugen
14.7. MEncoder benutzen, um QuickTime-kompatible Dateien zu erstellen
14.7.1. Warum sollte jemand QuickTime-kompatible Dateien erstellen wollen?
14.7.2. Beschränkungen von QuickTime 7
14.7.3. Beschneidung der Ränder (Cropping)
14.7.4. Skalierung
14.7.5. A/V-Synchronisation
14.7.6. Bitrate
14.7.7. Encoding-Beispiel
14.7.8. Remuxen zu MP4
14.7.9. Metadata-Tags hinzufügen
14.8. Verwendung von MEncoder zum Erzeugen VCD/SVCD/DVD-konformer Dateien.
14.8.1. Formatbeschränkungen
14.8.1.1. Formatbeschränkungen
14.8.1.2. GOP-Größenbeschränkungen
14.8.1.3. Bitraten-Beschränkungen
14.8.2. Output-Optionen
14.8.2.1. Seitenverhältnis
14.8.2.2. Aufrechterhalten der A/V-Synchronisation
14.8.2.3. Sampleraten-Konvertierung
14.8.3. Verwenden des libavcodec zur VCD/SVCD/DVD-Encodierung
14.8.3.1. Einführung
14.8.3.2. lavcopts
14.8.3.3. Beispiele
14.8.3.4. Erweiterte Optionen
14.8.4. Encodieren von Audio
14.8.4.1. toolame
14.8.4.2. twolame
14.8.4.3. libavcodec
14.8.5. Zusammenfassung
14.8.5.1. PAL DVD
14.8.5.2. NTSC DVD
14.8.5.3. PAL AVI mit enthaltenem AC3 Audio nach DVD
14.8.5.4. NTSC AVI mit AC3-Ton nach DVD
14.8.5.5. PAL SVCD
14.8.5.6. NTSC SVCD
14.8.5.7. PAL VCD
14.8.5.8. NTSC VCD
A. Wie Fehler (Bugs) berichtet werden
A.1. Berichte sicherheitsrelevante Fehler
A.2. Wie Fehler beseitigt werden
A.3. Wie Regressionstests mit Subversion durchgeführt werden
A.4. Wie Fehler berichtet werden
A.5. Wo Fehler berichtet werden sollen
A.6. Was berichtet werden soll
A.6.1. Systeminformationen
A.6.2. Hardware und Treiber
A.6.3. Configure-Probleme
A.6.4. Compilierungsprobleme
A.6.5. Wiedergabeprobleme
A.6.6. Abstürze
A.6.6.1. Wie man Informationen eines reproduzierbaren Absturzes erhält
A.6.6.2. Wie man aussagekräftige Informationen aus einem Core-Dump extrahiert
A.7. Ich weiß, was ich tue...
B. Bekannte Fehler
B.1. System-/CPU-spezifische Fehler/Probleme
B.2. Verschiedene A-V-Sync und andere Audioprobleme
B.2.1. Allgemeine Audioverzögerung oder mieser Ton (existiert bei allen oder vielen Videodateien)
B.2.2. Audioverzögerung/-desynchronisation speziell bei einer oder wenigen Dateien
B.2.3. Überhaupt kein Ton
B.2.4. Überhaupt kein Bild (nur graues/grünes Fenster)
B.2.5. Video-out-Probleme
C. MPlayers Skinformat
C.1. Überblick
C.1.1. Verzeichnisse
C.1.2. Bildformate
C.1.3. Skin-Komponenten
C.1.4. Dateien
C.2. Die skin-Datei
C.2.1. Hauptfenster und Abspielleiste
C.2.2. Unterfenster
C.2.3. Skin-Menü
C.3. Schriften
C.3.1. Symbole
C.4. GUI-Meldungen
C.5. Erstellen von qualitativen Skins
D. Geschichte