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. Codec Installation
2.5.1. Xvid
2.5.2. x264
2.5.3. AMR Codecs
2.6. 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. CD/DVD-Laufwerke
3.5.1. Linux
3.5.2. FreeBSD
3.6. DVD-Wiedergabe
3.7. VCD-Wiedergabe
3.8. Edit Decision Lists (EDL)
3.8.1. Benutzung einer EDL-Datei
3.8.2. Erstellung einer EDL-Datei
3.9. Audio für Fortgeschrittene
3.9.1. Surround/Multichannel-Wiedergabe
3.9.1.1. DVDs
3.9.1.2. Stereo-Dateien auf vier Lautsprechern wiedergeben
3.9.1.3. AC3/DTS-Passthrough
3.9.1.4. MPEG-Audio-Passthrough
3.9.1.5. Matrix-encodierter Ton
3.9.1.6. Surround-Emulation bei Kopfhörern
3.9.1.7. Troubleshooting/Problemlösung
3.9.2. Kanalmanipulationen
3.9.2.1. Allgemeine Informationen
3.9.2.2. Mono-Wiedergabe mit zwei Lautsprechern
3.9.2.3. Kopieren/Verschieben von Kanälen
3.9.2.4. Kanäle mixen
3.9.3. Anpassung der softwaregesteuerten Lautstärke
3.10. TV-Input
3.10.1. Compilierung
3.10.2. Tipps zum Gebrauch
3.10.3. Beispiele
3.11. Videotext
3.11.1. Anmerkungen zur Implementierung
3.11.2. Videotext verwenden
3.12. Radio
3.12.1. Radio Input
3.12.1.1. Kompilierung
3.12.1.2. Tips zum Gebrauch
3.12.1.3. Beispiele
4. Videoausgabegeräte
4.1. MTRR einrichten
4.2. Xv
4.2.1. 3dfx-Karten
4.2.2. S3-Karten
4.2.3. nVidia-Karten
4.2.4. ATI-Karten
4.2.5. NeoMagic-Karten
4.2.6. Trident-Karten
4.2.7. Kyro/PowerVR-Karten
4.3. DGA
4.4. SDL
4.5. SVGAlib
4.6. Framebuffer-Ausgabe (FBdev)
4.7. Matrox-Framebuffer (mga_vid)
4.8. 3dfx-YUV-Unterstützung (tdfxfb)
4.9. tdfx_vid
4.10. OpenGL-Ausgabe
4.11. AAlib - Ausgabe im Textmodus
4.12. libcaca - Color ASCII Art-Bibliothek
4.13. VESA-Ausgabe über das VESA-BIOS
4.14. X11
4.15. VIDIX
4.15.1. ATI-Karten
4.15.2. Matrox-Karten
4.15.3. Trident-Karten
4.15.4. 3DLabs-Karten
4.15.5. nVidia-Karten
4.15.6. SiS-Karten
4.16. DirectFB
4.17. DirectFB/Matrox (dfbmga)
4.18. MPEG-Dekoderkarten
4.18.1. DVB-Output und -Input
4.18.2. DXR2
4.18.3. DXR3/Hollywood+
4.19. Andere Visualisierungshardware
4.19.1. Zr
4.19.2. Blinkenlights
4.20. Unterstützung für die TV-Ausgabe
4.20.1. Matrox G400-Karten
4.20.2. Matrox G450/G550-Karten
4.20.3. ATI-Karten
4.20.4. nVidia
4.20.5. NeoMagic
5. Portierungen
5.1. Linux
5.1.1. Debian-Packaging
5.1.2. RPM-Packaging
5.1.3. ARM
5.2. *BSD
5.2.1. FreeBSD
5.2.2. OpenBSD
5.2.3. Darwin
5.3. Kommerzielles Unix
5.3.1. Solaris
5.3.2. HP-UX
5.3.3. AIX
5.3.4. QNX
5.4. Windows
5.4.1. Cygwin
5.4.2. MinGW
5.5. Mac OS
5.5.1. MPlayer OS X GUI
6. Allgemeiner Gebrauch von MEncoder
6.1. Auswahl der Codecs und Containerformate
6.2. Auswahl von Eingabedatei oder -gerät
6.3. Encodieren ins Sony PSP Video Format
6.4. Encodieren von 2-pass-MPEG4 ("DivX")
6.5. Encodieren ins MPEG-Format
6.6. Reskalierung von Filmen
6.7. Kopieren von Streams
6.8. Encodieren von mehreren Input-Bilddateien (JPEG, PNG, TGA, etc.)
6.9. Extrahieren von DVD-Untertiteln in eine VOBsub-Datei
6.10. Beibehalten des Seitenverhältnisses
7. Encodieren mit MEncoder
7.1. Erzeugen eines hochwertigen MPEG-4-Rips ("DivX") eines DVD-Films
7.1.1. Vorbereitung aufs Encodieren: Identifiziere Quellmaterial und Framerate
7.1.1.1. Identifizieren der Quellframerate
7.1.1.2. Identifizieren des Quellmaterials
7.1.2. Konstanter Quantisierungsparameter vs. Multipass
7.1.3. Randbedingungen für effizientes Encodieren
7.1.4. Abschneiden und Skalieren
7.1.5. Auswahl von Auflösung und Bitrate
7.1.5.1. Berechnen der Auflösung
7.1.6. Filtern
7.1.7. Interlacing und Telecine
7.1.8. Interlaced Video encodieren
7.1.9. Anmerkungen zur Audio-/Videosynchronisation
7.1.10. Auswahl des Videocodecs
7.1.11. Audio
7.1.12. Muxen
7.1.12.1. Verbessern der Mux- und A/V-Synchronisationszuverlässigkeit
7.1.12.2. Limitierungen des AVI-Containers
7.1.12.3. Muxen in den Matroska-Container
7.2. Wie mit telecine und interlacing in NTSC-DVDs umgehen
7.2.1. Einführung
7.2.2. Wie kann man sagen, welchen Typ Video man hat
7.2.2.1. Progressiv
7.2.2.2. Telecined
7.2.2.3. Interlaced
7.2.2.4. Gemischtes progressive und telecine
7.2.2.5. Gemischtes progressive und interlaced
7.2.3. Wie jede Kategorie encodieren
7.2.3.1. Progressive
7.2.3.2. Telecined
7.2.3.3. Interlaced
7.2.3.4. Gemischtes progressive und telecine
7.2.3.5. Gemischtes progressive und interlaced
7.2.4. Fußnoten
7.3. Encodieren mit der libavcodec Codecfamilie
7.3.1. Videocodecs von libavcodec
7.3.2. Audiocodecs von libavcodec
7.3.2.1. PCM/ADPCM-Format, begleitende Tabelle
7.3.3. Encodieroptionen von libavcodec
7.3.4. Beispiele für Encodierungseinstellungen
7.3.5. Maßgeschneiderte inter/intra-Matrizen
7.3.6. Beispiel
7.4. Encodieren mit dem Xvid-Codec
7.4.1. Welche Optionen sollte ich verwenden, um die besten Resultate zu erzielen?
7.4.2. Encodieroptionen von Xvid
7.4.3. Encodierung Profile
7.4.4. Encodierungseinstellungen Beispiele
7.5. Encodieren mit dem x264-Codec
7.5.1. Encodieroptionen von x264
7.5.1.1. Einführung
7.5.1.2. Optionen, die primär Geschwindigkeit und Qualität betreffen
7.5.1.3. Diverse Eigenschaften betreffende Optionen
7.5.2. Beispiele für Encodieroptionen
7.6. Encodieren mit der Video for Windows Codecfamilie
7.6.1. Von Video for Windows unterstützte Codecs
7.6.2. Benutzung von vfw2menc, um eine Datei für Codeceinstellungen zu erzeugen
7.7. MEncoder benutzen, um QuickTime-kompatible Dateien zu erstellen
7.7.1. Warum sollte jemand QuickTime-kompatible Dateien erstellen wollen?
7.7.2. Beschränkungen von QuickTime 7
7.7.3. Beschneidung der Ränder (Cropping)
7.7.4. Skalierung
7.7.5. A/V-Synchronisation
7.7.6. Bitrate
7.7.7. Encoding-Beispiel
7.7.8. Remuxen zu MP4
7.7.9. Metadata-Tags hinzufügen
7.8. Verwendung von MEncoder zum Erzeugen VCD/SVCD/DVD-konformer Dateien.
7.8.1. Formatbeschränkungen
7.8.1.1. Formatbeschränkungen
7.8.1.2. GOP-Größenbeschränkungen
7.8.1.3. Bitraten-Beschränkungen
7.8.2. Output-Optionen
7.8.2.1. Seitenverhältnis
7.8.2.2. Aufrechterhalten der A/V-Synchronisation
7.8.2.3. Sampleraten-Konvertierung
7.8.3. Verwenden des libavcodec zur VCD/SVCD/DVD-Encodierung
7.8.3.1. Einführung
7.8.3.2. lavcopts
7.8.3.3. Beispiele
7.8.3.4. Erweiterte Optionen
7.8.4. Encodieren von Audio
7.8.4.1. toolame
7.8.4.2. twolame
7.8.4.3. libavcodec
7.8.5. Zusammenfassung
7.8.5.1. PAL DVD
7.8.5.2. NTSC DVD
7.8.5.3. PAL AVI mit enthaltenem AC3 Audio nach DVD
7.8.5.4. NTSC AVI mit AC3-Ton nach DVD
7.8.5.5. PAL SVCD
7.8.5.6. NTSC SVCD
7.8.5.7. PAL VCD
7.8.5.8. NTSC VCD
8. Häufig gestellte Fragen
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. MPlayers Skinformat
B.1. Überblick
B.1.1. Verzeichnisse
B.1.2. Bildformate
B.1.3. Skin-Komponenten
B.1.4. Dateien
B.2. Die skin-Datei
B.2.1. Hauptfenster und Abspielleiste
B.2.2. Videofenster
B.2.3. Skin-Menü
B.3. Schriften
B.3.1. Symbole
B.4. GUI-Nachrichten
B.5. Erstellen von qualitativen Skins