Home

MPlayer - The Movie Player for Linux

image

Contents

1. der Ausgabekan le via SNDCTL_DSP_CHANNELS ioctl unterst tzt Ein Beispiel eines passenden Treibers ist emulOk1 verwendet bei SB Live Karten vom August 2001 oder neuer ALSA CVS sollte auch funktionieren 6 2 2 2 AC3 Decodierung in Hardware Du brauchst eine AC3 f hige Soundkarte mit einem Digitalausgang SP DIF Der Treiber muss das AFMT_AC3 Format richtig unterst tzen wie z B der f r die C Media Karten Verbinde den AC3 Decoder mit dem SP DIF Ausgang und benutze die Option ac hwac3 Dieser Code ist noch experimentell l uft aber bekannterma en mit C Media Karten SoundBlaster Live Karten mit dem ALSA Treiber aber nicht mit dem OSS Treiber und mit den DXR3 Hollywood MPEG Decoderkarten 6 2 2 3 libmad Unterst tzung 5 libmad ist eine Multiplattform Bibliothek f r die Decodierung von MPEG Audio Sie verarbeitet kaputte Dateien nicht so gut und hat teilweise Probleme mit dem Suchen Um die Unterst tzung zu aktivieren verwende configure mit der Option enable mad 6 2 2 4 VIVO Audio Der verwendete Audiocodec in VIVO Dateien h ngt davon ab ob es eine VIVO 1 0 oder VIVO 2 0 Datei ist VIVO 1 0 Dateien verwenden g 723 Audio und VIVO 2 0 Dateien Vivo Siren Audio Beide werden unterst tzt 6 2 2 5 RealAudio MPlayer unterst tzt die Dekodierung fast aller RealAudio Versionen RealAudio DNET Decodierung durch 11ba52 RealAudio Cook Sipro Atrac Decodierung durch die RealPlayer Bibliotheken Wie die RealPlayer Libr
2. 1 Standardwerte aber dafiir das normale OSD auf das Bild stanzt die 1 am Ende ac hwac3 Der em8300 unterst tzt die Audiowiedergabe von AC3 Streams Surroundsound ber den digitalen Ausgang der Karte Schau oben bei der ao oss Option nach Sie muss angegeben werden um den DXR3 Ausgang anstelle der Soundkarte anzugeben 6 3 1 4 Andere Anzeigehardware 6 3 1 4 1 Zr Dieser Treiber ist ein Anzeigetreiber vo zr der verschiedeene MJPEG Aufnahme Wiedergabekarten unterstiitzt Getestet wurde er mit DC10 und Buz und er sollte auch mit der LML33 und der Original DC10 funktionieren Dieser Treiber encodiert jedes Bild nach JPEG und schickt es dann an die Karte F r die Encodierung wird libavcodec benutzt und dementsprechend auch ben tigt Mit dem speziellen cinemara Modus kannst du Filme auch tats chlich im Breitbildformat anschauen wenn du zwei Beamer und zwei MJPEG Karten hast Abh ngig von der Qualit t und Aufl sung braucht dieser Treiber eine Menge CPU Power Benutz also besser die framedrop Option wenn deine Maschine zu langsam ist Anmerkung Mein AMD K6 2 350MHz ist durchaus in der Lage Filme in VCD Gr e mit framedrop wiederzugeben SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 54 Dieser Treiber benutzt den Kerneltreiber den du unter E http mjpeg sourceforge net herunterladen kannst Dieser muss also vorher schon funktionieren configure erkennt automatisch vorhandene MJPEG Karten Wenn
3. 1 576 1 1 1 scale 1 0 dvbscale f r 16 9 TV vop lavc expand 1 576 1 1 1 scale 1 0 dvbscale 1024 SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 52 Ausblick Wenn du Fragen hast oder an der Diskussion ber zuk nfitge Features teilnehen willst dann melde dich an unserer MPlayer DVB Mailingliste an Denk bitte daran dass dort Englisch gesprochen wird F r die Zukunft kannst du mit der M glichkeit dass OSD und die Untertitel mit den eingebauten Funktionen der DVB Karten anzuzeigen mit fl ssigerer Wiedergabe von Filmen mit weniger mehr als 25 Bildern pro Sekunde und mit Echtzeittranscodierung zwischen MPEG2 und MPEG4 partielle Decompression rechnen 6 3 1 3 2 DXR2 TODO Bitte schreib hier jemand ein paar Informationen rein 6 3 1 3 3 DXR3 Hollywood MPlayer unterst tzt die hardwarebeschleunigte Wiedergabe mit den Karten Creative DXR3 und Sigma Designs Hollywood Plus Beide Karten basieren auf dem em8300 MPEG Decoderchip von Sigma Designs Als erstes brauchst du korrekt installierte DXR3 H Treiber Version 0 12 0 oder neuer Diese Treiber und weitere Installationsanweisungen findest du auf der Seite B DXR3 amp Hollywood Plus for Linux configure sollte die Karte automatisch finden Die Kompilierung sollte auch problemlos funktionieren Bedienung vo dxr3 prebuf sync norm x lt device gt overlay aktiviert das Overlay anstelle des TV Ausgangs Daf r brauchst du ein korrekt konfiguriertes Overla
4. 6 2 1 2 FFmpeg s DivX libavcodec Das FFmpeg Projekt enth lt ein Open Source Codec Paket das f hig ist mit H263 MJPEG RV 10 DivX3 DivX4 DivX5 MP41 MP42 WMV1 WMV2 HuffYUV codiertes Video und mit WMA Windows Media Audio codiertes Audio zu decodieren Man kann nicht nur einige dieser Codecs zum Encodieren benutzen sondern die Geschwindigkeit ist sogar um einiges h her als die der Win32 Codecs oder der ProjectMayo DivX4 5 Bibliothek FFmpeg beinhaltet auch viele nette Codecs Die wichtigsten sind die MPEG4 Varianten DivX3 DivX4 DivX5 Windows Media Video 7 WMV1 Ein weiterer sehr interessanter Decoder ist der fiir WMA Wenn ein offizielles MPlayer Release verwendet wird befindet sich libavcodec die Codec Bilbiothek des FFmpeg Projektes bereits im Paket welches normal kompiliert werden kann Wenn du die MPlayer Sourcen per CVS runterl dst musst du die libavcodec vom FFmpeg CVS Server verwenden da das offizielle FFmpeg Release 0 4 5 nicht mit MPlayer zusammen l uft Um dies zu erreichen gibst du folgendes ein l cvs d pserver anonymous cvs ffmpeg sourceforge net cvsroot ffmpeg login 2 cvs d pserver anonymous cvs ffmpeg sourceforge net cvsroot ffmpeg co ffmpeg 3 Das libavcodec Verzeichnis von den FFmpeg Sourcen muss in s Hauptverzeichnis des MPlayer SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 28 CVS Baums verschoben kopiert werden Es sollte etwa so aussehen main libavcodec Das Erstellen eines symbol
5. 7 3 1 Steuerung mittels LIRC 7 3 2 Der Slave Modus 7 4 Streaming ber das Netzwerk oder Pipes 8 CD DVD Sektion 8 1 CD ROM und DVD ROM Laufwerke 8 2 DVD Wiedergabe 8 3 VCD Wiedergabe 9 FAQs Die h ufisten Fragen und Antworten 9 1 Kompilierung 9 2 Allgemeine Fragen 9 3 Dateiwiedergabe Probleme 9 4 Video Audio Treiber Probleme 9 5 DVD Wiedergabe 9 6 Feature Wiinsche 9 7 Konvertierung 10 Portierungen 10 1 Linux 10 1 1 Debian Pakete 10 1 2 RPM Pakete 10 1 3 ARM 11 Encodierung mit MEncoder 11 1 Encodieren mit MEncoder 11 1 1 MPEG4 Encodierung DivX in zwei oder drei Durchl ufen 11 1 2 In das MPEG Format encodieren 11 1 3 Skalierung von Filmen 11 1 4 Stream Kopiermodus 11 1 5 Reparieren von AVIs mit defektem Index oder schlechtem Interleaving 11 1 5 1 Aneinanderh ngen mehrerer AVI Dateien 11 1 6 Encodierung mit der libavcodec Codec Familie 11 1 7 Encodierung von mehreren Einzelbildern JPEGs PNGs oder TGAs 11 1 8 Extrahieren von DVD Untertiteln in eine Vobsub Datei 11 1 9 Das H hen Breitenverh ltnisses erhalten 12 Bekannte Probleme 13 Anhang Aufschrei der Entwickler 13 1 Aufschrei der Entwickler 13 1 1 GCC 2 96 13 1 2 Vorkompilierte bin re Pakete 13 1 3 nVidia Probleme SelfLinux 0 10 0 Seite 5 MPlayer The Movie Player for Linux Seite 6 1 Wie diese Dokumentation zu lesen ist Wenn du die Installation zum ersten Mal durchf hrst Pass auf dass du alles von hier bis zum Ende der Ins
6. MPEG1 MPEG2 DivX Indeo5 3ivx Beispiele f r Dateiformate sind MPG AVI ASF Theoretisch kannst du ein OpenDivX Video und MP3 Audio in einer MPG Datei vereinigen Die meisten Player k nnten es jedoch nicht abspielen da sie MPEG1 Video und MP2 Audio erwarten im Gegensatz zu AVI besitzt MPG nicht die n tigen Felder die die Video und Audio Streams beschreiben Oder du k nntest ein MPEGI Video in ein AVI geben S ffmpeg und gt MEncoder k nnen solche Dateien erzeugen 6 1 1 Videoformate 6 1 1 1 MPEG Dateien MPEG Dateien kommen in unterschiedlichen Erscheinungen MPG Dies ist die grundlegende Form des MPEG Dateiformates Es enth lt MPEG1 Video und MP2 MPEG 1 layer 2 oder selten MP1 Audio DAT Dies ist dasselbe Format wie MPG mit einer unterschiedlichen Endung Es wird auf Video CDs benutzt Auf Grund der Tatsache wie VCDs erzeugt werden und wie Linux entworfen wurde kann man die DAT Dateien einer VCD weder abspielen noch kopieren Du musst die vcd Option zum Abspielen verwenden VOB VOB ist das MPEG Dateiformat bei DVDs Es ist das gleiche wie MPG mit zus tzlicher Unterst tzung f r Untertitel oder nicht MPEG AC3 Audio Es enth lt MPEG2 Video und normalerweise AC3 Audio aber auch DTS MP2 und unkomprimierte LPCMs sind erlaubt Lies die DVD Sektion Serien von Frames bilden unabh ngige Gruppen in MPEG Dateien Das bedeutet dass du eine MPEG Datei mit einem Standard Dateitool wie dd oder cut schneiden
7. MPlayer The Movie Player for Linux Seite 101 Die Breite muss ein Vielfaches von 4 betragen was eine Beschr nkung des RGB AVI Formates ist Erstellung einer Motion PNG Datei MPNG aus allen PNG Dateien im momentanen Verzeichnis user linux mencoder mf on w 800 h 600 fps 25 type png ovc copy o output avi png Erstellung einer Motion TGA Datei MTGA aus allen TGA Dateien im aktuellen Verzeichnis user linux mencoder mf on w 800 h 600 fps 25 type tga ovc copy o output avi tga 11 1 8 Extrahieren von DVD Untertiteln in eine Vobsub Datei MEncoder kann Untertitel von einer DVD extrahieren und sie als Datei im Vobsub Format speichern Dieses besteht aus einem Dateipaar sub und idx und wird gew hnlich in ein einziges rar Archiv verpackt MPlayer kann diese mit den Optionen vobsub und vobsubid wiedergeben Du gibst mit vobsubout den Basisnamen der Ausgabedatei ohne idx oder sub Endung und mit vobsuboutindex den Index des Untertitels der Ausgabedatei an Wenn die Eingabe nicht von einer DVD stammt solltest du mit der Option ifo die Datei angeben die zur Erstellung der resultierenden idx Datei ben tigt wird Wenn die Eingabe nicht von einer DVD stammt und keine i fo Datei vorhanden ist ben tigst du die vobsuboutid Option um MPlayer zu sagen welche Sprach ID f r die idx Datei verwendet werden soll Jeder Aufruf f gt neue Untertitel dazu falls die idx und sub Dateien bereits existieren
8. Schnelles Rendern an ausschalten Wahl des Farbverteilungsmodus keiner Fehlerverteilung Floyd Steinberg Bild invertieren schaltet zwischen den MPlayer und den AA Tastenbelegungen um v9 WB WW Die folgenden Kommandozeilenparamter stehen zur Verf gung aaosdcolor V OSD Farbe ndern aasubcolor V Farbe der Untertitel ndern V kann folgende Werte annehmen O normal 1 dark dunkel 2 bold fett 3 bold font fette Schrift 4 reverse negative Farben 5 special Die AAlib selber bietet ebenfalls eine gro e Anzahl von Optionen Hier sind die wichtigsten aadriver w hlt den empfohlenen aa Treiber X11 curses Linux aaextended benutze alle 256 Zeichen aaeight benutze auch ASCII Zeichen mit dem achten Bit aahelp gibt alle aalib Optionen aus Anmerkung Das Rendern ist sehr CPU intensiv vor allem wenn AA unter X benutzt wird AAlib braucht auf einer Nicht Framebuffer Console am wenigstens CPU Zeit Benutze SVGATextMode um einen m glichst gro en Textmodus zu w hlen und genie den Film Hercules Karten als zweitem Ausgebeger t rocken Kann irgendjemand fbdev hgafb beibringen Konvertierung Farbverteilung vorzunehmen W re nett Wenn dein Computer nicht schnell genug ist um alle Bilder anzuzeigen dann benutz framedrop Wenn du auf einem Terminal abspielst dann erzielst du mit dem Linux Treiber aadriver linux bessere Ergebnisse als mit dem curses Treiber Allerdings ben tigst du daf
9. alt_src_step int Wert Wenn mehr als eine Quelle vorhanden ist w hlt dies die n chste vorherige nur unterst tzt f r asx Wiedergabelisten sub_delay float Wert int abs 0 Korrigiert die Untertitel Verz gerung um Wert Sekunden oder setzt sie auf Wert Sekunden wenn abs nicht null ist osd int level 1 Wechselt den OSD Modus oder setzt in auf level wenn level gt 0 volume int dir Erh ht erniedrigt die Lautst rke contrast int Wert int abs 0 brightness int Wert int abs 0 hue int Wert int abs 0 saturation int Wert int abs 0 Setzt korrigiert die Video Parameter Die Wertreichweite reicht von 100 bis 100 frame_drop int type 1 Wechselt den Framedrop Modus sub_pos int Wert Korrigiert die Untertitel Position vobsub_lang ndert die Sprache der VobSub Untertitel vo_fullscreen Wechselt den Vollbildschirm Modus tv_step_channel int dir W hlt n chsten vorherigen Tv Kanal x x SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 76 tv_step_norm ndert TV Norm tv_step_chanlist ndert Kanalliste gui_loadfile gui_loadsubtitle gui_about gui_play gui_stop gui_playlist gui_preferences gui_skinbrowser 7 3 GUI Aktionen 7 3 1 Steuerung mittels LIRC Linux Infrared Remote Control verwendet einen einfach zu bauenden selbstgebauten IR Empf nger fast jede beliebige Fernbedienung und st
10. die das Wort Fehler sehen und dann einfach aufh ren zu denken Tats chlich scheinen nur wenige auch die W rter hinter dem Punkt zu lesen SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 7 2 Einleitung MPlayer ist ein Video Player f r LINUX er l uft auch auf vielen anderen Unix Systemen und nicht x86 CPUs siehe Sektion 6 Er spielt die meisten MPEG VOB AVI OGG OGM VIVO ASF WMA WMV QT MOV MP4 FLI RM NuppelVideo yuv4mpeg FILM RoQ und PVA Dateien ab Dabeikommen viele eingebaute Codecs Xanim RealPlayer und Win32 DLL Codecs zum Einsatz Du kannst dir VideoCDs SVCDs DVDs 3ivx RealMedia und auch DivX Filme sehen und daf r wird nicht einmal die avifile Bibliotek ben tigt Ein weiteres gro es Feature von MPlayer ist die gro e Bandbreite unterst tzter Ausgabetreiber MPlayer funktioniert mit X11 Xv DGA OpenGL SVGAlib fbdev AAlib und DirectFB Du kannst aber auch GGI und SDL und dadurch alle deren Treiber und einige grafikkartenspezifische Low Level Treiber verwenden z B f r Matrox 3Dfx und Radeon Mach64 oder Permedia3 Die meinsten von ihnen unterst tzen Software oder Hardware Skalierung sodass du deine Videos im Vollbild genie en kannst MPlayer unterst tzt auch die Wiedergabe mit einigen Hardware MPEG Decoder Karten wie der DVB und der gt DXR3 Hollywood Und was meinst du zu den sch nen gro en antialiasten und schattierten Untertiteln 10 unterst tzte Typen mit europ ischen
11. sdl SDL Treiber untertstiitzt Sound D monen wie ESD und ARTS nas NAS Network Audio System Treiber alsa5 ALSA 0 5 Treiber alsa9 ALSA 0 9 Treiber unterst tzt das Durchreichen von AC3 sun SUN Audiotreiber dev audio f r BSD und Solaris8 arts ARTS Treiber haupts chlich f r KDE Benutzer SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 58 esd ESD Treiber haupts chlich f r GNOME Benutzer Linux Soundkartentreiber haben Probleme mit der Kompatibilit t MPlayer benutzt einen in vern nftig implementierten Treibern eingebauten Mechanismus um die Audio Video Synchronisation korrekt beizubehalten Leider sind einige Treiberautoren nicht sonderlich gr ndlich bei der Implementation dieses Mechanismusses da er nicht ben tigt wird um MP3s abzuspielen oder Soundeffekte zu erzeugen Andere Medienplayer wie z B SE aviplay oder SE xine funktionieren bei dir wahrscheinlich so wie sie sind weil sie eine simplere Methode wie internes Timing f r die Audio Video Synchronisation verwenden Verschiedene Tests haben gezeigt dass ihre Methoden nicht ganz so effizient wie MPlayers Methoden sind Wenn du MPlayer zusammen mit einem korrekt geschriebenen Soundkartentreiber verwendest dann wirst du niemals A V Desyncs aufgrund des Audiotreibers erleben h chstens mit sehr schlecht erstellten Dateien Schau in einem solchen Fall in die Dokumentation wie du das beheben kannst Wenn du einen solchen nicht gut implementier
12. vcd 2 user linux mplayer afm 3 mnt DVDtrailers alien4 vob user linux mplayer dvd 1 user linux mplayer abs 65536 delay 0 4 nobps movies test avi 7 2 Steuerung MPlayer besitzt eine vollst ndig konfigurierbare durch Befehle angesteuerte Steuerungsschicht control layer der es erlaubt MPlayer mit Tastatur Maus Joystick oder Fernbedienung unter Verwendung von LIRC zu steuern Schau in die man page Dort steht eine vollst ndige Liste aller Tastaturkommandos 7 2 1 Konfiguration der Steuerung MPlayer erm glicht es dass du jede Taste jeden Button mit einem MPlayer Befehl verbindest Dieses wird in einer simplen Konfigurationsdatei festgelegt Die Syntax besteht einfach aus einem Tastennamen gefolgt vom auszuf hrenden Befehl Die Standardkonfigurationsdatei ist HOME mplayer input conf aber diese Position kann auch mit der Option input ge ndert werden Pfadangaben beziehen sich hier relativ zu HOME mplayer Beispiel SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 74 Beispiel mplayer HH MPlayer input control file HH RIGHT seek 10 LEFT seek 10 audio_delay 0 100 audio_delay 0 100 q quit gt pt_step 1 lt pe step 1 ENTER pt_step 1 1 7 2 1 1 Tastennamen Mit folgendem Befehl erh lst du eine vollst ndige Liste mplayer input keylist Tastatur Irgendein druckbares Zeichen SPACE ENTER TAB CTRL BS DEL INS HOME END PGUP PGD
13. wurden f hren zu A V Desync mit dieser Methode meistens beim Spulen interleaving basiert Diese Methode benutzt nicht mehr den Wert der Bitrate sondern die relative Position des Audio Paketes zum aktuellen Video Paket was einige falsch codierte Dateien mit VBR Audio abspielbar macht Jeglicher Audio und Video Codec ist erlaubt Aber bedenke dass VBR Audio von den meisten Playern nicht gut unst tzt wird Das Dateiformat macht es m glich VBR Audio zu verwenden aber die meisten Player erwarten CBR Audio weswegen VBR Audio nicht funktioniert VBR ist ungew hnlich und Microsofts Spezifikation zu AVI beschreiben nur CBR Audio Bedenke auch dass die meisten AVI Encoder Multiplexer schlechte Dateien mit VBR Audio erzeugen Es gibt nur zwei Ausnahmen NanDub und MEncoder 6 1 1 3 ASF WMV Dateien ASF Active Streaming Format kommt von Microsoft Sie habe zwei Arten von ASF entwickelt v1 0 und v2 0 v1 0 wird von ihren Media Tools Windows Media Player und Windows Media Encoder verwendet und ist sehr geheim v2 0 ist ver ffentlicht und patentiert Nat rlich sind sie unterschiedlich und besitzten berhaupt keine Gemeinsamkeiten es ist nur ein weiteres Spiel mit den Gesetzen MPlayer unterst tzt nur v1 0 weil noch niemand v2 0 Dateien gesehen hat Beachte dass ASF Dateien heute auch mit der Extension WMA oder WMV vorkommen 6 1 1 4 Quick Time MOV Dateien SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 2
14. 0 10 0 MPlayer The Movie Player for Linux Seite 26 eingebauter Decoder f r Windows Media Video 7 8 WMV1 WMV2 und Win32 DLL Decoder f r Windows Media Video 9 WMV3 Beide werden in wmv Dateien verwendet eingebauter Sorenson 1 SVQ1 Decoder Win32 QT Sorenson 3 SVQ3 Decoder 3ivx Decoder f r vl und v2 Cinepak und Intel Indeo Codecs 3 1 3 2 4 1 5 0 MJPEG AVID VCR2 ASV2 und andere Hardwareformate VIVO 1 0 2 0 1263 und andere h263 V arianten FLI FLC RealVideo 1 0 von libavcodec und RealVideo 2 0 3 0 und 4 0 durch die RealPlayer Libraries eingebauter Decoder fiir HuffYUV Verschiedene alte einfache RLE hnliche Formate Wenn du einen Win32 Codec hast der noch nicht aufgelistet und unterst tzt ist dann lies Win32 Codec Importierungs HOWTO und hilf uns die Unterst tzung hinzuzuf gen 6 2 1 1 DivX4 DivX5 Diese Sektion enth lt Informationen ber den DivX4 und Divx5 Codec vom Project Mayo Ihre ersten verf gbaren alpha Versionen waren OpenDivX 4 0 alpha 47 und 48 Unterst tzung daf r war fr her standardgem in MPlayer eingebaut Es wurde auch deren Postprocessing Code verwendet um optional die Bildqualit t von MPEG1 2 Filmen zu verbessern Nun benutzen wir unseren eigenen f r alle Dateitypen Die neue Version dieses Codecs heisst DivX4Linux und kann sogar Filme decodieren die mit dem beriichtigten DivX Codec DivX 3 erzeugt wurden Dazu ist sie noch um einiges schnell
15. 6 3 1 2 13 DirectFB 6 3 1 2 14 DirectFB Matrox dfbmga 6 3 1 3 MPEG Dekoderkarten 6 3 1 3 1 DVB 6 3 1 3 2 DXR2 6 3 1 3 3 DXR3 Hollywood 6 3 1 4 Andere Anzeigehardware 6 3 1 4 1 Zr 6 3 1 4 2 Blinkenlights 6 3 1 5 Unterst tzung f r die TV Ausgabe 6 3 1 5 1 Matrox G400 Karten 6 3 1 5 2 Matrox G450 G550 Karten 6 3 1 5 3 TV Ausgabe mit ATI Karten 6 3 1 5 4 Voodoo 3 6 3 1 5 5 nVidia 6 3 2 Audio Ausgabe Ger te 6 3 2 1 Audio VideoSynchronisation 6 3 2 2 Soundkarten Erfahrungen Empfehlungen 6 3 2 3 Audiofilter 6 3 2 3 1 Up Down sampling 6 3 2 3 2 ndern der Anzahl der Kan le 6 3 2 3 3 Formatkonvertierung 6 3 2 3 4 Verz gerung Audiofilter 6 3 2 3 5 Lautst rkekontrolle mit Software 6 3 2 3 6 Equalizer 6 3 2 3 7 Panning Filter 6 3 2 4 Sub woofer 6 3 2 4 1 Surround sound Decoder 6 3 2 5 Audio Plugins veraltet 6 3 2 5 1 Up Downsampling 6 3 2 5 2 Surround Sound Decodierung 6 3 2 5 3 Sample Format Konvertierer 6 3 2 5 4 Verz gerung Audio Plugins 6 3 2 5 5 Software Lautst rkeregelung 6 3 2 5 6 Extrastereo 6 3 2 5 7 Lautst rkenormalisierer 6 4 TV input 6 4 1 Kompilierung f r TV input 6 4 2 Tipps zur Benutzung 6 4 3 Beispiele 6 5 Edit Decision Lists EDL 6 5 1 Benutzung von EDL Dateien 6 5 2 Erstellen von EDL Dateien 7 Verwendung 7 1 Kommandozeile 7 2 Steuerung 7 2 1 Konfiguration der Steuerung 7 2 1 1 Tastennamen 7 2 1 2 Befehle SelfLinux 0 10 0 Seite 4 MPlayer The Movie Player for Linux 7 3 GUI Aktionen
16. BE P L F von MPlayer aber keine dieser Versionen wird offiziell unterst tzt 10 1 3 ARM MPlayer l uft auf Linux PDAs mit einer ARM CPU z B dem Sharp Zaurus oder dem Compaq Ipaq Am einfachsten ist es sich MPlayer von 3 Openzaurus runterzuladen Wenn du MPlayer selber Kompilieren m chtest dann schau dir dir Verzeichnisse fiir 33 mplayer und S libavcodec bei der OpenZaurus Distribution an Sie enthalten immer die aktuellen Makefiles und Patches die benutzt werden k nnen um die CVS Version von MPlayer mit 1 ibavcodec zu kompilieren Wenn du das GUI brauchst dann kannst du xmms embedded benutzen SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 97 11 Encodierung mit MEncoder 11 1 Encodieren mit MEncoder Eine komplette Auflistung aller MEncoder Optionen und aller Beispiele findest du in der Manpage Einige sinnvolle Beispiele und detaillierte Anleitungen wie die diversen Parameter benutzt werden findest du in den Encodierungstipps englisch lt tech encoding tips txt gt die von mehreren Emails auf der S mplayer users zusammengetragen wurden Durchsuche auch das Archiv Dort findest du eine Unmenge an Diskussionen ber alle m glichen Themen rund um die Encodierung mit MEncoder 11 1 1 MPEG4 Encodierung DivX in zwei oder drei Durchl ufen 2 pass Encodierung Der Name kommt in der Tat daher dass diese Methode die Datei zweimal encodiert Das erste Encodieren 1 Pass Durchlauf erzeugt einige temp
17. Diese Parameter werden unten detailliert beschrieben Wenn keine Parameter angegeben werden dann verwendet der Filter seine Standardwerte Hier ist ein Beispiel wie Filter mit Parametern verwendet werden k nnen user linux mplayer af resample 11025 pan 1 0 5 0 5 channels 1 srate 11025 media avi Das setzt die Ausgabefrequenz des Resampleplugins auf 11025Hz und downmixt das Audio auf einen Kanal mit dem Pan Filter Die allgemeine Kontrolle der Filterschicht geschieht ber af adv Diese Option kennt zwei Parameter force ist ein Bitfeld das angibt wie die Filter einzuf gen sind und welche Geschwindigkeits Genauigkeitsoptimierungen sie verwenden 0 Benutzt automatisches Einf gen und optimiert in Abh ngigkeit der CPU Geschwindigkeit 4 Benutzt automatisches Einf gen und optimiert f r die h chstm gliche Geschwindigkeit Warnung Einige Features der Audiofilter werden kommentarlos deaktiviert und die Soundqualit t k nnte niedriger sein als erwartet 2 Benutzt automatisches Einf gen der Filter und optimiert f r Qualit t 3 F gt nicht automatisch Filter ein Warnung Hiermit kann MPlayer eventuell zum Absturz gebracht werden 4 F gt automatisch Filter so wie bei 0 hinzu benutzt aber Flie kommaarithmetik wo dies m glich ist 5 F gt automatisch Filter so wie bei 1 hinzu benutzt aber Flie kommaarithmetik wo dies m glich ist 6 F gt automatisch Filter so wie bei 2 hinzu benutzt aber Flie kommaar
18. Documentation b dort stehen mehr Informationen Falls deine Karte den VBE 2 0 Standard nicht unterst tzt wie z B ltere ISA PCI Karten wie die S3 Trio64 oder nur VBE 1 2 und lter unterst tzt Tja dann kannst du immer noch VESAfb benutzen ben tigst aber den SciTech Display Doctor ehemals UniV BE der vor dem Booten von Linux geladen werden muss Benutze dazu eine DOS Bootdiskette oder was auch immer Vergiss nicht deine Kopie von UniVBE zu registrieren Die fbdev Ausgabe kenn neben den blichen Parametern noch einige andere b Gibt das zu benutzende Framebufferger t an Standard dev fb0 fbmode SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 43 Gibt zu benutzenden Modusnamen an wie sie in etc fb modes stehen fbmodeconfig Konfigurationsdatei f r die Modi Standard etc fb modes monitor_hfreq monitor_vfreq monitor_dotclock Wichtige Werte schau dir die example conf an Wenn du in einen speziellen Modus wechseln willst dann benutze user linux mplayer vm fbmode Modusname Dateiname vm ohne weitere Optionen wird den am besten passenden Modus aus etc fb modes ausw hlen Kann auch zusammen mit x und y benutzt werden Die Option flip wird nur dann unterst tzt wenn das Pixelformat des Films mit dem Pixelformat des Videomodus bereinstimmt Pass auf den bpp Wert auf fbdev wird den aktuell eingestellten benutzen wenn du nicht mit bpp einen bestimmten angibst
19. Einige Karten Cirrus Logic Karten GD 7548 In Compaq Armada 41xx Notebook Serien eingebaut und getestet XFree86 3 Funktioniert im 8 16bpp Modus Der Treiber ist aber in 800x600 16bpp zu langsam und fehlerbehaftet Empfohlen 640x480 16bpp XFree86 4 Der Xserver friert bald nach dem Start ein es sei denn die Beschleunigung ist deaktiviert Dann wird jedoch alles langsamer als XFree86 3 Kein X Video FBdev Der Framebuffer kann mit dem cl genfb Kerneltreiber aktiviert werden obwohl er bei mir nur im 8bpp Modus funktioniert hat und somit f r Videowiedergabe unbenutzbar ist Ich musste vor der Kompilierung den Sourcen des cl genfb die ID des 7548 Chips hinzuf gen VESA Die Karte kann bloss VBE 1 2 sodass der VESA Framebuffer nicht verwendet werden kann Dieses Problem kann nicht mit UniVBE umgangen werden SVGAlib Erkennt ltere Cirrus Chips Es funktioniert mit mit bpp 8 ist aber ziemlich langsam 4 4 Soundkarten Soundblaster Live Diese Karte kann 4 oder 6 5 1 Kan le von AC3 anstelle von 2 verwenden Lies die Sektion ber gt AC3 Decodierung in Software F r die unver nderte Ausgabe der AC3 Daten an den Ausgang musst du ALSA 0 9 mit der OSS Emulation verwenden C Media mit SP DIF Ausgang Hardware AC3 Durchgabe ist mit diesen Karten m glich Die Features von anderen Karten werden von MPlayer nicht unterst tzt SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 15 5 F
20. ISO 8859 1 2 Ungarisch Englisch Tschechisch usw kyrillischen und koreanischen Schriften Und das onscreen display OSD Der Player spielt felsenfest besch digte MPEG Dateien n tzlich f r einige VCDs und schlechte AVI Dateien welche auch mit dem bekannten Windows Media Player nicht mehr abspielbar sind Auch AVI Dateien ohne Index sind abspielbar und du kannst den Index entweder tempor r mit der idx Option oder permanent mit MEncoder wiederherstellen Beides erm glicht wieder die Suchfunktion Du siehst also Stabilit t und Qualit t sind die wichtigsten Dinge f r mich aber die Geschwindigkeit ist genauso beeindruckend MEncoder der Filme encodierende Partner von MPlayer ist ein einfacher Filmencodierer der dazu bestimmt ist von MPlayer abspielbare Filme AVVASF OGG DVD VCD VOB MPG MOV VIV FLVRM NUV NET PVA in andere von MPlayer abspielbare Formate umzuwandeln siehe unten Er kann verschiedene Codecs zum Encodieren benutzen DivX4 mit 1 oder 2 Durchg ngen 1ibavcodec PCM MP3 VBR MP3 Audio Er verf gt weiterhin ber ein m chtiges Pluginsystem f r die Manipulation des Videos Features von MEncoder verf gt ber die gleiche gro e Bandbreite von Eingangsformaten wie MPlayer kann alle von FFmpegs gt libavcodec zur Verf gung gestellten Codecs benutzen Videoencodierung direkt von einem V4L kompatiblen TV Ger t Encodieren Multiplexen in ein verschachteltes interleaved AVI mit einem korrekten Index am En
21. JPEG Decoder der bei mf und einigen QT MOV Dateien benutzt wird Sowohl f r MPlayer als auch f r MEncoder n tzlich libpng empfohlen und Standard M PNG Decoder Wird f r das GUI ben tigt Sowohl f r MPlayer als auch f r MEncoder n tzlich Lame empfohlen wird ben tigt um mit MEncoder MP3 Audio zu encodieren Die empfohlene Version ist immer die neuste wenigstens 3 90 Libogg optional wird f r das OGG Dateiformat ben tigt Libvorbis optional wird f r Vorbis Audio ben tigt BE LIVE COM Streaming Media optional wird f r die Wiedergabe von RTSP RTP Streams ben tigt direct fb optional von S http www directfb org cdparanoia optional f r CDDA Unterst tzung libfreetype optional f r die Unterst tzung von TrueType Schriften Mindestens Version 2 0 9 wird ben tigt 1ibxmms optional f r Unterst tzung von XMMS Inputplugins Mindestens Version 1 2 7 oder neuer wird ben tigt SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 12 4 2 Codecs libavcodec Dieses Codec Paket kann mit H263 MJPEG RV 10 DivX3 DivX4 DivX5 MP41 MP42 WMV1 codierte Filme und mit WMA Windows Media AUdio v1 v2 codierte Audiostreams auf mehreren Plattformen decodieren Es ist bekannterma en auch die schnellste Variante f r diese Aufgaben Details k nnen in der libavcodec Sektion gefunden werden Features Decodierung der genannten Codecs auf nicht x86 Maschinen Encodierung mit den
22. MMX SSE 3DNow Optimierungen Ogg Vorbis Audiocodec eingebaute Bibliothek RealAudio DNET AC3 mit niedriger Bitrate Cook Sipro Atrac QuickTime Qualcomm und QDesign Audiocodecs VIVO Audio G723 Vivo Siren SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 31 Voxware Audio Verwendung der DirectShow DLL alaw MSGSM PCM und andere einfache alte Audioformate 6 2 2 1 AC3 Decodierung in Software Dieser ist der standardm e Decoder f r Dateien mit AC3 Audio Der AC3 Dekoder kann die Audio Ausgabe fiir 2 4 oder 6 Lautsprecher erzeugen Wenn er fiir 6 Lautsprecher konfigieriert ist unterst tzt dieser Decoder die Ausgabe aller AC3 Kan le an den Soundtreiber Damit erm glicht er die vollst ndige Surround Sound Erfahrung ohne einen externen AC3 Decoder der bei der Verwendung des hwac3 Codecs n tig ist Verwende die channels Option um die Anzahl der Ausgabekan le zu w hlen Verwende channels 2 f r Downmix auf Stereo F r Downmix auf 4 Kan le links vorne rechts vorne links Surround und rechts Surround verwende channels 4 In diesem Fall werden alle Center K nale gleichm ig den Frontkan len beigemischt channels 6 gibt alle AC3 Kan le wie Aufgezeichnet in der Reihenfolge links rechts links Surround rechts Surround Center und LFE aus Die Standardanzahl der Ausgabekan le ist 2 Um mehr als 2 Kan le zu verwenden musst du OSS verwenden und eine Soundkarte besitzen die die Anzahl
23. MPlayer hat ein Audio Plugin das matrix codierten Surround Sound decodieren kann Dolby Surround ist ein Beispiel eines matrix codierten Formats Viele Dateien mit zwei Audiokan len enthalten tats chlich matrix Surround Sound Um dieses Feature zu benutzen brauchst du eine Soundkarte mit mindestens vier Kan len Verwendung user linux mplayer medium avi aop list surround 6 3 2 5 3 Sample Format Konvertierer Wenn deine Soundkarte keinen signed 16bit int Datentyp unterst tzt kann dieses Plugin benutzt werden um das Format in eines zu ndern das deine Soundkarte versteht Es hat nur einen Schalter format welcher auf eine Nummer gestellt werden kann die man der Datei 1ibao2 afmt h findet Dieses Plugin wird praktisch nie gebraucht und ist f r erfahrene Anwender gedacht Bedenke dass dieses Plugin nur das Sampleformat und nicht die Samplefrequenz oder die Anzahl Kan le ndert Verwendung SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 68 6 3 2 5 4 Verz gerung Audio Plugins Dieses Plugin verz gert den Ton und ist als Beispiel gedacht wie man neue Plugins schreibt Es kann f r nichts sinnvolles aus der Anwenderperspektive verwendet werden und ist hier nur aus Gr nden der Vollst ndigkeit erw hnt Verwende dieses Plugin nicht wenn du kein Entwickler bist Wenn du eine Datei mit einer konstanten A V Sync Differenz hast dann benutze einfach die Tasten und um das Timing w hrend des Abspielens
24. Plugin wird mit den Standardeinstellungen gestartet wenn dem Plugin SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 67 Optionen mitgegeben werden Hier ist ein Beispiel wie man Plugins in Kombination mit pluginspezifischen Schaltern verwendet user linux mplayer media avi aop list resample format fout 44100 format 0x8 wiirde die Ausgabefrequenz des Resample Plugins auf 44100Hz and das Ausgabeformat des Format Plugins auf AFMT_US stellen Momentan k nnen Audio Plugins nicht im MEncoder verwendet werden 6 3 2 5 1 Up Downsampling MPlayer unterst tzt vollst ndiges up downsampling von Audiostreams Dieses Plugin kann verwendet werden wenn man eine Soundkarte mit fester Frequenz besitzt oder wenn man eine alte Soundkarte am Hals hat welche nur max 44 1kHz verarbeitet Ob die Verwendung dieses Plugins ben tigt wird oder nicht erkennt MPlayer automatisch Dieses Plugin hat einen Schalter fout welcher benutzt wird um die gew nschte Ausgabefrequenz zu setzen Der Standard ist 48kHz und wird in lt Hz gt angegeben Verwendung user linux mplayer medium avi aop list resample fout lt erforderlich Frequenz in Hz z B 44100 gt Hinweis Die Ausgabefrequenz sollte nicht vom Standard Wert hochskaliert werden Die Skalierung f hrt dazu dass der Audio und Video Stream in Zeitlupe wiedergegeben werden und man erh lt zus tzlich Audioverzerrungen 6 3 2 5 2 Surround Sound Decodierung
25. Postprocessing wenn autoq verwendet aktuelle benutzte Cachegr sse normal ist 50 Die meisten sind f r debugging Zwecke und werden irgendwann entfernt Q Was ist wenn ich die nicht sehen will A Dann verwende die quiet Option und lies die Manpage Q Warum ist die Video Ausgabe CPU Auslastung null 0 f r einige Dateien A1 Es ist nicht null aber der Codec ruft die Videoausgabe selber auf weswegen sie nicht genau gemessen werden kann Du solltest versuchen die Datei mit vo null und dann mit vo abzuspielen Die Differenz ist die Videoausgabegeschwindigkeit A2 Du verwendest Direct Rendering der Codec schreibt also selbst in den Videospeicher In diesem Fall beinhaltet die Decodierungs Prozentrate auch die Wiedergabe Prozentrate Q Ich habe Fehlermeldunge ber file not found usr lib win32 A Downloade und installiere die Win32 Codecs von unserem Server avifiles Codec Paket hat unterschiedliche DLLs Q Gibt es Mailing Listen ber MPlayer A Ja Lies dazu das Ende der Infoseite auf unserer S Homepage um dich anzumelden Q Ich habe einen b sen Fehler beim Abspielen meines Lieblingsvideos gefunden Wen soll ich informieren A Bitte lies die S Leitlinien zu Fehlerberichten und folge den Anweisungen Q Ich habe Probleme beim Abspielen von Dateien mit dem Codec Kann ich sie trotzdem verwenden A Pr fe den BE Codecs Status Wenn dein Codec nicht aufgelistet ist lies die Codec Documentation vora
26. S www projectmayo com fiir en decoding hinzugef gt MPlayer v0 17 The IdegCounter Apr 27 2001 Die Release Version nach 0 1 1pre nach 4 Monaten schwerer Entwicklung Probiere es und sei beeindruckt Tausende von neuen Features hinzugefiigt Und natiirlich wurde auch der alte Code verbessert Fehler entfernt usw MPlayer 0 18 The BugCounter Jul 9 2001 2 Monate seit 0 17 und hier ist das neue Release Komplette ASF Unterstiitzung mehr Untertitel Formate libao wurde eingef hrt wie 1 ibvo aber f r Audio stabiler denn je und so weiter Es ist ein muss MPlayer 0 50 The Faszom C ounter Oct 8 2001 Hmmm Wieder ein Release Tonnen von neuen Featues Beta Version vom GUI Fehler beseitigt neue vo und ao Treiber Ports auf viele Systeme inklusive OpenSource DivX Codecs und vieles mehr Probier s MPlayer 0 60 The RTFMCounter Jan 3 2002 MOV VIVO RM FLI NUV Dateiformat Unterstiitzung native CRAM Cinepak ADPCM Codecs und Support fiir die Binary Codecs von XAnim DVD Untertitel Unterstiitzung erstes Release des MEncoders TV Grabbing Cache liba52 unz hlbare Fehlerbehebungen MPlayer 0 90pre10 The BirthdayCounter Nov 11 2002 Obwohl diese Version kein Release ist werde ich sie hier erw hnen da sie genau zwei Jahre nach MPlayer v0 01 herauskam Herzlichen Gl ckwunsch MPlayer MPlayer 0 90 Datum noch unbekannt MPlayer 0 90rc1 The CodecCounter Dec 7 2002 Schon wieder kein Release aber MPlayer ist nach den n
27. Unterger t vo vesa vidix benutzt wird dann wird die Konfiguration des Videomodus vom Videoausgabeger t erledigt kurz vo_server Deswegen kannst du die gleichen Kommandozeilenparameter wie f r vo_server verwenden Zus tzlich ist die Option double global verf gbar Ich empfehle diese Option zumindest bei VIDIX und ATI Karten vo xvidix erkennt momentan die folgenden Optionen fs zoom x y double Du kannst den VIDIX Treiber auch direkt als drittes Teilargument auf der Kommandozeile angeben root linux mplayer vo xvidix mga_vid so fs zoom double file avi oder root linux mplayer vo vesa vidix radeon_vid so fs zoom doubl bpp 32 file avi Das ist allerdings gef hrlich und du solltest das lieber nicht tun Hierbei wird die Verwendung des angegebenen Treibers erzwungen und das Resultat ist unklar dein Computer k nnte sogar abst rzen Du solltest das wirklich NUR DANN tun wenn du absolut sicher bist dass es funktioniert und MPlayer es nicht eh schon automatisch ausw hlt Berichte den Entwicklern von deinen Erfahrungen Die korrekte Art VIDIX zu benutzen ist ohne das dritte Teilargument sodass MPlayer automatisch den richtigen Treiber aussucht SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 49 VIDIX ist eine sehr junge Technologie Es ist deshalb gut m glich dass sie auf deinem System nicht funktioniert In diesem Fall liegt deine einzige M glichkeit darin VIDIX auf
28. Vorbis Ben tigt richtig installierte 1ibogg und libvorbis 6 1 2 4 WMA ASF Dateien 6 1 2 5 MP4 Dateien 6 1 2 6 CD Audio MPlayer kann die Bibliotheken von cdparanoia benutzen um CDDA Dateien wiederzugeben Alle Kommandozeilenparameter von cdparanoia aufzuz hlen geh rt nicht zu den Aufgaben dieser Dokumentation Schau in der Manpage bei der Option cdda nach wie mit ihr Parameter an cdparanoia bergeben werden k nnen 6 1 2 7 XMMS MPlayer kann XMMS Inputplugins benutzen um eine Vielzahl von Dateiformaten abzuspielen Es gibt Plugins f r SNES Spielemusik SID Musik vom guten alten Commodore 64 viele Amiga Formate xm it VOR musepack Bonk shorten und viele weitere Du findest sie auf der Seite f r 88 XMMS Inputplugins Um dieses Feature benutzen zu k nnen brauchst du XMMS und musst MPlayer mit configure enable xmms kompilieren Funktioniert das nicht dann musst du eventuell die Pfade f r die XMMS Plugings und die XMMS Bibliotheken explizit mit with xmmsplugindir und withxmmslibdir angeben 6 2 Unterst tzte Codecs 6 2 1 Video Codecs Siehe 3 Codec Status Seite f r die komplette t glich generierte Liste Eine Vielzahl von Codecs kann von unserer Homepage runtergeladen werden Du findest sie auf der S Codec Seite Die wichtigsten Video Codecs MPEGI VCD und MPEG2 Video DVD eingebauter Dekoder f r DivX OpenDivX DivX4 DivX5 M MPEG4 v1 v2 und andere MPEG4 Varianten SelfLinux
29. angeben optional mit Pfadangabe nat rlich Die vobsubid Option funktioniert wie sid bei DVDs Du kannst mit ihr zwischen Untertitel Sprache w hlen Falls keine vobsubid angegeben wird versucht MPlayer die mit slang angegebene Sprache zu benutzen und zur Not die durch langidx in der IDX Datei angegebene Sprache w hlen Wenn das ebenfalls fehlschl gt werden keine Untertitel angezeigt 5 2 1 Andere Untertitelformate SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 17 Die anderen Formate bestehen aus einer einzigen Textdatei welche das Timing die Platzierung und die Texte selber enth lt Verwendung Wenn man eine Datei wie beispiel txt hat bergibt man einfach die Option sub beispiel txt nat rlich optional mit Pfadname 5 2 2 Angleichung der Untertitel Anzeigezeit und der Platzierung subdelay lt sec gt Verz gert die Untertitel um lt sec gt Sekunden Der Wert kann negativ sein subfps lt rate gt Gibt die Bildrate in Bildern pro Sekunde f r die Datei an Flie kommazahl subpos lt 0 100 gt Legt die Position f r die Untertitel fest Wenn du feststellst dass bei Verwendung einer Micro DVD Untertiteldatei die Verz gerung im Laufe der Zeit immer gr er wird dann liegt das wahrscheinlich daran dass die Bildraten f r den Film und die Untertitel unterschiedlich sind Es sei gesagt dass das MicroDVD Format absolute Bildnummern verwendet um anzugeben wann Text anzuzeigen ist Deswegen funktionier
30. anzupassen Wenn das OSD aktiviert ist dann werden die aktuellen Werte angezeigt was die Anpassung erleichtert 6 3 2 5 5 Software Lautst rkeregelung Dieses Plugin ist ein Software Ersatz f r die Lautst rkereglung und kann in Maschinen mit kaputtem Mixer Device verwendet werden Es kann auch verwendet werden um die Ausgabelautst rke von MPlayer zu ndern ohne die Einstellung der PCM Lautst rke im Mixer zu ndern Es gibt einen Schalter volume welcher verwendet wird um den anf nglichen Schallpegel festzulegen Der anf ngliche Schallpegel kann auf Werte zwischen 0 und 255 festgelegt werden normal auf 101 was Odb Verst rkung entspricht Benutze dieses Plugin mit Vorsicht da es den Signal Rauschabstand verringern kann In den meisten F llen ist es das beste den Regler f r PCM auf das Maximum zu stellen dieses Plugin nicht zu verwenden und die Lautst rke zu deinen Boxen mit der Master Lautst rkeregelung zu kontrollieren Wenn deine Soundkarte einen digitalen PCM Mixer anstelle eines analogen verwendet und du Verzerrungen h rst so verwende statt dessen den MASTER Mixer Wenn ein externer Verst rker mit dem Computer verbunden ist was fast immer der Fall ist kann der Ger uschpegel durch die Anpassung des Master Stufe und der Lautst rkekn pfe des Verst rkers minimiert werden bis das Hintergrundrauschen verschwindet Verwendung user linux mplayer media avi aop list volume volume lt 0 255 gt Dieses Plugin besit
31. bin neu bei Linux Hilfe Oh Helft mir ohne vorher die Dokumentation zu lesen Wir k nnen sie nicht aufhalten aber wir versuchen sie zum Lesen der Dokumentation und der Ausgabe von configure und MPlayer zu zwingen Und ihr kleveren Leute kommt und beleidigt uns mit gcc 2 96 und bin ren Paketen Anstatt anderen Users zu helfen oder Patches zu erzeugen um Probleme zu l sen Die H lfte unserer Freizeit verbrauchen wir beim Beantworten sinnloser Mails und beim Einbauen von neuen Tricks f r configure um solche Mails zu vermeiden Und hier gibt es Gleichgewicht Auf der einen Seite seid ihr cleveren Jungs die sagen dass wir b se sind da wir das fehlerhafte gcc 2 96 nicht m gen und auf der anderen Seite sind die neu bei Linux Leute welche uns zeigen wie schlecht der gcc 2 96 ist Schlussfolgerung wir k nnen nicht gut sein Die H lfte der Leute sagt dass wir b se sind M glicherweise sollten wir das Projekt schlie en kommerzielles Closed Source daraus machen und euch dann Installationssupport anbieten Dann k nnten wir unsere aktuelle Arbeitsst tte verlassen die Entwicklung ginge schneller and wir k nnten eine Menge Geld verdienen und ein gro es Haus kaufen usw usw Willst du das wirklich Es scheint so Q SDL Ausgabe funktioniert kompiliert nicht Das Problem ist A Es wurde mit SDL 1 2 x getestet und l uft vielleicht auf SDL 1 1 7 Es funktioniert nicht mit irgendeiner fr heren Version Wenn du eine solche ein
32. durch eine nderung der Aufl sung zu bedecken Dadurch wird nicht ein einziger weitere CPU Takt f r die Skalierung des Bildes verwendet Wenn du mit dem Modus nicht zufrieden bist den der Treiber gew hlt hat dann kannst du ihn zwingen denjenigen Modus zu w hlen der am besten zu dem mit den Optionen x und y angegebenen Werten passt Die Option v veranlasst den DGA Treiber neben einigen anderen Dingen auch alle von deiner XF86 Konfiguration unterst tzen Videomodi aufzulisten Wenn DGA2 verwendet wird dann kannst du mit der bpp Option die Verwendung einer bestimmten Farbtiefe erzwingen G ltige Werte sind 15 16 24 und 32 Es h ngt dann von deiner Hardware ab ob der Modus nativ unterst tzt wird oder ob eine m glicherweise langsame Konvertierung stattfindet Wenn du Gl ck hast und dir genug unbenutzter Grafikspeicher zur Verf gung steht um ein komplettes Bild aufzunehmen dann wird der DGA Treiber Doppelpufferung verwenden was zu regelm igerer Wiedergabe f hrt Der DGA Treiber wird dir mitteilen ob Doppelpufferung angeschaltet ist oder nicht Doppelpufferung bedeutet dass das n chste Bild deines Videos bereits an einer anderen Stelle im Grafikspeicher aufgebaut wird w hrend das aktuelle Bild angezeigt wird Wenn das n chste Bild fertig ist so wird dem Grafikchip nur noch mitgeteilt wo er das neue Bild im Speicher finden kann Somit holt sich der Chip seine Daten einfach von dort In der Zwischenzeit wird der andere jetz
33. ein bevor du dein Notebook einschaltest Du kannst auch ausprobieren ob dir cpufreg hilft ein SpeedStep Interface f r Linux SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 91 Q Ton Bild geraten total aus der Synchronisation wenn ich MPlayer als root starte auf meinem Notebook starte Als Benutzer l uft jedoch alles normal A Dies ist wieder ein Power Management Effekt siehe oben Stecke den externen Stromstecker ein bevor du dein Notebook einschaltest oder benutze die Option nortc 9 4 Video Audio Treiber Probleme Q Ich erhalte keinen Ton bei der Wiedergabe eines Filmes und folgende Fehlermeldung AO oss 44100Hz 2ch Signed 16 bit Little Endian audio_setup Can t open audio device dev dsp Device or resourc busy couldn t open init audio device gt NOSOUND Audio no sound Start playing A Verwendest du KDE oder GNOME mit dem arts oder esd Sounddaemon Versuche ihn zu deaktivieren oder verwende die ao art s Option um MPlayer arts verwenden zu lassen Q Was ist mit dem DGA Treiber Ich kann ihn nicht finden A configure erkennt den DGA Treiber automatisch Wenn vo help DGA nichts anzeigt gibt es ein Problem mit der X Installation Versuche configure enable dga und lies die Dokumentation Alternativ kannst du auch versuchen den SDL DGA Treiber mit der Option vo sdl dga zu verwenden Q vo help zeigt den DGA Treiber aber es beschwert sich ber die Zugriff
34. ersten Spur der gemounteten VCD ist keine echte Datei Es handelt sich dabei um ein sogenanntes ISO Gateway das erstellt wurde um Windows zu erm glichen solche Spuren zu SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 82 lesen Windows erlaubt Anwendungen den direkten Zugtriff auf das Laufwerk n mlich nicht Unter Linux kannst du diese Datei weder einfach kopieren noch einfach abspielen sie enthalten dann nur M ll Unter Windows geht das weil der IS09660 Treiber den direkten Zugriff auf die Spur emuliert Um eine DAT Datei abzuspielen brauchst du einen Kerneltreiber der in der Linux Version von PowerDVD enthalten ist Er enth lt einen modifizierten Treiber f r das ISO9660 Dateisystem vcd fs isofs 2 4 X o der ebenfalls in der Lage ist das direkte Auslesen ber diese DAT Datei zu emulieren Wenn du die Disc mit diesem Treiber mountest dann kannst du die DAT Datei kopieren und sogar direkt mit MPlayer abspielen Das wird aber nicht mit dem Standard ISO9660 Treiber funktionieren Benutze dabei vcd Alternativen f r s Kopieren einer VCD sind der neue cdfs Kerneltreiber der nicht Teil des offiziellen Kernels ist der CD Sessions als Abbilder anzeigt und cdrdao ein Anwendung zum Bit f r Bit Grabben Kopieren von CDs SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 83 9 FAQs Die h ufisten Fragen und Antworten 9 1 Kompilierung Q Die Kompilierung bricht mit in etwa folgender Meldung
35. im Eintrag Filename Anmerkung Wenn es keinen Eintrag namens Filename gibt und der DisplayName Eintrag etwas in der Art device dmo enth lt so handelt es sich um einen DMO Codec Alte Methode Atme tief durch und beginne mit dem Durchsuchen der Registry 1 Starte regedit 2 Dr cke Strg f deaktiviere die ersten beiden Auswahlfelder und aktiviere das Dritte Nun gib den fourcc des Codecs ein z B TM20 3 Du solltest ein Feld sehen welches den Pfad und Dateinamen enth lt z B C WINDOWS SYSTEM TM2ODEC AX 4 Jetzt da man die Datei hat braucht man die GUID Versuche erneut zu suchen aber nun nach dem Codec Namen nicht nach der fourcc Der Codec Name kann bei der Wiedergabe mit dem Windows Media Player herausgefunden werden indem man unter Datei gt Eigenschaften gt Erweitert nachschaut Falls dies nichts bringt hast du Pech Versuche zu raten suche z B nach TrueMotion 5 Wenn die GUID gefunden wurde sollte ein FriendlyName und ein CLSID Feld auftauchen Schreibe die 16 Byte lange CLSID auf dies ist die von uns ben tigte GUID Hinweis Wenn die Suche fehlschl gt versuche alle Auswahlfelder zu aktivieren Du wirst m glicherweise falsche Ergebnisse finden aber vielleicht hast du auch Gl ck Da du nun alle n tigen Informationen hast fourcc GUID Codec Datei AVI Beispiel solltest du per Mail um Unterst tzung f r diesen Codec bitten und die Dateien auf folgenden FTP Server hochladen ftp f ftp mpl
36. kleineren Aufl sung wechseln konnte dann experimentier mit den Optionen vm nur bei X 3 3 x fs bpp zoom um einen Videomodus zu finden in den der Film reinpasst Momentan gibt es keinen Konverter Werde root DGA bruacht root Privilegien um direkt in den Grafikspeicher zu schreiben Wenn du MPlayer als normaler Benutzer starten m chtest dann installiere MPlayer mit dem SUID Bit root linux chown root usr local bin mplayer root linux chmod 750 usr local bin mplayer root linux chmod s usr local bin mplayer Jetzt funktioniert es auch als normaler Benutzer Warnung Sicherheitsrisiko Dieses ist ein gro es Sicherheitsloch Tue das niemals auf einem Server oder auf einem Computer auf dem auch andere Leute Zugriff haben da sie durch einen SUID root MPlayer root Privilegien erlangen k nnen Benutze jetzt die Option vo dga und ab geht s hoffe ich zumindest Du solltest auch ausprobieren ob bei dir die Option vo sdl dga funktioniert Sie ist viel schneller ndern der Aufl sung Der DGA Treiber erm glicht es die Aufl sung zu ndern Damit entf llt die Notwendigkeit der langsamen Softwareskalierung und bietet gleichzeitig ein Vollbild Idealerweise w rde DGA in die gleiche Aufl sung schalten die das Video nat rlich unter Beachtung des H hen Breitenverh ltnisses hat aber der X Server l sst SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 39 nur Aufl sungen
37. kompiliere dazu libavcodec Q Wenn ich versuch von meinem Tuner zu grabben funktioniert es aber die Farben sind merkwiirdig Mit anderen Anwendgen sehen sie aber normal aus A Deine Karte gibt vielleicht falsche Farbraum F higkeiten an Versuche es mit YUY2 anstatt des Standards YV12 siehe TV Input Sektion Q Wenn ich beginne abzuspielen bekomme ich diese Meldung aber die Wiedergabe ist gut Linux RTC init ioctl rtc_pie_on Permission denied A Du ben tigst root Privilegien oder einen speziell vorbereiteten Kernel um den neuen Timing Code zu verwenden F r Details lies die RTC Sektion der Dokumentation Q Ich habe A V Sync Probleme Einige meiner AVIs spielen problemlos aber andere werden mit doppelter Geschwindigkeit abgespielt A Du hast eine fehlerhafte Soundkarte einen fehlerhaften Treiber Wahrscheinlich kann die Soundkarte nur 44100Hz und du versuchst eine Datei mit 22050Hz Audio abzuspielen Probier das Audio Resample Plugin aus Q Alle WMV Dateien oder andere die ich abspiele erzeugen ein gr n graues Fenster und nur Ton MPlayer gibt folgendes aus Detected video codec null drv 0 NULL codec no decoding A Update deine codecs conf Q Ich erhalte w hrend der Wiedergabe von Dateien auf meinem Notebook sehr seltsame Prozentangaben viel zu hohe A Dies ist ein Effekt des Power Managements Power Saving Systems auf deinem Notebook BIOS nicht Kernel Stecke das externe Netzteil
38. linux mplayer ao mpegpes vo mpegpes vop lavc expand 640 576 file avi Wenn deine CPU f r 720x576 DivX zu langsam ist dann skalier herunter user linux mplayer ao mpegpes vo mpegpes vop lavc scale 352 576 file avi Wenn sich die Geschwindigkeit nicht verbessert dann skalier auch in vertikaler Richtung user linux mplayer ao mpegpes vo mpegpes vop lavc scale 352 288 file avi F r ein OSD und Untertitel kannst du das OSD Feature des expand Filters benutzen Anstelle von expand w h oder expand w h x y benutzt du daf r expand w h x y 1 der f nfte Parameter 1 schaltet die OSD Anzeige an Eventuell willst du das Bild ein wenig nach oben schieben um unten mehr Platz f r die Untertitel zu haben Vielleicht willst du auch die Untertitel hochschieben wenn sie ansonsten au erhalb des Sichtbereiches des Fernsehers liegen Das kannst du mit subpos lt O0 100 gt erreichen wobei subpos 80 meistens eine gute Wahl darstellt Um Filme mit weniger mehr als 25 Bildern pro Sekunde auf einem PAL Fernseher abzuspielen oder wenn du eine langsame CPU hast verwende die Option framedrop Um das H hen Breitenverh ltnis des DivX beizubehalten und trotzdem die optimalen Skalierungsparameter zu verweden Hardwareskalierung in horizontaler Richtung und Softwareskalierung in vertikaler Richtung unter Beibehaltung des richtigen H hen Breitenverh ltnisses benutze den neuen dvbscale Filter f r 3 4 TV vop lavc expand
39. n tigen Informationen hast fourcc Codec Datei AVI Beispiel solltest du per Mail um Unterstiitzung fiir diesen Codec bitten und die Dateien auf folgenden FTP Server hochladen ftp f ftp mplayerhq hu MPlayer incoming codecname Anmerkung Auf Windows NT 2000 XP Systemem solltest du in der Registry nach diesen Informationen suchen also z B nach VIDC HFYU Um herauszufinden wie das geht lies die Sektion alte DirectShow Methode 6 2 3 2 DirectShow Codecs DirectShow ist die neuere Video Programmierschnittstelle welche noch schlimmer als ihr Vorg nger ist Den Namen der DLL herauszufinden ist bei DirectShow schwieriger weil SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 33 die system ini nicht mehr die ben tigten Informationen enth lt stattdessen stehen diese in der Registry und weil man die GUID des Codecs braucht Neue Methode mittels Microsoft GraphEdit schnell 1 Besorg dir GraphEdit entweder aus dem DirectX SDK oder von 5 amp 3 Doom9 2 Starte graphedit exe 3 W hle im Men Graph gt Insert Filters 4 Klappe DirectShow Filters auf 5 Suche und w hle den richtigen Codec dann klappe auch diesen auf 6 Der Eintrag DisplayName enth lt die gesuchte GUID Diese steht nach dem Backslash in geschweiften Klammern und besteht aus f nf Bl cken mit Ziffern und Buchstaben die jeweils mit Punkten voneinander getrennt sind Schreib diese GUID auf 7 Der Dateiname des Codecs steht
40. nicht funktioniert Unter XFree86 3 x x musst du mit CTRL ALT plus und minus die Aufl sung ndern Wenn du die soeben eingef gten Modi nicht wiederfindest dann schau dir die Ausgabe von XFree86 an Einige Treiber k nnen nicht die niedrigen Pixelclock Werte benutzen die f r niedrige Aufl sungen von N ten sind 6 3 1 2 12 VIDIX Einleitung VIDIX ist die Abk rzung f r VIDeo Interface for niX Video Schnittstelle f r nx VIDIX wurde entworfen um eine Schnittstelle f r schnelle Userspacetreiber f r Grafikkarten zur Verf gung zu stellen so wie es mga_vid f r Matroxkarten tut VIDIX ist ebenfalls sehr portabel Diese Schnittstelle wurde als Versuch entworfen den vorhandenen Schnittstellen f r Videobeschleunigung mga_vid ragel28_vid radeon_vid pm3_vid ein einheitliches Dach zu geben Sie stellt einen einheitlichen Highlevel Zugang zu BES und OV Chips zur Verf gung BackEnd Scaler und Video Overlays Sie stellt keine Lowlevel Funktionen f r z B Grafikserver zur Verf gung Ich m chte nicht mit dem X11 Leuten in Sachen Grafikmodusumschaltung konkurieren Das Ziel dieser Schnittstelle liegt also einfach darin die h chstm gliche SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 48 Geschwindigkeit bei der Videowiedergabe zu erreichen Benutzung Du Kannst den eigenst ndigen Videotreiber benutzen vo vidix Dieser Treiber wurde als das X11 Frontend f r die VIDIX Technologie entwickelt Er ben tig
41. o movie avi 11 1 2 In das MPEG Format encodieren MEncoder kann MPEG Dateien MPEG PS erstellen Das ist wahrscheinlich nur in Kombination mit dem mpeglvideo Codec der Libavcodec sinnvoll da alle Player bis auf MPlayer MPEG1 Video und MPEG1 Layer 2 MP2 Audio in MPEG Dateien erwarten Dieses Feature ist momentan nicht wirklich n tzlich mal davon abgesehen dass es wahrscheinlich noch einige Fehler enth lt Schlimmer ist aber dass MEncoder momentan kein MPEGI Layer 2 MP2 Audio erzeugen kann das alle anderen Player in einer MPEG Datei erwarten Das Ausgabeformat von MEncoder kann mit of mpeg auf MPEG ge ndert werden Beispiel root linux mencoder of mpeg ovc lavc lavcopts vcodec mpeglvideo oac copy lt weitere Optionen gt media avi o ausgabe mpg 11 1 3 Skalierung von Filmen Oftmals ist die nderung der Bildgr e erforderlich Die Gr nde daf r k nnen verschieden sein Dateigr e verringern Netzwerkbandbreite nicht berlasten etc Viele Leute skalieren das Bild auch wenn sie von DVD zu SVCD oder DivX AVI konvertieren Das ist allgemein schlecht Wenn du das vermeiden willst dann lies den Abschnitt ber das Beibehalten des H hen Breitenverh ltnisses lt aspect gt Der Skalierungsprozess erfolgt durch den scale Videofilter vop scale breite hoehe Die Qualit t kann durch die Option sws angegeben werden Wenn nichts angegeben ist verwendet MEncoder 0 schnelle bilienare Filterung fast bil
42. r auch Schreibrechte auf dev vcsa lt terminal gt Das wird nicht automatisch von aalib festgestellt aber vo_aa versucht den besten Modus herauszufinden Lies http aa project sourceforge net tune f r weitere Tuningtipps 6 3 1 2 10 VESA Ausgabe ber das VESA BIOS SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 46 Dieser Treiber ist vom Design her ein generischer Treiber f r alle Grafikkarten deren Bios VESA VBE 2 0 unterst tzt Ein weiterer Vorteil dieses Treibers liegt darin dass er versucht den TV Ausgang anzuschalten VESA BIOS EXTENSION VBE Version 3 0 Date September 16 1998 Seite 70 hat folgendes zu sagen Design f r zwei Controller VBE 3 0 unterst tzt zwei Controller dadurch dass angenommen wird dass beide Controller vom gleichen OEM Hardwarehersteller stammen und unter Kontrolle desselben BIOS auf derselben Grafikkarte sitzen Somit ist es m glich die Tatsache dass zwei Controller vorhanden sind vor der Anwendung zu verbergen Das verhindert zwar dass beide Controller unabh ngig voneinander gesteuert werden erlaubt andererseits aber dass Anwendungen weiterhin problemlos funktionieren die vor Erscheinen der VBE 3 0 Spezifikation geschrieben wurden Die VBE Funktion 00h Auskunft ber die Controller Return Controller Information gibt dementsprechend die kombinierten Informationen ber beide Controller zur ck was auch eine kobinierte Liste der vorhandenen Grafikmodi einschlie t Sobal
43. zoom wird nicht unterst tzt Softwareskalierung ist langsam fs wird nicht unterst tzt Du Kannst keine Modi mit 8bpp oder weniger benutzen Wahrscheinlich wirst du den Cursor echo e 033 251 oderr setterm cursor off und den Bildschirmschoner setterm blank 0 deaktivieren wollen Um den Cursor wieder zu aktivieren echo e 033 25h oder setterm cursor on Anmerkung flbdev kann den Videomodus in Verbindung mit dem VESA Framebuffer nicht ndern Frag auch nicht danach das ist keine Einschr nkung seitens des MPlayers 6 3 1 2 6 Matrox Framebuffer mga_vid Dieser Abschnitt besch ftigt sich mit der Unterst tzung f r den BES Back End Scaler Hardwareskalierungseinheit bei Karten mit dem Matrox G200 G400 G450 G550 Chip durch das mga_vid Kernelmodul Es wird von A rpi aktiv entwickelt und bietet Unterst tzung f r Hardware VSYNC und Dreifachpufferung Dieser Treiber funktioniert sowohl unter der Framebufferconsole als auch unter X Anmerkung Das Modul ist nur f r Linux Systeme verf gbar Auf nicht Linux Systemen solltest du statt dessen gt VIDIX benutzen Installation 1 Um den Treiber benutzen zu k nnen musst du erstmal mga_vid o kompilieren cd drivers make 2 Jetzt erstelle das Ger t dev mga_vid mknod dev mga_vid c 178 0 und lade das Kernelmodul insmod mga_vid o SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 44 3 Du solltest sicherstellen dass das Modul die Gr e des Grafi
44. zu die vorher in der etc X11 XF86Config bzw etc X11 XF86Config 4 definiert wurden Diese werden durch sogenannte Modelines festgelegt und h ngen von den F higkeiten deiner Grafikhardware ab Der X Server liest diese Konfigurationsdatei beim Start ein und deaktiviert alle Modelines die sich nicht mit deiner Hardware vertragen Du kannst die berlebenden Modelines anhand der X11 Logdatei herausfinden normalerweise var log XFree86 0 10g Diese Eintr ge funktionieren mit einem Rival28 Chip und dem nv o X Server Treibermodul Rival28 Chip Section Modes Identifier Modes 0 Modeline 800x600 628 Modeline W600 425 Modeline 640x480 4 925 Modeline 400x300 314 Doublescan Modeline 1352x2986 f 310 Modeline 352x240 F 262 Doublescan Modeline 320x240 R 262 Doublescan EndSection DGA amp MPLAYER DGA wird bei MPlayer an zwei Stellen benutzt beim SDL Treiber mit vo sdl dga oder beim DGA Treiber selber vo dga Das oben gesagte gilt f r beide Treiber In den folgenden Abschnitten erkl re ich wie der DGA Treiber von MPlayer selber arbeitet Features des DGA Treibers Der DGA Treiber wird durch die Option vo dga aktiviert Sein Standardverhalten sieht vor dass er in die Aufl sung schaltet die der Videoaufl sung am n chsten kommt Der Treiber ignoriert absichtlich die Optionen vm Videomodusumschaltung aktivieren und fs Vollbildmodus erzwingen er versucht immer so viel des Bildes wie m glich
45. zwischen Sektornummern und Dateinamen Offsets vornimmt Damit wird Sektorzugriff auch bei in das Dateisystem eingeh ngten DVDs und sogar bei auf die Festplatte kopierten Dateien erm glicht libdvdread akzeptiert sogar Mountpoints anstelle von Devicenamen Dabei schaut sie in proc mounts nach um den tats chlichen Devicenamen f r den Sektorzugriff herauszufinden Entwickelt wurde dies Verfahren f r Solaris da Solaris Devicenamen dynamisch vergibt Der Standardname f r das DVD Device ist dev dvd Sollte das bei dir anders sein so erstelle einen symbolischen Link auf das richtige Device oder gib es beim Starten mit der Option dvd device separat an DVD Authentifizierung Die Authentifizierung und Entschl sselung der neuen DVD Unterst tzung wird durch eine gepatchte libdvdcss erm glicht siehe oben Die Zugriffsmethoden k nnen ber die Umgebungsvariable DVDCSS_METHOD gew hlt werden G ltige Werte sind key disk undtitle Wird nichts angegeben so versucht libdvdcss die folgenden Methoden Standardwerte key title Request l bus key Dieser Schl ssel wird w hrend der Authentifizierung eine lange Mischung aus ioctls und verschiedenen Schl sselaustauschen dient der Entschl sselung verhandelt Er wird benutzt um die title und disk Schl ssel vor dem Versand ber den ungesch tzten Systembus zu verschl sseln und damit ein Ablauschen der Schl ssel zu verhindern Der bus key ist erforderlich um den verschl sselten disk
46. 000 gt ist eine optionale Flie kommazahl zwischen 0 und 1000 die die Verz gerung in ms f r den hinteren Lautsprecher angibt Die Verz gerung sollte wie folgt gew hlt werden Wenn d1 die Entfernung zwischen der Sitzposition und den vorderen Lautsprechern ist und wenn d2 die Entfernung zwischen der Sitzposition und den hinteren Lautsprechern ist dann sollte d auf 15ms gesetzt werden wenn d1 lt d2 ist und auf 15 5 d1 d2 wenn d1 gt d2 ist Der Standardwert d ist 20ms Beispiel user linux mplayer af surround 15 channels 4 media avi decodiert Surround Sound mit einer Verz gerung von 15ms f r die hinteren Lautsprecher 6 3 2 5 Audio Plugins veraltet Anmerkung Audioplugins sind veraltet und wurden durch Audiofilter ersetzt Sie werden bald entfernt werden MPlayer bietet Unterst tzung f r Audio Plugins Audio Plugins k nnen benutzt werden um die Einstellungen der Audio Daten zu ndern bevor sie die Soundkarte erreichen Sie aktiviert durch die Option aop aktiviert welche list pluginl plugin2 als Argument hat Das list wird ben tigt um festzulegen in welcher Reihenfolge die Plugins benutzt werden sollen Beispiel user linux mplayer media avi aop list resample format w rde den Ton durch das Resampling Plugin laufen lassen gefolgt vom Format Plugins Die Plugins k nnen auch Schalter haben welche ihr Verhalten ndern Diese Schalter werden im unteren Abschnitt im Detail beschrieben Ein
47. 10 0 MPlayer The Movie Player for Linux Seite 102 doch eine bessere M glichkeit geben Ganz genau die gibt es MPEG4 enth lt ein einzigartiges Feature Im Videostream selber kann das H hen Breitenverh ltnis gespeichert werden Jop genauso wie bei MPEG1 2 DVD SVCD Leider gibt es bisher _keinen_ Videoplayer der dieses Feature unterst tzt Bis auf MPlayer nat rlich Dieses Feature kann nur in Verbindung mit dem mpeg4 Codec der libavcodec genutzt werden Denke immer daran dass auch wenn MPlayer die Datei richtig wiedergeben wird alle anderen Player ein falsches H hen Breitenverh ltnis anzeigen werden Du solltest ernsthaft in Erw gung ziehen die eventuell vorhandenen schwarzen Balken oberhalb und unterhalb des Bildes wegzuschneiden Lies in der man Page dazu wie du die cropdetect und crop Filter benutze Benutzung user linux mencoder beispiel svcd mpg ovc lavc lavcopts vcodec mpeg4 aspect 16 0 9 0 vop crop 714 548 0 14 oac copy o ausgabe avi SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 103 12 Bekannte Probleme Spezielle System CPU spezifische Fehler Probleme SIGILL signal 4 auf einem P3 mit 2 2 x Kernel Problem Kernel 2 2 x hat keine richtige SSE Unterst tzung L sung update den Kernel auf 2 4 x Abhilfe configure disable sse Allgemein SIGILL signal 4 Problem du hast MPlayer auf einem anderem Computer kompiliert als auf dem du abspielst z B kompil
48. 3 Diese Formate sind von Apple designt und k nnen jeden beliebigen Codec enthalten CBR oder VBR Normalerweise haben sie die Endung QT oder MOV Seitdem die MPEG4 Gruppe QuickTime als das empfohlene Dateiformat f r MPEG4 ausgew hlt hat kommen ihre MOV Dateien mit den Endungen MPG oder MP4 Interessanterweise sind bei diesen Dateien die Video und Audiostreams richtige MPG und AAC Dateien Mit den den Optionen dAumpvideo und dumpaudio kannst du sie sogar extrahieren Hinweis Die meisten QuickTime Dateien benutzen Sorenson Video und QDesign Audio Lies dazu die Sorenson Codec Sektion 6 1 1 5 VIVO Dateien MPlayer demuxt nun auch fr hlich VIVO Dateiformate Der gr sste Nachteil des Formates ist dass es keinen Index Block besitzt auch keine fixe Paketgr e oder Sync Bytes Die meisten Dateien besitzen nicht mal Keyframes also vergiss das Spulen Der Videocodec von VIVO 1 0 Datei ist Standard h 263 Der Videocodec der VIVO 2 0 Dateien ist ver nderter nichtstandard h 263 Bei Audio ist es dasselbe es ist g 723 Standard oder Vivo Siren In den gt VIVO Videocodec und VIVO Audiocodec Sektionen findest du Installationsanweisungen 6 1 1 6 FLI Dateien FLI ist ein sehr altes vom Autodesk Animator benutztes Dateiformat Es ist aber immer noch ein im Internet gebr uchliches Dateiformat f r kurze Animationen MPlayer demuxt und decodiert FLI Filme und ist sogar f hig in ihnen vor und zur ckzuspulen n tzlic
49. 3 Laufzeitfehler wenn er weggelassen wird Beispiel user linux mplayer af format 4 float media avi setzt das Ausgabeformat auf 4 Bytes pro Sample Flie kommadaten 6 3 2 3 4 Verz gerung Audiofilter Der delay Filter verz gert den Sound auf dem Weg zum Lautsprecher damit die verschiedenen Kan le zur gleichen Zeit bei der Sitzposition ankommen Dieser Filter ist nur dann n tzlich wenn du mehr als zwei Lautsprecher hast Dieser Filter erh lt eine variable Anzahl Parameter Lo Pe Eee sind Flie kommazahlen die die Verz gerung in ms f r den jeweiligen Kanal angeben Minimum ist Oms das Maximum 1000ms Um die ben tigte Verz gerung f r die verschiedenen Kan le zu berechnen tu folgendes 1 Miss die Entfernung zwischen den Lautsprechern und deiner Sitzposition in Metern Dies gibt dir die Distanzen s1 bis s5 bei einem 5 1 System Es lohnt sich nicht auch f r den Subwoofer zu kompensieren weil man den Unterschied eh nicht h rt 2 Subtrahiere die Distanzen s1 bis s5 von der maximalen Distanz z B s i max s s i i 1 5 3 Berechne die ben tigte Verz gerung wie folgt d i 1000s 1 342 i 1 5 Beispiel verz gert die Kan le vorne links und vorne rechts um 10 5ms die beiden hinteren Kan le um Oms und den zentrierten Kanal um 7ms 6 3 2 3 5 Lautst rkekontrolle mit Software Lautst rkeregelung in Software wird mit dem volume Filter realisiert Sei bei der Benutzung dieses Filters vor
50. 4100Hz da 44100 2 22050 ist Bei 24000Hz nimmst du 48000Hz etc Das funktioniert nicht mit der digitalen Audioausgabe ac hwac3 vop lavc fame Wenn du nicht MPEG Filme mit dem em8300 ansehen m chtest z B DivX oder RealVideo dann musst du einen MPEGI Videofilter wie lavcodec lavc oder libfame fame verwenden Momentan ist lavc sowohl schneller als auch qualitativ besser sodass die Empfehlung lavc lautet Schau in der Manpage nach Dort stehen weitere Informationen zu vop lavc fame Die Benutzung von lavc wird empfohlen Momentan gibt es keine M glichkeit die Anzahl der Bilder pro Sekunde des em8300 zu setzen was bedeutet dass sie fest bei 29 97 liegt Aus diesem Grund solltest du vop lavc lt quality gt 25 verwenden besonders dann wenn du auch Prebuffering verwendest Warum aber 25 und nicht 29 97 Tja die Sache ist dass das Bild bei 29 97 unruhig wird Wir wissen leider nicht warum das so ist Wenn du Werte zwischen 25 und 27 benutzt dann wird das Bild stabil Momentan k nnen wir das nur als gegeben hinnehmen vop lavc expand 1 1 1 1 1 Obwohl der DXR3 Treiber ein OSD ber das MPEG1 2 4 Video projezieren kann ist es qualitativ deutlich schlechter als MPlayers traditionelles OSD und es hat diverse Probleme mit der Erneuerung der Anzeige Das oben angegebene Kommando konvertiert das Video erst nach MPEG4 das ist leider erforderlich und wendet dann den expand Filter an der zwar das Bild nicht vergr ert
51. 64 vop pp lb crop 720 544 24 18 o output avi SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 71 In diesem Beispiel wird das Bild noch auf 384x288 verkleinert und mit einer Bitrate von nur 350kbps im Qualit tsmodus komprimiert Die vqmax Option lockert die Beschr nkungen der Quantizer und erlaubt es dem Codec erst wirklich so eine niedrige Bitrate zu erreichen was nat rlich auf Kosten der Bildqualit t geschieht Dieses Beispiel kann verwendet werden um z B lange TV Serien aufzuzeichnen wobei es auf die Qualit t nicht so sehr wie auf den Platzbedarf ankommt user linux mencoder tv on driver v4l width 768 height 576 ovc lavc lavcopts vcodec mpeg4 vbitrate 350 vhq vqmax 31 keyint 300 oac mp3lame lameopts cbr br 48 vop scale 384 288 pp tn 1b crop 720 540 24 18 sws 1 QULEDUT ava Du k nntest auch in der t v Option eine kleinere Bildgr e angeben und daf r auf die Softwareskalierung verzichten Aber der oben gew hlte Ansatz gibt MEncoder die maximal zur verf gung stehende Information zur Verarbeitung und ist ein bischen resistenter gegen Bildrauschen Dazu kommt dass der bt8x8 Chip wegen einer Hardwarebeschr nkung nur in der Horizontale zwischen Pixeln interpolieren kann 6 5 Edit Decision Lists EDL Die Edit Decision Lists EDL erlauben es bestimmte Stellen bei der Wiedergabe automatisch zu berspringen oder stummzuschalten Dabei werden EDL Konfigurationsdateien ausgewertet Das
52. Dieser Fehler wurde inzwischen angeblich behoben GCC gibt eine Warnung aus anstatt den kompletten Block einfach unter den Tisch fallen zu lassen Die Gegenwart Red Hat behauptet dass GCC Version 2 96 85 und neuer keine Fehler mehr enthalten Das Verhalten dieser Version hat sich tats chlich deutlich verbessert Nichts desto trotz werden auf unseren Mailinglisten noch immer Probleme berichtet die verschwinden sobald ein anderer Compiler verwendet wird Sei wie es ist es ist inzwischen einfach nicht mehr wichtig Hoffentlich l st eine gereifter GCC 3 x all dieses Problem ein f r alle mal Wenn du wirklich mit dem GCC 2 96 kompilieren m chtest dann benutze die Option disable qgec checking bei configure Denk aber daran dass du dann auf dich allein gestellt bist Schick keine Fehlerberichte Solltest du das doch tun so wirst du nur von der Mailingliste verbannt weil wir wirklich mehr Flamewars wegen des GCC 2 96 erlebt haben als n tig w r Lass dieses Thema bitte ruhen Wenn du Probleme mit dem GCC 2 96 hast so kannst du Pakete f r die Version 2 96 85 auf Red Hats FTP Server finden Andererseits kannst du auch einfach die Pakete f r die Version 3 0 4 benutzen die Red Hat f r Red Hat Linux 7 2 und neuer anbietet Eine weitere M glichkeit besteht darin Pakete f r gcc 3 2 10 herunterzuladen inoffiziell aber sie funktionieren trotzdem einwandfrei Sie lassen sich neben dem GCC 2 96 installieren den du bereits hast MPlayer wird autom
53. GG OGM Dateien Dies ist ein neues Dateiformat von 5 Xiphophorus Es kann beliebige Video und Audio Codecs enthalten sowohl CBR als auch VBR Man ben tigt dazu installierte 1ibogg und libvorbis Bibliotheken vor der Kompilierung von MPlayer um sie wiedergeben zu k nnen 6 1 1 13 SDP Dateien SDP ist ein IETF Standardformat das Video und oder Audio RTP Streams beschreibt Dazu werden die LIVE COM Streaming Media Bibliotheken ben tigt 6 1 1 14 PVA Dateien PVA ist MPEG hnliches Format das von verschiedenen Windowsprogrammen benutzt wird die bei DVB TV Karten mitgeliefert werden z B MultiDec WinTV Die PVA Spezifikationen k nnen an der folgenden Adresse heruntergeladen werden WE http www technotr end de download av format v1 pdf 6 1 1 15 GIF Dateien Das GIF Format ist ein weit verbreitetes Format f r Grafiken im Web Es gibt zwei Versionen der GIF Spezifikationen GIF87a und GIF89a Der gr te Unterschied liegt darin dass GIF89a Animationen unterst tzt MPlayer unterst tzt beide Formate mit Hilfe der libungif Bibliothek oder einer anderen libgif kompatiblen Bibliothek Nicht animierte GIFs werden als Ein Bild Videos dargestellt Mit den Optionen loop und fixed vo k nnen solche GIFs l nger angezeigt werden Momentan unterst tzt MPlayer nicht das Spulen in GIF Dateien Die einzelnen Bilder in GIF Dateien haben nicht zwangsl ufig die gleichen Dimensionen und auch nicht eine feste Bildrate Jedes Bild h
54. Linux 48 4 1 5 Aureal Treiber buffer size increased to 32k ez 192 4 0 5 1 32 Creatives OSS Treiber mit SP DIF 48 stereo 2 48 48 44 48 48 tad Der Treiber mono 1 OSS Treibeemuliert fiir den PC 44 1 Lautsprechervielleicht auch mehr Die Anzahl der Anwendungen die zur gleichen Zeit auf das Ger t zugreifen k nnen R ckmeldungen zu diesem Dokument sind willkommen Bitte sag uns wie MPlayer und deine Soundkarte n zusammen funktionieren 6 3 2 3 Audiofilter SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 60 Die alten Audioplugins wurden von einer neuen Filterschicht abgel st Audiofilter werden benutzt um die Parameter der Daten zu ndern bevor sie die Soundkarte erreichen Die Aktivierung der Filter geschieht normalerweise automatisch kann aber auch erzwungen oder verhindert werden Die Filter werden aktiviert wenn die Parameter der Daten von denen der Soundkarte abweichen und deaktiviert wenn sie gleich sind Die Option af filterl filter2 wird benutzt um Filter einzuf gen die nicht automatisch eingef gt werden Diese Filter werden in der Reihenfolge abgearbeitet wie sie angegeben wurden Beispiele user linux mplayer af resample pan movie avi Schickt die Audiodaten durch das Resample Filter und danach durch den Pan Filter Die Liste darf keine Leerzeichen enthalten sonst klappt s nicht Viele Filter kennen Parameter mit denen ihr Verhalten ge ndert werden kann
55. SelfLinux 0 10 0 SelfLinux MPlayer The Movie Player for Linux Autor Moritz Bunkus moritz bunkus org Formatierung Matthias Hagedorn matthias hagedorn selflinux org Lizenz GPL MPlayer The Movie Player for Linux Inhaltsverzeichnis 1 Wie diese Dokumentation zu lesen ist 2 Einleitung 3 Geschichte 4 MPlayer Installation 4 1 Voraussetzungen an die Software 4 2 Codecs 4 3 Grafikkarten 4 3 1 YUV Karten 4 3 2 Nicht YUV Karten 4 4 Soundkarten 5 Features von MPlayer 5 1 Was ist mit dem GUI 5 2 Untertitel und das OSD 5 2 1 Andere Untertitelformate 5 2 2 Angleichung der Untertitel Anzeigezeit und der Platzierung 5 3 MPlayers eigenes Untertitelformat MPsub 5 4 Installation des OSD und der Untertitel 5 5 Das OSD Men 5 5 1 Installation 5 6 RTC 6 Features 6 1 Unterst tzte Formate 6 1 1 Videoformate 6 1 1 1 MPEG Dateien 6 1 1 2 AVI Dateien 6 1 1 3 ASF WMV Dateien 6 1 1 4 QuickTime MOV Dateien 6 1 1 5 VIVO Dateien 6 1 1 6 FLI Dateien 6 1 1 7 RealMedia RM Dateien 6 1 1 8 NuppelVideo Dateien 6 1 1 9 yuv4mpeg Dateien 6 1 1 10 FILM Dateien 6 1 1 11 RoQ Dateien 6 1 1 12 OGG OGM Dateien 6 1 1 13 SDP Dateien 6 1 1 14 PVA Dateien 6 1 1 15 GIF Dateien 6 1 2 Audio Formate 6 1 2 1 MP3 Dateien 6 1 2 2 WAV Dateien 6 1 2 3 OGG OGM Dateien Vorbis SelfLinux 0 10 0 Seite 2 MPlayer The Movie Player for Linux Seite 3 6 1 2 4 WMA ASF Dateien 6 1 2 5 MP4 Dateien 6 1 2 6 CD Audio 6 1 2 7 XMMS 6 2 Unt
56. Sie sollten im Bedarfsfall also vor dem Starten gel scht werden Beispiele Kopieren zweier Untertitel von einer DVD mit 3 Pass Encodierung user linux rm untertitel idx untertitel sub user linux mencoder dvd 1 vobsubout untertitel vobsuboutindex 0 sid 2 o frameno avi ovc frameno oac mp3lame lameopts vbr 3 user linux mencoder dvd 1 oac copy ovc divx4 divx4opts pass 1 user linux mencoder dvd 1 oac copy ovc divx4 divx4opts pass 2 vobsubout untertitel vobsuboutindex 1 sid 5 Kopieren eines franz sischen Untertitels von einer MPEG Datei wser linux rm untertitel idx untertitel sub user linux mencoder film mpg ifo film ifo vobsubout untertitel vobsuboutindex 0 vobsuboutid fr sid 1 11 1 9 Das H hen Breitenverh ltnisses erhalten DVDs und SVCDs z B MPEG1 2 enthalten einen Wert der das Verh ltnis zwischen der Ausgebeh he und der Ausgebebreite enth lt Der Player sorgt dann durch Skalierung daf r dass dieses Verh ltnis erreicht wird sodass wir Menschen keine Eierk pfe sehen Beispiel die Bildma e betragen 480x480 das gespeicherte Verh ltnis betr gt 4 3 und der Player spielt den Videostream dann bei 640x480 ab Wenn du allerdings solche Dateien in ein AVI umwandelst dann musst du beachten dass das AVI Format das H hen Breitenverh ltnis nicht speichern kann Die Skalierung beim Encodieren ist ein zeitraubender und qualit tsmindernder Prozess Es sollte SelfLinux 0
57. V Desynchronisationsfehler Implementiere es und schick uns einen Patch aber frag nicht danach Q Wo ist die Windows Version A Sie ist nicht erschienen und wird auch nicht erscheinen Schau dich in der Windows Szene um SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 94 Opensource ASF Parser Opensource ASF Encoders usw und du wei t warum Wir wollen nicht eingesperrt werden Du kannst es brigens f r dich kompilieren eine Anleitung findet sich unter 5 Cygwin 9 7 Konvertierung Q Wie kann ich konvertieren A Lies diese f Dokumentation Q Wie erstelle ich VCDs A Verwende das mencvcd Script im TOOLS Unterverzeichnis Damit k nnen DVDs oder andere Filme ins VCD oder SVCD Format konvertiert oder sogar direkt auf eine CD gebrannt werden Q Wie kann ich zwei Videodateien aneinanderh ngen A Das wurde schon unglaublich oft auf der MPlayer Users Mailingliste diskutiert Durchsuche das 55 Archiv Dort findest du vollst ndige Antworten Das Aneinanderh ngen ist ein sehr komplexes Thema und dein Miss Erfolg h ngt sehr von der Art deiner aneinanderzuh ngenden Dateien ab MPEGs lassen sich noch relativ einfach aneinanderh ngen F r AVIs gibt es zwei Tools die das eventuell hinkriegen k nnen avidemux und avimerge das Teil von E transcode ist Wenn du zwei Dateien hast deren Aufl sung und Codec identisch sind dann kannst du eventuell auch MEncoder daf r benutzen eat filel file2 gt file3 mencod
58. WN ESC RIGHT LEFT UP DOWN Maus wird nur unter X unterstiitzt MOUSE_BTNO Linke Taste MOUSE_BTN I Rechte Taste MOUSE_BTN2 Mittlere Taste MOUSE_BTN3 Mausrad MOUSE_BTN4 Mausrad a MOUSE_BTNO Joystick Joystick Unterst tzung muss bei der Kompilierung aktiviert sein JOY_RIGHT oder JOY_AXISO_PLUS JOY_LEFT oder JOY_AXISO_MINUS SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 75 JOY_UP oder JOY_AXIS1_MINUS JOY_DOWN oder JOY_AXIS1_PLUS JOY_AXIS2_PLUS JOY_AXIS2_MINUS JOY_AXIS9_PLUS JOY_AXIS9_MINUS 7 2 1 2 Befehle Mit folgendem Befehl erh lst du eine vollst ndige Liste mplayer input cmdlist seek int Wert int type 0 Sucht bis zu einer gewissen Stelle im Film Type 0 ist eine relative Suche von Wert Sekunden Type 1 sucht bis Wert im Film audio_delay float Wert Korrigiert die Audioverz gerung um Wert Sekunden quit Beendet MPlayer pause Wechselt zwischen Pause und Weiterspielen grap_frames Wei das jemand pt_step int Wert int force 0 Springt zum n chsten vorherigen Eintrag im playtree Das Vorzeichen von Wert bestimmt die Richtung Wenn kein neuer Eintrag mehr vorhanden ist geschieht gar nichts es sei denn force ist nicht 0 pt_up_step int Wert int force 0 Wie pt_step springt jedoch zum n chsten vorherigen Eintrag in der bergeordneten Liste Dies ist n tzlich um eine innere Schleife im playtree zu unterbrechen
59. X selber ben tigt Lies dazu die VIDIX Sektion 6 3 1 2 1 5 NeoMagic Karten Diese Chips befinden sich in vielen Laptops Leider unterst tzt der in X 4 2 0 enthaltene Treiber nicht Xv aber wir haben einen ver nderten Treiber mit Xv Unterst tzung f r dich Lade ihn hier herunter Dieser Treiber wird von Stefan Seyfried zur Verf gung gestellt Um die Wiedergabe von Video in DVD Aufl sung zu erm glichen ndere deine XF 8 6Config wie folgt XF86Config Section Device ler Driver neomagic Option OverlayMem 829440 le EndSection 6 3 1 2 1 6 Xv mit Trident Karten Wenn du Xv mit einer Trident Grafikkarte benutzen willst dann installiere XFree86 4 2 0 sofern Xv nicht schon mit 4 1 0 funktioniert Version 4 2 0 enth lt Unterst tzung f r Xv im Vollbild f r Cyberblade XP Karten 6 3 1 2 1 7 Kyro PowerVR Karten Wenn du Xv mit Kyro Karten wie z B der Hercules Prophet 4000XT verwenden m chstest dann solltest du die Treiber von der B PowerVR Seite benutzen 6 3 1 2 2 DGA Einleitung Dieser Abschnitt versucht in wenigen Worten zu beschreiben was DGA generell ist und was der DGA Videotreiber in MPlayer erreichen kann und was nicht Was ist DGA DGA ist die Abkiirzung fiir Direct Graphics Access direkter Zugriff auf die Grafikhardware und gibt Programmen die M glichkeit unter Umgehung des X Servers direkt den Framebuffer der Grafikkarte zu ver ndern Technisch gesehen wird das dadurch realisiert
60. a schnelle und featurereiche Wiedergabe mit dem Matrox TV Ausgang sogar noch besser als Xv 6 3 1 5 2 Matrox G450 G550 Karten Unterst tzung f r den TV Ausgang dieser Karten wurde erst k rzlich implementiert und ist noch nicht in den Standardkerneln enthalten Momentan kann das mga_vid Modul nicht benutzt werden wenn ich recht informiert bin da der G450 G550 Treiber nur in einer Konfiguration arbeitet Der erste CRTC Chip mit den vielen Features am ersten Display meistens der Monitor und der zweite CRTC kein BES Erl uterungen zum BES gibt s in der G400 Sektion oben am Fernseher Somit kannst du momentan nur den fbdev Treiber benutzen Der erste CRTC kann momentan nicht an den zweiten Ausgang umgeleitet werden Der Author des matroxfb Kernelmoduls Petr Vandrovec wird auch das irgendwann unterst tzen indem die Ausgabe des ersten CRTC auf beiden Ausg ngen angezeigt wird wie es momentan auch f r die G400 empfohlen wird siehe oben 6 3 1 5 3 TV Ausgabe mit ATI Karten Vorwort Momentan m chte ATI keinen einzigen ihrer TV Ausgabe Chips unter Linux unterst tzen da sie die Macrovision Technologie lizensiert haben Status der ATI TV Ausgabeunterst tzung unter Linux ATI Mach64 Von E gatos unterst tzt ASIC Radeon VIVO Von gatos unterst tzt Radeon and Rage128 Von MPlayer unterst tzt Lies die gt VESA Treiber und gt VIDIX Sektionen Rage Mobility P M Radeon Rage 128 Mobility M3 M4 Von atitvo
61. ab In file included from mplayer c 34 mw h In function mplMainDraw mw h 209 Internal compiler error in print_rtl_and_abort at flow c 6458 Please submit a full bug report with preprocessed source if appropriate A Dies ist ein bekanntes Problem des gcc 3 0 4 Upgrade auf 3 1 um es zu beheben Wie gcc installiert werden kann ist in der gcc 2 96 Sektion beschrieben Q Configure beendet sich mit diesem Text und MPlayer kann nicht kompiliert werden Your gcc does not support even i386 for march and mcpu A Dein gcc ist nicht richtig installiert priife config log fiir Details Q Was bedeutet No such file or directory A Vermutlich gibt es keine solche Datei oder kein solches Verzeichnis Q Was ist das Problem mit gcc 2 96 A Wir raten sehr davon abgeraten den gcc 2 96 einzusetzen Lies dieses Dokument in dem die Gr nde stehen warum RedHat den gcc 2 96 herausgegeben hat und welche Probleme es damit gibt Wenn du diese Version aber trotzdem wirklich einsetzen willst dann stell sicher dass du die neueste Version verwendest und bergib die Option disable qgcec checking an configure Bedenke aber dass du auf dich alleine gestellt bist Sende keine Meldungen oder Bugs und frag in der Mailingliste nicht um Hilfe Wir werden sie nicht zur Verfiigung stellen noch Unterstiitzung bei Problemen anbieten Q Gro artig ich habe gcc 3 0 1 von Red Hat Mandrake dann ist alles fein A Nein denn auch mit d
62. anim mods usr lib xanim mods und usr lib xanim gesucht Weiterhin kannst du auch die Umgebungsvariable XANIM_MOD_DIR auf den Verzeichnisnamen der XAnim Codecs setzen 4 Entferne Symlinke die Dateinamen wobei du das Architektur Zeugs l schst sodass die Dateinamen etwa so aussehen vid_cvid xa vid_h263 xa vid_iv50 xa XAnim ist die Videocodec Familie xanim Du kannst also die v fm xanim Option verwenden um MPlayer zu sagen dass er sie wenn m glich verwenden soll Die getesteten Codecs beinhalten Indeo 3 2 4 1 5 0 CVID 3ivX h263 6 2 1 4 VIVO Video MPlayer kann VIVO 1 0 und 2 0 Videos abspielen Der beste geeignete Codec f r 1 0 Dateien ist FFmpegs H263 Decoder Du kannst ihn mit der vc f h263 Option aufrufen F r v2 0 Dateien musst du die Win32 DLLs mit der Option vc vivo benutzen Wenn du keine expliziten Angaben zum Codec auf der Kommandozeile machst so w hlt MPlayer automatisch den besten aus 6 2 1 5 MPEG 1 2 Video MPEGI1 und MPEG2 werden von der eingebauten Multiplatform Bibliothek 1ibmpeg2 decodiert deren Source in MPlayer enthalten ist Wir spielen fehlerhafte MPEG1 2 Videos durch das Abfangen des sig11 segmentation SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 29 fault und die anschlie end schnelle Neuinitialisierung des Codecs ab Dadurch kann exakt an der Stelle des Fehlers fortgefahren werden Es ist dabei kein Geschwindigkeitsverlust messbar 6 2 1 6 MS Video 1 Dies ist ei
63. ann liest MPlayer durch neue Zeilen unterbrochene Befehle n von der Standardeingabe 7 4 Streaming ber das Netzwerk oder Pipes MPlayer kann Videos ber Netzwerke unter Verwendung des HTTP MMS oder RTSP RTP Protokolls abspielen Abspielen geht einfach durch das Hinzuf gung der URL zu der Kommandozeile MPlayer ber cksichtigt auch die http_proxy Umgebungsvariable und benutzt einen Proxy falls vorhanden Der Proxygebrauch kann auch erzwungen werden user linux mplayer http_proxy proxy micorsops com 3128 http micorsops com 80 stream asf MPlayer kann auch von st din lesen nicht von benannten Pipes Dies ist ein Beispiel f r die Verwendung um von FTP abzuspielen user linux wget ftp micorsops com etwas avi O lt command gt mplayer Hinweis Bei der Wiedergabe bers Netzwerk empfiehlt sich den Cache zu aktivieren user linux wget ftp micorsops com etwas avi O lt command gt mplayer cache 8192 SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 78 8 CD DVD Sektion 8 1 CD ROM und DVD ROM Laufwerke Auszug aus der Linux Dokumentation Moderne CDROM Laufwerke k nnen sehr hohe Abtastgeschwindigkeiten erreichen Einige k nnen jedoch auch ihre Geschwindigkeit reduzieren Es gibt mehrere Gr nde dies zu tun Es gibt Berichte dass diese Laufwerke bei hohen Geschwindkeiten Lesefehler erzeugen vor allem bei schlecht gepressten CD ROMs Das Herabsetzen der Geschw
64. aries installiert werden k nnen wird in der Real Video Sektion behandelt SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 32 6 2 2 6 QDesign Codecs QDesign Audio fourcc QDMC QDM2 findest du in MOV QT Dateien Beide Versionen dieses Codecs k nnen mit den Quick Time Bibliotheken decodiert werden Schau in der Sorenson Video Codec Sektion f r Installationsanweisungen nach 6 2 2 7 Qualcomm Codec Qualcomm Audiostreams FourCC Qeclp finden sich in MOV QT Dateien Sie k nnen mit den Quicktime Bibliotheken decidiert werden Installationsanweisungen findest du in der Sektion ber den gt Sorenson Videocodec 6 2 3 Win32 Codec Importierungs HOWTO 6 2 3 1 VfW Codecs VfW Video for Windows ist die alte Video Schnittstelle fiir Windows Diese Codecs haben die Erweiterung DLL oder eher selten DRV Wenn MPlayer mit folgender Meldung fehlschl gt ein AVI abzuspielen UNKNOWN video codec HFYU 0x55594648 bedeutet es dass das AVI mit einem Codec erstellt wurde der den fourcc HFYU besitzt HFYU HuffYUV Codec DIV3 DivX Low Motion usw Jetzt musst du nur noch herausgefunden welche DLL Windows l dt um diese Datei abzuspielen In diesem Fall enth lt die System ini diese Information in solch einer Zeile VIDC HFYU huffyuv dll Also braucht man die Datei huffyuv dll Hinweis die Audio Codecs werden durch das MSACM Prefix angegeben msacm 13acm L3codeca acm Dies ist ein MP3 Codec Da du nun alle
65. arts aktiviert werden Falls dies fehlschl gt oder der Treiber nicht einkompiliert wurde kann SDL ao sdl verwendet werden Dabei muss jedoch sichergestellt werden dass SDL mit Arts umgehen kann Eine weitere M glichkeit besteht darin MPlayer mit artsdsp zu starten Q Ich habe eine AVI Datei die mit vc odivx einen grauen und mit vc divx4 einen gr nen Bildschirm SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 90 wiedergibt A Es ist keine DivX Datei sondern eine M MPEG4v3 Update deine codecs conf Q Wenn ich diesen Film abspiele erhalte ich eine Audio Video Desynchronisation und oder MPlayer st rzt mit folgender Nachricht ab DEMUXER Too many 945 in 8390980 bytes video packets in the buffer A Dies kann mehrere Gr nde haben Deine CPU und oder deine Grafikkarte und oder dein BUS ist sind zu langsam MPlayer zeigt in diesem Fall eine Meldung und der Z hler f r die ausgelassenen Frames steigt Wenn es eine AVI Datei ist hat sie m glichweise ein schlechtes Interleaving Versuche die ni Option Dein Soundtreiber ist schei e oder du verwendest ALSA 0 5 mit ao oss Siehe in der Soundkarten Sektion Deine AVI Datei hat einen defekten Header versuche die nobps Option und oder mc 0 Q Ich habe hier eine MJPEG Datei die bei anderen Playern funktioniert MPlayer zeigt jedoch nur ein schwarzes Bild an A Deaktiviere die Windows DLL in codecs conf oder verwende die vc ffmjpeg Option
66. at vielmehr seine eigenen Dimensionen und soll an einer bestimmten Position auf einem Bereich angezeigt werden der selber aber eine feste Gr e hat Die Bildrate wird von einem optionalen Block vor jedem Bild kontrolliert der die Anzeigedauer des nachfolgenden Bildes in Zentisekunen angibt Standard GIF Dateien enthalten 24 Bit RGB Bilder mit einer indizierten Palette die h chstens bis 8 Bit geht Die Bilder sind normalerweise mit dem LZW Algorithmus komprimiert Es gibt aber auch GIF Encoder die unkomprimierte Bilder erzeugen um die Patentprobleme mit dem LZW Algorithmus zu umgehen Detaillierte technische Informationen findest du in den B GIF89a Spezifikationen 6 1 2 Audio Formate MPlayer ist ein Movie Film und kein Media Player Er kann auch einige Audioformate wiedergeben diese sind in der unteren Sektion beschrieben Dies wird jedoch nicht empfohlen und du solltest besser 3 xmms SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 25 verwenden 6 1 2 1 MP3 Dateien Du hast vielleicht Probleme mit der Wiedergabe einigen MP3 Dateien die MPlayer falsch als MPEGs erkennt und dementsprechend falsch oder gar nicht wiedergibt Dies kann nicht gel st werden ohne die Unterst tzung f r einige kaputte MPEG Dateien aufzugeben und wird desshalb bis auf weiteres so bleiben Die Option demuxer welche in der Manpage beschrieben wird k nnte dir in diesen F llen helfen 6 1 2 2 WAV Dateien 6 1 2 3 OGG OGM Dateien
67. atisch Version 3 2 10 finden und diesen GCC anstelle der Version 2 96 benutzen Wenn du aus irgendeinem Grund die bin ren Pakete f r den GCC nicht benutzen kannst oder willst dann folgt hier eine kleine Anleitung wie du den neuesten GCC kompilieren kannst SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 106 1 Lade dir gcc core XXX tar gz von einem der GCC Mirrorseiten herunter wobei XXX die Versionsnummer darstellt Dieses Paket beinhaltet den kompletten C Compiler und reicht f r MPlayer aus Wenn du dar ber hinaus Unterst tzung f r C Java oder andere Features des GCC ben tigst dann ist gcc XXX tar gz besser f r dich geeignet 2 Entpacke das Archiv tar xvzi GEE Core ad tar gz 3 Anders als die meisten Programme wird der GCC nicht innerhalb des Quelltextverzeichnisses gebaut sondern er ben tigt daf r ein spezielles Buildverzeichnis au erhalb des Quelltextbaumes Erstell solch ein Verzeichnis mit mkdir gee build 4 Jetzt kannst du den GCC im Buildverzeichnis konfigurieren lassen aber das configure Script liegt nat rlich im Quelltextverzeichnis cd gec build gec XXX configure 5 Kompiliere GCC mit dem folgenden Kommando im Buildverzeichnis make bootstrap 6 Jetzt kannst du wenn du root bist den GCC mit diesem Kommando installieren make install 13 1 2 Vorkompilierte bin re Pakete Fr her enthielt MPlayer Teile des Quelltextes des OpenDivX Projektes welches es verbietet vorkompilierte Pakete z
68. ayerhq hu MPlayer incoming codecname 6 3 Video amp Audio Ausgabegerate 6 3 1 Video Ausgabe Ger te 6 3 1 1 MTRR Du solltest UNBEDINGT sicherstellen dass die MTRR Register richtig belegt sind denn sie k nnen eine gro en Geschwindigkeits Schub bringen SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 34 Mache ein cat proc mtrr user linux cat proc mtrr reg00 base 0xe4000000 3648MB size 16MB write combining count 9 regO1 base 0xd8000000 3456MB size 128MB write combining count 1 Diese Anzeige ist richtig Sie zeigt meine Matrox G400 mit 16MB Speicher Ich habe die Einstellung von XFree 4 x x was die MTRR Register automatisch einstellt Wenn nichts funktioniert musst du sie manuell setzen Als erstes musst du die Basisadresse finden Dazu gibt es drei M glichkeiten durch die X11 Start Meldungen zum Beispiel SVGA PCI Matrox MGA G400 AGP rev 4 Memory 0xd8000000 0xd4000000 SVGA Linear framebuffer at 0xD8000000 durch proc pci verwende lspci v root linux lspci v 01 00 0 VGA compatible controller Matrox Graphics Inc Unknown device 0525 Memory at d8000000 32 bit prefetchable durch die mga_vid Kerneltreiber Meldungen verwende dmesg root linux dmesg mga_mem_base d8000000 So nun gilt es die Speichergr e zu finden Dies ist sehr einfach konvertiere einfach die Video RAM Gr e nach Hexdezimal oder verwende die
69. ben tigt sie aber auch die meiste CPU Zeit user linux mplayer af resample 44100 0 0 Dies setzt die Ausgabefrequenz des Resample Filters auf exakt 44100Hz mit linearer Interpolation SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 62 6 3 2 3 2 ndern der Anzahl der Kan le Der channels Filter kann benutzt werden um Kan le hinzuzuf gen oder zu entfernen Er kann auch benutzt werden um Kan le umzuleiten oder sie zu kopieren Er wird automatisch aktiviert falls die Anzahl der Kan le bei Eingang und Ausgang der Audiofilterschicht unterschiedlich ist oder wenn ein anderer Filter diesen Filter ben tigt Wenn er nicht gebraucht wird so entl dt sich dieser Filter automatisch Die Anzahl der Parameter ist dynamisch nch lt 1 6 gt ist eine ganze Zahl zwischen 1 und 6 die die Anzahl der Ausgabekan le festlegt Dieser Parameter wird ben tigt Wenn er weggelassen wird dann erh lt man einen Laufzeitfehler nr lt 1 6 gt ist eine ganze Zahl zwischen 1 und 6 die die Anzahl der Umleitungen festlegt Dieser Parameter ist optional Wenn er weggelassen wird dann werden keine Umleitungen vorgenommen vonl nachl von2 nach2 sind paare von Nummern zwischen 0 und 5 die festlegen wohin jeder Kanal umgeleitet werden soll Wenn nur nch angegeben wird dann werden die Standardumleitungen benutzt die so aussehen Wenn mehr Ausgabekan le gefordert sind als Eingangskan le existieren so werden leere Kan le erzeugt bi
70. biothek kann von F avifile oder 5 divx com heruntergeladen werden heruntergeladen werden Entpacke ihn starte install sh als root und vergiss nicht usr local lib deiner etc ld so conf hinzuzuf gen und ldconfig aufzurufen Besorge dir die CVS Version der ALTEN OpenDivX Kernbibliothek wie folgt l cvs d pserver anonymous cvs projectmayo com cvsroot login 2 cvs d pserver anonymous cvs projectmayo com cvsroot co ivxcore 3 Diese Kernbibliothek inst in eine Dekodierbibliothek und eine Enkodierbibliothek aufgeteilt sie separat kompiliert werden m ssen Bei der Dekodierbibliothek gibst du einfach folgendes ein cd divxcore decore build linux make cp libdivxdecore so usr local lib In s usr local lib libdivxdecore so usr local lib libdivxdecore so 0 cp srce decore h usr local include 4 F r die Enkodierbibliothek gibt es leider kein Linux Makefile und der MMX optimierte Code funktioniert auch nur unter Windows Du kannst die Bibliothek aber trotzdem kompilieren wenn du dieses Makefile benutzt cd encore build mkdir linux ed Linux cp path Makefile make cp libdivxencore so usr local lib In s usr local lib libdivxdecore so usr local lib libdivxdecore so 0 cp src encore h usr local include MPlayer findet DivX4 DivX5 automatisch sofern es richtig installiert wurde Kompiliere also einfach wie sonst auch Wenn configure die Bibliothek nicht findet dann hast du DivX4 5 einfach nicht richtig installiert
71. bliotheken und niedriger Geschwindigkeit f hren Unterst tzung f r DVD Navigation An einer Unterst tzung f r DVD Navigation via dvdnav wird gearbeitet Sie ist jedoch noch nicht vollendet und wird momentan nicht gewartet Wer wei vielleicht l sst sie sich sogar kompilieren Alte DVD Unterst tzung Optional N tzlich wenn du verschl sselte VOBs von der Festplatte abspielen willst Kompiliere und installiere libess 0 0 1 nicht neuer Wenn MPlayer sie nicht findet dann benutze die Option csslib pfad zu libcss so Um diese Bibliothek zu benutzen musst du root Rechte haben das SUID Bit f r die MPlayer Programmdatei setzen oder den fibmap_mplayer Wrapper benutzen der das SUID Bit gesetzt hat DVD Strukturen DVDs benutzen alle 2048 Bytes Sektor mit ECC CRC Meistens beinhalten sie ein UDF Dateisystem in einem einzigen Track Dieses Dateisystem enth lt mehrere Dateien kleine IFO und BUK Dateien sowie die gro en 1GB VOB Dateien Sie sind echte Dateien und k nnen von einem in s Dateisystem eingeh ngten Dateisystem einer nicht verschl sselten DVD abgespielt oder kopiert werden Die IFO Dateien enthalten Filmnavigationsinformationen z B Kapitel Titel verschiedene Kameraeinstellungen sofern vorhanden Tabelle mit den Sprachen etc und werden ben tigt um den Inhalt der VOB Dateien den eigentlichen Film lesen und interpretieren zu k nnen Die BUK Dateien sind Backups der IFO Dateien Sie benutzen ausschlie l
72. chst dann verwende auch sws 4 welche zwar schlechte SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 42 Qualit t produziert daf r aber auch ein wenig schneller ist EGA 4bpp Unterst tzung SVGAJlib beinhaltet die EGAlib und MPlayer kann damit jeden Film in 16 Farben bei den folgenden Modi anzeigen EGA Karte mit EGA Monitor 320x200x4bpp 640x200x4bpp 640x350x4bpp EGA Karte mit CGA Monitor 320x200x4bpp 640x200x4bpp Der bpp Wert Bits pro Pixel muss von Hand auf vier gesetzt werden bpp 4 Die Aufl sung des Films muss wahrscheinlich verkleinert werden damit er in den EGA Modus reinpasst vop scale 640 350 oder vop scale 320 200 Daf r brauchen wir eine schnelle aber schlechte Qualit t produzierende Skalierroutine sws 4 Eventuell muss die automatische Anpassung des H hen Breitenver ltnisses ausgeschaltet werden noaspect ANMERKUNG Die besten Ergebnisse bei EGA Bildschirmen erh lt man meiner Erfahrung nach wenn man die Helligkeit ein wenig verringert vop eq 20 0 Ich musste auch die Audiosamplerate erniedrigen weil bei 44KHz der Sound nicht richtig funktionierte srate 22050 Du kannst das OSD und Untertitel mit dem expand Filter aktivieren Die man Page enth lt die exakten Parameter 6 3 1 2 5 Framebuffer Ausgabe FBdev configure erkennt automatisch ob es den Framebuffertreiber fbdev kompilieren soll oder nicht Lies die Framebufferdokumentation in den Kernelquellen
73. d momentan in der Lage alle Videos zu decodieren die mit einer der folgenden Sorenson Versionen erstellt wurden Sorenson 1 fourcc SVQ1 Decodierung durch selbstentwickelte Codecs Tats chlich gibt es zwei qualitativ nahezu identische Decoder f r SVQ1 Einer ist der in MPlayer enthaltene OpenSource Codec der andere ist der in 1 ibavcodec vorhandene Decoder Du kannst sie mit vc svql respektive vc ff svql benutzen Manche Dateien funktionieren eventuell nur mit einem der beiden Decoder Probier als bei problematischen Dateien beide Decoder aus Der Decoder wurde von den E xine Autoren geschrieben Sorenson 3 fourcc SVQ3 Decodierung mit den Win32 QuickTime Bibliotheken 6 2 1 11 Kompilierung von MPLAYER mit Unterst tzung f r Quicktime Bibliotheken Anmerkung Momentan wird nur die 32bit Intel Architektur unterst tzt Lade die CVS Version von MPlayer herunter Kompiliere MPlayer mit configur nable qtx codecs Lade dir das QuickTime DLL Paket von 23 http www mplayerhg hu MPlayer releases codecs herunter Entapcke die Quick Time DLLs in dein Win32 Codec Verzeichnis das standardm ig usr lib win32 ist 6 2 2 Audio Codecs Die wichtigsten Audiocodecs als erstes MPEG layer 2 und layer 3 MP3 Audio eingebauter Code mit MMX SSE 3DNow Optimierungen MPEG layer 1 Audio eingebauter Code mit 1 ibavcodec Windows Media Audio 9 WMAv3 mit der DMO DLL AC3 Dolby Audio eingebauter Code mit
74. d eine Anwendung einen Grafikmodus w hlt wird der entsprechende Controller aktiviert Alle weiteren VBE Funtkionen werden dann auf diesem Controller ausgef hrt Somit hast du also eine Chance den TV Ausgang mit diesem Treiber zum Laufen zu bringen Ich vermute dass der TV Ausgang normalerweise auf einer separaten Grafikkarte oder zumindest ein separater Ausgang ist Vorteile Du hast die M glichkeit selbst dann Filme anzusehen wenn Linux nichts von deiner Grafikhardware wei Du musst keine einzige Grafikanwendung installiert haben wie X11 XFree86 fbdev usw Dieser Treiber wird im Textmodus benutzt Die Chancen stehen gut dass der TV Ausgang funktioniert Es funktioniert nachweislich zumindest auf ATI Karten Dieser Treiber ruft wirklich die int 10h Routine auf und ist dementsprechend kein Emulator er ruft echte Funktionen des echten BIOS im Real Modus auf bzw im vm68 Modus Du kannst den Treiber zusammen mit VIDIX benutzen und erh lst dadurch gleichzeitig hardwarebeschleunigte Grafikanzeige UND den TV Ausgang f r ATI Karten empfohlen Wenn du ein VESA VBE 3 0 BIOS hast und irgendwo die Optionen monitor_hfregq monitor_vfreq monitor_dotclock angegeben werden Kommandozeile Konfigurationsdatei dann bekommst du die h chstm gliche Bildwiederholrate mit den generischen Timingformeln Um dieses Feature zu aktivieren m ssen alle Monitoroptionen angegeben werden Nachteile Der Treiber funtkionier
75. das laut nVidia nicht stimmt lt users_against_developers html nvidia gt Du wirst die bin ren Closed Source Treiber benutzen m ssen die auf nVidias Webseite verf gbar sind Die Standard XFree86 Treiber bieten aufgrund der nicht ffentlichen Quellen und auch nicht ffentlich erh ltlichen Spezifikationen der nVidia Chips keine XVideo Unterst tzung f r diese Karten Soweit ich wei enthalten die neuesten in XFree86 enthaltenen Treiber XVideo Unterst tzung f r GeForce2 und GeForce3 Modelle Rival28 Karten bieten nicht einmal mit den bin ren nVidia Treibern X Video Unterst tzung beklag dich bei nVidia 6 3 1 2 1 4 Xv mit ATI Karten Die GATOS Treiber die du einsetzen solltest sofern du keine Rage128 oder Radeon Karte hast haben SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 37 standardm ig VSYNC angeschaltet Das bedeutet dass die Decodiergeschwindigkeit zur Bildwiederholrate des Monitors synchronisiert wird Wenn dir die Wiedergabe langsam vorkommt dann versuch irgendwie VSYNC abzuschalten oder setze die Bildwiederholrate des Monitors aufn fps des Films Hz Radeon VE Momentan bietet nur die CVS Version von XFree86 diese Karten Version 4 1 0 tut dies noch nicht Au erdem gibt es keine Unterst tzung f r den TV Ausgang Nat rlich bekommst du mit MPlayer hardwarebeschleunigte Wiedergabe das ganze wahlweise mit oder ohne TV Ausgang und es werden dabei nicht einmal weitere Bibliotheken oder
76. dass der Framebuffer in den virtuellen Adressraum des jeweiligen Prozesses abgebildet wird Das wird vom Kernel aber nur dann zugelassen wenn der Prozess Superuserprivilegien besitzt Dazu musst du dich entweder als root anmelden oder das SUID bit des SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 38 MPlayer Binaries setzen was nicht empfohlen wird Von DGA gibt es zwei Versionen DGA1 kommt mit XFree 3 x x und DGA2 wurde mit XFree 4 0 1 eingef hrt DGAI bietet nur den oben beschriebenen Zugriff auf den Framebuffer Die Umschaltung des Videomodus klappt nur mit der XVidMode Erweiterung DGA2 beinhaltet die Features der XVidMode Erweiterung und erlaubt au erdem die Farbtiefe zu ndern Damit kannst du also auf 32bit Farbtiefe umschalten auch wenn der X Server gerade mit 15bit Farbtiefe l uft DGA hat aber auch ein paar Nachteile Die Funktionsweise scheint ein wenig von der Grafikkarte und dem Grafikkartentreiber im X Server abh ngig zu sein Es fuktioniert also nicht auf jedem System DGA Unterst tzung f r MPLAYER Installieren Stell als erstes sicher dass X die DGA Erweiterung l dt Schau in var log XFree86 0 log nach var log XFree86 0 log II Loading extension XFree86 DGA Wie du siehst ist XFree86 4 0 x oder neuer SEHR ZU EMPFEHLEN MPlayers DGA Treiber wird von configure automatisch erkannt Alternativ kannst du seine Kompilierung mit enable dga erzwingen Falls der Treiber nicht zu einer
77. de Erstellen des Audio Streams von externen Audiodateien Encodieren mit einem zwei oder drei Durchg ngen VBR MP3 Audio WICHTIGER HINWEIS VBR MP3 Audio wird eventuell nicht immer korrekt von Windows Playern wiedergegeben PCM Audio 1 1 Streamkopien Audio Videosynchronisation basierend auf den PTS kann mit der Option mc 0 deaktiviert werden Anpassung der Framerate mit der ofps Option kann z B dazu benutzt werden 29 95fps VOBs in 24fps AVIs umzuwandeln benutzt unser u erst m chtiges Pluginsystem beschneiden crop erweitern expand spiegeln lip Nachbearbeitung postprocess drehen rotate skalieren scale RGB YUV Konvertierung etc kann DVD Vobsub Untertitel UND Textuntertitel direkt in das Bild einbetten kann DVD Untertitel in das Vobsub Untertitel extrahieren SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 8 Geplante Features noch gr ere Bandbreite von verf gbaren En Decodier Formate Codecs z B die Erstellung von VOB Dateien mit DivX4 Indeo5 VIVO Streams MPlayer und MEncoder k nnen unter den Bedingungen der GNU General Public License Version 2 vertrieben werden SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 9 3 Geschichte Es begann vor einem Jahr Ich A rpi hatte eine eine Menge von Playern unter Linux ausprobiert mtv xmps dvdview livid oms videolan xine xanim avifile xmmp aber sie hatten alle ihre Probleme Meist m
78. dein System zu portieren haupts chlich die 1ibdha Aber es gibt immer noch die Hoffnung dass es auf den Systemen funktioniert auf denen auch X11 funktioniert Da VIDIX direkten Zugriff auf die Hardware ben tigt musst du MPlayer entweder als root starten oder der Programmdatei das SUID Bit setzen WARNUNG Das ist ein Sicherheitsrisiko Alternativ kannst du auch spezielle Kernelmodule benutzen 1 Lade dir die SE Entwicklerversion der svgalib herunter z B 1 9 17 ODER lade dir eine von Alex speziell f r die Benutzung mit MPlayer modifizierte Version herunter die nicht die svgalib Sourcen zum Kompilieren ben tigt svgalib_helper 1 9 17 mplayer tar bz2 2 Kompiliere das Modul im svgalib_helper Verzeichnis das im svgalib 1 9 17 kernel Verzeichnis gefunden werden kann wenn du die Sourcen von der svgalib Seite heruntergeladen hast und lade es mit insmod 3 Verschiebe dassvgalib_helper Verzeichnis nachmplayer main libdha svgalib_helper 4 Wenn du die Sourcen von der svgalib Seite heruntergeladen hast dann musst du den Kommentar vor der CFLAGS Zeile entfernen die svgalib_helper enth lt und die sich in 1ibdha Makefile befindet 5 Kompiliere und installiere 1ibdha 6 3 1 2 12 1 VIDIX mit ATI Karten Momentan werden die meisten ATI Karten unterst tzt von der Mach64 bis hin zur neuesten Radeon Es gibt zwei Kompilierte Binaries radeon_vid f r Radeons und rage128_vid f r Rage128 Karten Du kannst entweder eine der beiden erzwingen
79. den Headers gest rt Leider schreibt der einzige Encodierer der f hig ist solche Dateien zu erzeugen NanDub solch problematischen Header Hinweis DV Kameras k nnen Raw DV Streams erzeugen welche von DV Aufnahmetools in zwei unterschiedliche Typen von AVI Dateien konvertiert werden Die AVI Datei enth lt dabei entweder separate Audio und Video Streams die MPlayer wiedergeben kann oder den unver nderten DV Stream An dessen Unterst tzung wird gerade gearbeitet Es gibt 2 Arten von AVI Dateien Interleaved Audio und Video Inhalt werden paketweise ineinandergeschachtelt Die ist blich wird empfohlen und auch meist verwendet Einige Tools erzeugen interleaved AVIs mit schlechtem Sync MPlayer erkennt diese als interleaved was zum Verlust von A V Sync f hren kann evtl erst beim Vor Zur ckspueln Diese Dateien sollten non interleaved mit der ni Option abgespielt werden Non interleaved Als erstes kommt der ganze Videostream dann dann der ganze Audiostream Dies erfordert viel Suchen in der Datei was die Wiedergabe vom Netzwerk oder von CDROM schwierig macht MPlayer unterst tzt zwei Arten des timings f r AVI Dateien bps basiert Diese Methode basiert auf der Bitrate Samplerate des Video Audio Streams Diese Methode wird von den meisten Playern verwendet inklusive S avifile und Windows Media Player Dateien mit kaputten Headern und Datein welche mit VBR Audio aber nicht VBR unterst tzendem Encoder erstellt
80. denen des ALSA Projektes abgel st Advanced Linux Sound Architecture die bereits im Entwicklerbaum des Kernels 2 5 zu finden sind Wenn deine Distribution nicht bereits ALSA verwendet und du Probleme mit dem Sound hast dann solltest du die ALSA Treiber mal ausprobieren Die ALSA Treiber sind den OSS Treibern meistens in Sachen Kompatibilit t Performance und Featuren berlegen Leider werden einige Soundkarten dagegen nur von OSS Treibern von 4Front Technologies unterst tzt Sie unterst tzen ebenfalls einige Nicht Linux Systeme SOUNDKARTE TREIBER maxkHz max Anz max Anz Kan le Zugriffe OSS Free ALSA OSS Pro andere VIA onboard ted snd via82xx 4 48 kHz 686 A B 8233 via82cxxx audio oderr nur 48 SelfLinux 0 10 0 MPlayer The Movie Player for Linux 8235 Aureal Vortex 2 keine SB Live Analog OK SP DIF funktioniert nicht SB 128 PCI OK es1371 SB AWE 64 max 44kHz GUS PnP keine Gravis nicht OK UltraSound ACE Gravis OK UltraSound MAX ESS 688 OK C Media Karten nicht OK zischt welche genau Yamaha Karten nicht OK ymf vielleicht mit lt CODE gt ao sdl lt CODE gt Karten mit envy24 Chips wie z b Terratec EWS88MT DAC oder OK PC Lautsprecher keine OK beide OK beide OK 48kHz klingt schlecht OK OK OK OK OK OK nur mit der OSS Emulation von ALSA 0 5 OK UND ao sdl 1 OK none Seite 59 kHz abh ngig vom Chipsatz Ses
81. e 96 10 Portierungen 10 1 Linux Die haupts chliche Entwicklungsplattform ist Linux auf x86 obwohl MPlayer auch auf anderen Linuxportierungen l uft 10 1 1 Debian Pakete Um selber ein Debianpaket zu erstellen starte den folgenden Befehl im Source Verzeichnis user linux fakeroot debian rules binary Und nun einfach root werden und root linux dpkg i mplayer_0 90 1_i386 deb als root Christian Marillat hat seit einiger Zeit inoffizielle Debianpakete von MPlayer MEncoder und den Schriften erstellt Du kannst sie per apt get von seiner 8 Homepage herunterladen Diese Pakete sind definitiv inoffiziell da Christian bereits damals diese Pakete erstellt und verteilt hat als MPlayer noch nicht komplett unter der GPL stand und Bin rpakete lt users_against_developers html binary gt nicht erlaubt waren Christian ignorierte unsere Bitte das zu unterlassen was einiges an b sem Blut zwischen ihm und den MPlayer Entwicklern hinterlie Inzwischen sind Bin rpakete kein Problem mehr Trotzdem supporten wir diese Pakete nicht 10 1 2 RPM Pakete Dominik Mierzejewski erstellt und wartet die offiziellen RedHat RPM Pakete f r MPlayer Diese k nnen von seiner Homepage heruntergeladen werden Bitte lies die Anweisungen auf seiner Seite und schreib ihm wegen Problemen und nicht uns Inzwischen gibt es auch andere RPM Versionen SuSE liefert MPlayer mit ihrer offiziellen Distribution aus Mandrake Pakete gibt es von
82. e ist alles OK aber ich h re halt keinen Ton A Dein Computer ist zu langsam oder dein Soundkarten Treiber kaputt Lies in der Dokumenation um zu sehen wie sich die Geschwindigkeit noch steigern l sst Q MPlayer beendet sich mit MPlayer interrupted by signal 4 in module decode_video A Versuche MPlayer auf dem Computer zu starten auf dem es kompiliert wurde Oder kompiliere MPlayer mit Laufzeit CPU Erkennung runtime CPU detection neu configure enable runtime cpudetection Verwende MPlayer auf keiner anderen CPU als auf der auf der MPlayer kompiliert wurde ohne dieses Feature zu aktivieren Q Ich habe Probleme mit dein Window Manager und Vollbild xv xmga sdl x11 A Lies die 3 Richtlinien f r Fehlerberichte und schreib einen Fehlerbericht Q Ich bekomme diese Meldung beim Abspielen von MPEG Dateien Can t find codec for video format 0x10000001 A Du verwendest eine alte Version der codecs conf in mplayer Upgrade sie von etc oder du verwendest die vc Option oder eine hnliche in deiner Config Datei Q Nach dem Starten von MPlayer unter KDE I bekomme ich einen schwarzen Bildschirm und nichts passiert Nach etwa einer Minute beginnt das Video zu spielen A Der KDE Arts Sound Daemon blockiert das Sound Device Du kannst also die Zeit warten bis das Video startet oder den Arts Daemin im Kontroll Zentum ausschalten Um Arts zu verwenden sollte die Audio Ausgabe ber den eingebauten Arts Audiotreiber ao
83. eatures von MPlayer Entscheide dich ob du das GUI brauchst Wenn du es braucht wirf einen Blick auf die gt GUI Sektion vor dem Kompilieren Wenn du MEncoder unsen grossartigen Encoder f r Alles installieren willst dann lies die MEncoder Sektion Wenn du eine V4L kompatible TV Tuner Karte hast und du mit MPlayer fernsehen oder encodieren willst dann lies die TV Input Sektion Inzwischen gibt es ein h bsches OSD Menii das nur darauf wartet ausprobiert zu werden Schau dazu in der OSD Men Sektion nach Nun kompiliere MPlayer user linux configure user linux su Password root linux make root linux make install Ab diesem Zeitpunkt ist MPlayer zur Benutzung bereit Das Verzeichnis PREFIX etc mplayer enth lt die Datei codecs conf welche benutzt wird um dem Programm alle Codecs und deren unterst tze Features mitzuteilen Diese Datei sollte zusammen mit dem Hauptprogramm immer aktuell gehalten werden Du solltest au erdem berpr fen ob eine codecs conf deinem Home Verzeichnis mplayer codecs conf von einer alten MPlayer Version vorhanden ist Diese solltest du unbedingt l schen Debian Benutzer k nnen ein deb Paket f r sich kompilieren was sehr einfach ist Du musst blo fakeroot debian rules binary in MPlayer s Sourceverzeichnis ausf hren Genauere Anleitungen k nnen in der gt Debian Sektion gefunden werden Schau dir immer die Ausgabe von configure und die conf
84. efe von 15 oder 16bit da sie nur die halbe Bandbreite des 32bit Farbmodus ben tigen Eine gute Idee ist auch die Verwendung von 24bit Farbtiefe selbst dann wenn deine Grafikkarte nativ nur 32bit unterst tzt da bei 24bit 25 weniger Daten ber den Bus transferiert werden m ssen Ich habe schon gesehen wie einige AVI Dateien auf einem Pentium MMX 266 wiedergegeben werden konnten AMD K6 2 CPUs werden ab ca 400 MHz oder h her funktionieren Bekannte Fehler Die Entwickler von XFree sagen selber dass DGA ein ganz sch nes Monstrum ist Sie raten eher davon ab es zu benutzen da seine Implementation bei bestimmten Treibern nicht immer ganz fehlerfrei war Bei der Kombination aus XFree 4 0 3 und dem nv o Treiber gibt es einen Fehler der zu merkw rdigen Farben f hrt Die ATI Treiber m ssen den Videomodus mehrmals zur ckstellen nachdem der DGA Modus verlassen wurde Einige Treiber schaffen es manchmal einfach nicht in die vorherige Aufl sung zur ckzuschalten Benutze in solch einem Fall Ctrl Alt Keypad und um manuell die Aufl sung zu ndern Einige Treiber zeigen einfach nur merkw rdige Farben an Einige Treiber l gen was die von ihnen in den Prozessorspeicher eingeblendete Menge Grafikspeicher anbelangt weswegen vo_dga nicht die Doppelpufferung verwendet SIS Einige Treiber schaffen es nicht einmal auch nur einen einzigen g ltigen Grafikmodus bereitzustellen In solchen F llen gibt der DGA Treibe
85. ei 60Hz ab Warnung deaktivier diesen Filter wenn du DVDs mit Dolby Digital 5 1 Sound abspielst weil dieser Filter ansonsten den bereits vorhandenen Sub woofer Kanal st rt Dieser Filter bekommt zwei Parameter To x20 300 gt ist eine optionale Flie kommazahl die die Frequenz in Hz angibt bei der Tiefpass abschneidet G ltig sind Werte zwischen 20 und 300 Das beste Ergebnis erh lst du wenn du die Frequenz so niedrig wie m glich setzt Das wird das Stereo und Surround Sound Erlebnis verbessern Der Standardwert f r die Frequenzgrenze liegt bei 60Hz ch lt 0 5 gt ist eine optionale ganze Zahl zwischen 0 und 5 die angibt auf welchem Kanal der Sub woofer Kanal auszugeben ist Der Standardkanal ist 5 Die gesamte Anzahl an Kan len wird auf ch erh ht falls dies notwendig sein SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 66 sollte Beispiel user linux mplayer af sub 100 4 channels 5 media avi f gt einen Sub woofer Kanal mit Grenzfrequenz von 100Hz hinzu und gibt ihn auf Kanal 4 aus 6 3 2 4 1 Surround sound Decoder Matrix encodierter Surround Sound kann mit dem surround Filter decodiert werden Dolby Surround ist ein Beispiel f r ein matrix encodiertes Format Viele Dateien mit Zweikanalaudio enthalten tats chlich matrix encodierten Surround Sound Um diesen Filter zu benutzen brauchst du eine Soundkarte die mindestens vier Kan le unterst tzt Dieser Filter kennt einen Parameter d lt 0 1
86. eige von Untertiteln unterhalb des Films auf den schwarzen Balken sofern diese vorhanden sind Es gibt einige Kommandozeilenparameter bez glich SDL vo sdl name Gibt den Namen des SDL Videotreibers an z B aalib dga x11 ao sdl name Gibt den Namen des SDL Audiotreibers an z B dsp esd arts nNoxv Deaktiviert die X Video Hardwarebeschleunigung foreexy Versucht die Verwendung der X Video Beschleunigung zu erzwingen SDL Tasten Funktion F Umschalten zwischen Vollbild Fenstermodus C Wechselt zwischen den vorhandenen Vollbildmodi W S gleiche Funktionen wie und Mixersteuerung Bekannte Fehler Tasten die bei sdl aalib einmal gedr ckt werden bleiben aus Sicht des Programmes gedr ckt benutz also vo aa Das ist ein Fehler in SDL den ich nicht beheben kann mit SDL 1 2 1 getestet Benutze AUF KEINEN FALL SDL mit dem GUI Das funktioniert nicht so wie es sollte 6 3 1 2 4 SVGAlib Installation Du must zuerst die svgalib und die dazugeh rigen Devel Pakete installieren bevor du MPlayer kompilierst da es die Svgalib sonst nicht automatisch findet und den Treiber dazu nicht kompiliert das kann aber trotzdem erzwungen werden Vergiss auch nicht in etc vga libvga config richtige Werte f r deine Grafikkarte amp deinen Monitor anzugeben Anmerkungen Verwende nicht die fs Option da sie die Benutzung des Softwareskalierers erzwingt und das ganze dann langsam wird Wenn du diese Option wirklich brau
87. eine Kombination des Lautst rkefilters und des channels Filters Es gibt zwei Haupteinsatzgebiete f r diesen Filter 1 Heruntermischen vieler Kan le auf wenige z B Stereo zu Mono 2 Ver ndern der Breite des zentrierten Kanals bei Sourround Sound Systemem Dieser Filter ist nicht ganz leicht zu bedienen und ben tigt viel Ausprobieren bevor die gew nschten Ergebnisse erzielt werden Die Anzahl der Parameter h ngt von der Anzahl der Ausgabekan le ab nch lt 1 6 gt ist eine ganze Zahl zwischen 1 und 6 und wird benutzt um die Anzahl der Ausgabekan le zu setzen Dieser Parameter wird ben tigt Wenn er weggelassen wird erh lt man einen Laufzeitfehler TOQ IOLE TOZ 5 sind Flie kommazhalen zwischen 0 und 1 1 i j gibt an wieviel vom Einganskanal j in den Ausgabekanal i zu mischen ist Beispiel 1 user linux mplayer af pan 1 0 5 0 5 channels 1 media avi mischt stereo auf mono Beispiel 2 user linux mplayer af pan 3 1 0 1 0 5 0 5 channels 3 media avi gibt drei Kan le aus l sst dabei Kan le 0 und 1 intakt und mischt die Quellkan le 0 und 1 in den Ausgabekanal 2 welcher z B an einen Sub woofer geschickt werden kann 6 3 2 4 Sub woofer Der sub Filter f gt dem Audiostream einen Sub woofer Kanal hinzu Die dazu verwendeten Audiodaten sind der Durchschnitt der Kan le 0 und 1 Der resultierende Sound wird dann mit einem Butterworth Filter vierten Grades tiefpassgefiltert Der Filter schneidet b
88. en Unter Linux hast du zwei M glichkeiten den TV Ausgang deiner G400 anzuschalten WICHTIG Anweisungen f r die Matrox G450 G550 und deren TV Ausg nge findest du in der n chsten Sektion XFree86 mit dem alten Treiber und dem HAL Modul welches es auf der B amp Matrox Seite gibt Damit bekommst du X auf dem Fernseher aber keine Hardwarebeschleunigung wie unter Windows Der zweite Ausgang besitzt nur einen YUV Framebuffer Der BES BackEnd Scaler die YUV Skalierungseinheit des G200 G400 G450 G550 funktioniert mit ihm nicht Der Windows Treiber umgeht das irgendwie wahrscheinlich dadurch dass er die 3D Engine f r die Skalierung und den YUV Framebuffer zur Anzeige des skalierten Bildes verwendet Wenn du unbedingt X benutzen willst dann probier vo x11 fs zoom aber das wird LANGSAM sein und den Macrovision Kopierschutz aktiviert haben Du kannst Macrovision mit diesem Perlscript umgehen Framebuffer Mit den matroxfb Modulen in den 2 4er Kerneln 2 2er Kernel kennen den TV Ausgang noch nicht und sind somit hierf r nicht geeignet Du musst ALLE matroxfb spezifischen Features bei der Kompilierung anschalten bis auf MultiHead Kompiliere sie als Module Du musst ebenfalls 12C anschalten p Gehe nach TVout matroxset und gib make ein Installiere mat roxset in ein Verzeichnis das in deinem PATH liegt 2 Wenn du fbset nicht installiert hast dann gehe nach TVout fbset und gib make ein Installiere flset in ein Verzeich
89. en Werte erreicht Wenn du eine EDL Datei erstellen m chtest dann benutze edlout lt filename gt W hrend der Wiedergabe kannst du i dr cken Es wird dann ein Eintrag erstellt der an dieser Stelle 2 Sekunden berspringt Du kannst dann mit einem Editor deiner Wahl die generierte EDL Datei verfeinern SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 73 7 Verwendung 7 1 Kommandozeile MPlayer ben tzt einen komplexen Abspielbaum Er besteht aus globalen Optionen am Anfang z B mplayer v fm 5 und Optionen nach dem Dateinamen welche nur f r die jeweilige Datei URL etc gelten z B mplayer vfm 5 moviel avi movie2 avi v fm 4 Mit und k nnen Dateinamen URL Grupen gebildet werden Dies ist mit der Option loop n tzlich mplayer l avi loop 2 2 avi loop 3 spielt die Dateien in dieser Reihenfolge 1121121 12 Datei mplayer Optionen Pfad Dateiname Datei mplayer standard Optionen Pfad Dateiname Optionen f r dateil datei2 datei3 Optionen f r datei3 VCD mplayer Optionen vcd Tracknr cdrom device dev cdrom DVD mplayer Optionen dvd Titelnr dvd device dev dvd Netz mplayer Optionen http site com datei asf playlist kann auch benutzt werden Die neusten Versionen von MPlayer akzeptieren auch VCD und DVD Tracks im URL Format so wie z B auch Xine mplayer dvd lodermplayer vcd 1 user linux mplayer vo x11 mnt Filme Contact contact2 mpg user linux mplayer
90. en verschiedenen Zeichns tzen und UTF8 kann mit den Programmen konwert unter Debian oder iconv unter RedHat vorgenommen werden Einige URLs ftp ftp mplayerhg hu MPlayer releases fonts ISO Schiften ftp ftp mplayerhg hu MPlayer contrib fonts verschiedene Schriften von Anwendern BES http realtime ssu ac kr lethean mplayer koreanische Schrift und RAW Plugin Verwende das Schrift Erzeugungs Tool das in TOOLS sub ont c liegt Es ist ein komplettes Tool um TTF Typel usw Schriften in ein MPlayer Schriftpaket zu konvertieren lies TOOLS subfont c README f r Details Verwende das GIMP Plugin f r Schrift Erzeugung unter TOOLS subfont GIMP Hinweis Du musst auch das HSI RAW Plugin haben siehe URL unten Mit Hilfe der freetype Bibliothek kannst du auch TrueType Schriften verwenden Daf r wird mindestens Version 2 0 9 ben tigt und du musst configure die Option nable freetype mitgeben Danach hast du zwei M glichkeiten Gib bei jedem Aufruf mit dem Parameter font pfad zu arial ttf eine TrueType Schrift an Erstelle einen Symlink wie folgt In s pfad zu arial ttf mplayer subfont ttf Wenn du eine Nicht TrueType Schrift benutzt dann entpacke die Dateien nach den Download nach mplayer oder PREFIX share mplayer Danach benennst du eine davon um oder erstellst einen symbolischen Links zu font wie z B In s mplayer arial 24 mplayer font Nun solltest du die Zeit in oberen linken Ecke des F
91. er ove copy oac copy o out avi forceidx file3 avi Q Mein Tuner funktioniert Ich h re Ton und sehe Video mit MPlayer aber MEncoder nimmt keinen Ton auf A TV Audioaufnahme f r Linux ist momentan nicht implementiert Wir arbeiten daran Es l uft momentan nur auf BSD Q Ich kann keine DVD Untertitel in ein AVI kodieren A Du musst die s id Option korrekt verwenden Q MEncoder segfaultet beim Start A Besorg dir neue Versionen von DivX4Linux XviD etc Q Wie kann ich nur ein bestimmtes Kapitel von einer DVD kodieren A Verwende die chapter Option korrekt z B so chapter 5 7 Q Ich versuche mit 2GB Dateien auf einem VFAT Dateisystem zu arbeiten Geht das A Nein VFAT unterst tzt keine Dateien welche gr sser als 2Gb sind Q Wieso ist die von MEncoder vorgeschlagene Bitrate negativ A Weil die Bitrate die bei der Audiokonvertierung verwendet wurde zu hoch war um den Film auf eine CD bringen Du solltest berpr fen ob libmp3lame korrekt installiert wurde Q Wie kann ich MPlayer f r eine bestimmte Datei Optionen beibringen ohne sie jeweils auf der Kommandozeile angeben zu m ssen SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 95 A Schreib all die dateispezifischen Einstellungen in eine Datei namens movie avi conf wenn dein Film movie avi hei t und leg diese Datei nach mplayer oder in das gleiche Verzeichnis wie der Film selber SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seit
92. er als die traditionelle Win32 DivX DLL aber immer noch langsamer als libavcodec Vom Gebrauch dieses Codecs wird desshalb abgeraten Er l sst sich jedoch trotzdem zum Encodieren verwenden Ein Nachteil diese Codecs ist dass er zurzeit nicht unter einer OpenSource Lizenz verf gbar ist MPlayer erkennt automatisch ob DivX4 DivX5 korrekt installiert ist du kannst ihn wie gew hnlich kompilieren Wenn es nicht erkannt wird wurde es nicht korrekt installiert oder konfiguriert DivX4Linux arbeitet in zwei verschiedenen Modi vc odivx Spricht den Codec so wie den alten OpenDivX Codec an In diesem Fall produziert der Codec YV12 Bilder in seinem eigenen Puffer und MPlayer nimmt die Farbraumkonvertierung mittels 1ibvo vor schneller und empfohlener Modus vc divx4 Benutzt die Farbraumkonvertierung des Codecs In diesem Modus kannst du auch YUY2 UYVY benutzen LANGSAM Der vc odivx Modus ist normalerweise schneller da er die Daten in einem YV12 Format planares YUV 4 2 0 bermittelt was weniger Bandbreite f r den Bus bedeutet F r gepackte YUV Formate YUY2 UYVY verwende den vc divx4 Modus F r den RGB Modus ist die Geschwindigkeit gleich und h ngt am ehesten von deiner momentanen Farbtiefe ab Hinweis Wenn der vo Treiber direct rendering unterst tzt ist vc divx4 wahrscheinlich die schnellere oder sogar SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 27 die schnellste L sung Die bin re DivX4 5 Bil
93. ermedia3 Ein Vidix Treiber steht zur Verf gung pm3_vid Andere Karten Du hast keine der oben genannten x Schau ob dein XFree86 Treiber und deine Karte Hardwarebeschleunigung unterstiitzt Wenn nicht werden die Features deiner Karte unter deinem Betriebssystem nicht unterst tzt Wenn die Hardware Skalierung unter Windows l uft bedeutet dies nicht dass das auch unter Linux oder anderen Betriebssysten funktioniert Es h ngt von den Treibern ab Die meisten Hersteller erstellen weder Linux Treiber noch geben sie die Chipspezifikationen frei du bist also der Ungl ckliche wenn du diese Karten verwendest SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 14 4 3 2 Nicht YUV Karten Vollbild kann durch Zoomen durch eine Softwareskalierung benutze die Option zoom oder vop scale erreicht werden Aber sei gewarnt Es ist langsam Eventuell reicht es auch schon aus in einen kleineren Videomodus zu wechseln z B zu 352x288 Wenn keine YUV Beschleunigung zur Verf gung steht ist diese letztgenannte Methode zu empfehlen Bei MPlayer wird dieses mit der vm Option angeschaltet und funktioniert mit folgenden Karten Verwendung von XFree86 siehe Details in der DGA Treiber und der X11 Treiber DGA ist empfohlen Versuche auch DGA via SDL zu verwenden Manchmal funktioniert das besser Ohne XFree86 versuche die Treiber in folgender Reihenfolge vesa Is fbdev svgalib Be aalib
94. erstiitzte Codecs 6 2 1 Video Codecs 6 2 1 1 DivX4 DivX5 6 2 1 2 FFmpeg s DivX libavcodec 6 2 1 3 XAnim Codecs 6 2 1 4 VIVO Video 6 2 1 5 MPEG 1 2 Video 6 2 1 6 MS Video 1 6 2 1 7 Cinepak CVID 6 2 1 8 RealVideo 6 2 1 9 XviD 6 2 1 10 Sorenson 6 2 1 11 Kompilierung von MPLAYER mit Unterstiitzung fiir Quicktime Bibliotheken 6 2 2 Audio Codecs 6 2 2 1 AC3 Decodierung in Software 6 2 2 2 AC3 Decodierung in Hardware 6 2 2 3 libmad Unterstiitzung 6 2 2 4 VIVO Audio 6 2 2 5 RealAudio 6 2 2 6 QDesign Codecs 6 2 2 7 Qualcomm Codec 6 2 3 Win32 Codec Importierungs HOWTO 6 2 3 1 VfW Codecs 6 2 3 2 DirectShow Codecs 6 3 Video amp Audio Ausgabeger te 6 3 1 Video Ausgabe Ger te 6 3 1 1MTRR 6 3 1 2 Videoausgabeger te f r traditionelle Grafikkarten 6 3 1 2 1 Xv 6 3 1 2 1 1 3dfx Karten 6 3 1 2 1 2 S3 Karten 6 3 1 2 1 3 nVidia Karten 6 3 1 2 1 4 Xv mit ATI Karten 6 3 1 2 1 5 NeoMagic Karten 6 3 1 2 1 6 Xv mit Trident Karten 6 3 1 2 1 7 Kyro PowerVR Karten 6 3 1 2 2 DGA 6 3 1 2 3 SDL 6 3 1 2 4 SVGAlib 6 3 1 2 5 Framebuffer Ausgabe FBdev 6 3 1 2 6 Matrox Framebuffer mga_vid 6 3 1 2 7 3dfx YUV Unterst tzung tdfxfb 6 3 1 2 8 OpenGL Ausgabe 6 3 1 2 9 AAlib Ausgabe im Textmodus 6 3 1 2 10 VESA Ausgabe ber das VESA BIOS 6 3 1 2 11 X11 6 3 1 2 12 VIDIX 6 3 1 2 12 1 VIDIX mit ATI Karten 6 3 1 2 12 2 Matrox Karten SelfLinux 0 10 0 MPlayer The Movie Player for Linux 6 3 1 2 12 3 VIDIX mit Trident Karten 6 3 1 2 12 4 DLabs Karten
95. erwenden Da MPlayer keine Skins enth lt musst du dir welche herunterladen wenn du das GUI verwenden willst Schau dazu auf die Download Seite S http www mplayerhq hu homepage dload html Diese sollten in das normale systemweite Verzeichnis SPREFIX share mplayer Skin oder nach SHOME mplayer Skin extrahiert werden MPlayer sucht standardm ig nach einem Verzeichnis namens default aber du kannst mit der Option skin neuer Skin oder dem Eintrag skin neuer Skin in der Konfigurationsdatei den Skin Skin neuer Skin ausw hlen 5 2 Untertitel und das OSD MPlayer kann Untertitel zu Filmen darstellen Momentan werden folgende Formate unterst tzt VobSub OGM CC closed caption Microdvd SubRip Sub Viewer Sami VPlayer RT SSA MPsub AQTitle JACOsub MPlayer kann die oben aufgefiihrten Formate bis auf die ersten drei in die folgenden Formate konvertieren wenn du die jeweils dahinter angegebene Option benutzt MPsub dumpmpsub SubRip dumpsrtsub Microdvd dumpmicrodvdsub JACOsub dumpjacosub Sami dumpsami Die Kommandozeilenoptionen unterscheidet sich leicht fiir die unterschiedlichen Formate VobSub Untertitel bestehen aus einer mehreren MB gro en SUB Datei und optionalen IDX und oder IFO Dateien Benutzung wenn du Dateien wie beispiel sub beispiel ifo optional und beispiel idx hast dann musst du die Optionen vobsub beispiel vobsubid lt id gt
96. erwendet xv falls vorhanden Du musst dir keine Sorgen dazu machen Hinweis Du kannst Xv via SDL mit den Optionen forcexv und noxv erzwingen bzw deaktivieren 9 5 DVD Wiedergabe Q Was steht s mit DVD Navigation A Die Unterst tzung f r DVD Navigation in MPlayer ist momentan kaputt Die normale Wiedergabe funtkioniert nat rlich Wenn du unbedingt tolle Men s haben m chtest dann benutze einen anderen Player wie z B BE xine oder B Ogle Wenn dir DVD Navigation wichtig ist dann schick uns einen Patch lt tech patches txt gt Q Beim Abspielen der DVD erscheint folgender Fehler mplayer ifo_read c 1143 ifoRead_C_ADT_internal Assertion nfo_length sizeof cell_adr_t gt c_adt gt nr_of_vobs failed SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 93 A Dies ist ein bekannter Fehler in libdvdread 0 9 1 0 9 2 Verwende libmpdvdkit2 welche sich in den MPlayer Sourcen befindet und standardm ig verwendet wird Q Kann ich libdvdread und libdvdcss z B auf meinem s ssen Sparc Solaris kompilieren A Wer wei Angeblich soll es funktionieren Teste es und sag uns dann bitte bescheid Bitte lies auch die Dokumentation von libdvdread und seine Homepage Wir sind nicht die Autoren von libdvdread Verwende libmpdvdkit2 welches sich in den MPlayer Sourcen befindet und standardm ig verwendet wird Q Was ist mit den Untertiteln Kann MPlayer sie anzeigen A Ja Lies das DVD Kapitel der Dokumenta
97. euen Features Unterest tzung f r Sorenson 3 Quick Time und Windows Media 9 der einzige Player der alle bekannten Videoformate unterst tzt SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 10 SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 11 4 MPlayer Installation In diesem Kapitel versuche ich dich auf dem Weg der Konfiguration und Kompilierung von MPlayer zu begleiten Es ist nicht einfach aber auch nicht unn tig schwer Wenn dir ein unterschiedliches Verhalten als hier beschrieben auff llt versuche bitte diese Dokumentation zu durchsuchen und du wirst eine Antwort erhalten Wenn du Links siehst folge ihnen bitte und lies was sie enthalten Es wird einige Zeit ben tigen aber es zahlt sich aus Du brauchst ein ziemlich aktuelles System Unter Linux sind 2 4 x Kernel empfohlen 4 1 Voraussetzungen an die Software binutils vorgeschlagene Version ist 2 11 x Diese Programme sind f r das Erzeugen von MMX 3DNow usw Befehlen verantwortlich und deshalb sehr wichtig gcc vorgeschlagene Version ist von 2 95 3 eventuell 2 95 4 und 3 3 Verwende NIEMALS 2 96 oder 3 0 x Sie erzeugen f r MPlayer fehlerhaften Code Wenn du dich dazu entscheidest den 2 96 ber Bord zu werfen dann nimm nicht einfach den 3 0 x nur weil er neuer ist Fr he Versionen von 3 0 x waren sogar schlechter als 2 96 downgrade also zu 2 95 x downgrade a
98. euere deinen Linux Rechner damit Mehr dazu auf S www lirc org Wenn du das lirc Paket installiert hast erkennt es configure automatisch Wenn alles gut geht gibt MPlayer w hrend des Starts eine Nachricht wie etwa Setting up lirc support aus Wenn ein Fehler auftritt wird dies auch gemeldet Wenn gar nichts gesagt wird ist auch keine LIRC Unterstiitzung einkompiliert Das ist alles Der Anwendungsname fiir MPlayer ist oh ein Wunder mplayer Du kannst jeden beliebigen MPlayer Befehl benutzen und sogar mehrere nacheinander ausf hren lassen indem du sie durch n voneinander trennst Vergiss nicht die repeat Option in der lircrc zu benutzen wenn es Sinn macht beim Suchen bei der Lautst rke etc Hier ist ein Auszug aus meiner lircrc lirerc begin button VOLUME_PLUS prog mplayer config volume 1 repeat 1 end begin button VOLUME_MINUS prog mplayer config volume 1 repeat I end begin button CD_PLAY prog mplayer config pause end begin button CD_STOP prog mplayer config seek 0 1 npause end SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 77 Wenn du die Standard Position der LIRC Konfigurationsdatei lircrc nicht magst verwende die Option lircconf lt Dateiname gt um eine andere Datei anzugeben 7 3 2 Der Slave Modus Der Slave Modus erlaubt es dir ein einfaches Frontend f r MPlayer zu erstellen Wenn er mit der Option slave aktiviert wurde d
99. fen 2 11 92 oder neuer w re gut Melde den Fehler nicht da er nicht von uns ist Q MPlayer bricht mit einem segmentation fault bei der pthread berpr fung ab A chmod 644 usr lib libc so SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 86 Q Ich m chte gerne MPlayer auf Minix kompilieren A Ich auch 9 2 Allgemeine Fragen Q Wie erzeuge ich einen vern nftigen Patch f r MPlayer A Wir haben daf r ein 3 kleines Dokument erstellt das alle notwendigen Details erkl rt Folge bitte seinen Anweisungen Q Wie kann ich die Entwicklung von MPlayer unterst tzen A Wir nehmen sehr gerne B Hard und Softwarespenden an Sie helfen uns MPlayer st ndig zu verbessern Q Wie kann ich ein MPlayer Entwickler werden A Wir nehmen Programmierer und Leute auf die Dokumentation schreiben wollen Lies die 3 technische Dokumentation lt tech gt um einen ersten berblick ber MPlayer zu bekommen Dann solltest du dich bei der SE mplayer dev eng Mailingliste anmelden und mit dem Programmieren anfangen Q Kann ich MPlayer mehrmals aufrufen A Ja Einige Video Ausgabetreiber wie xv dga oder x mga erlauben jedoch nur eine Instanz andere tun dies in Kombination mit gewissen Grafikkarten oder treibern Du wirst in diesen F llen nur jeweils eine Instanz mit diesen Videoausgabetreibern laufen lassen k nnen Etwas weniger stark trifft das auch auf die Audioausgabetreiber Nicht alle erlauben die gleichze
100. g Artefakte sehr viele Details erzeugen und der Codec somit eine Unmenge an Bandbreite f r die Encodierung ben tigt Du kannst Deinterlacing mit der Option vop pp DEINT_TYPE anschalten Normalerweise funktioniert pp 1b sehr gut aber das h ngt auch vom pers nlichen Geschmack ab Schau in der man page nach Dort findest du eine Beschreibung der einzelnen Deinterlacing Algorithmen Probier sie einfach aus Schneide nicht benutze Bildteile weg Wenn du Video aufnimmst dann hast du an den R ndern oftmals schwarze Bereiche oder Bereiche in denen viele Bildst rungen auftreten Diese ben tigen wiederum eine sehr gro e Bandbreite Genauer gesagt sind es nicht die schwarzen Bereiche die soviel Bandbreite SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 70 ben tigen sondern der bergang zwischen Bild und schwarzem Bereich sprich die Kanten Bevor du also mit der Aufnahme anf ngst solltest du die Argumente des crop Filters so anpassen dass all der M ll an den R ndern weggeschnitten wird Vergiss aber wiederum nicht die Bildabmessungen sinnvoll zu w hlen Achte auf die CPU Auslastung Sie sollte die 90 Barriere die meiste Zeit ber nicht berschreiten Wenn du gro e Aufnahmepuffer verwendest dann kann MEncoder auch ein paar Sekunden mit h herer Auslastung berleben aber auch nicht mehr Somit solltest du besser deine 3D OpenGL Bildschirmschoner und allgemein alles andere was viel Performance kostet vo
101. gation festgelegt hast 5 6 RTC Es gibt drei Methoden der Zeitmessung in MPlayer Um die alte Methode zu verwenden musst du nichts tun MPlayer verwendet usleep um Audio und Video synchron zu halten und erreicht dabei eine Genauigkeit bis zu 1Oms Manchmal muss die Synchronisation aber einfach feiner eingestellt werden k nnen Der neue Timercode verwendet die RTC Real Time Clock Echtzeituhr f r diese Aufgabe da sie Timer mit genauen Ims Intervallen erzeugen kann Dies wird automatisch aktiviert falls verf gbar erfordert jedoch Root Privilegien ein setuid root MPlayer Binary oder einen passend eingerichteten Kernel Wenn der Kernel 2 4 19pre8 oder sp ter verwendet wird kannst du die maximale RTC Frequenz f r normale Benutzer ber das proc Dateisystem anpassen Du kannst folgenden Befehl verwenden um die RTC f r alle normalen Benutzer zu aktivieren echo 1024 gt proc sys dev rtc max user freg Wenn du einen lteren Kernel verwendest dann kannst du auch eine Zeile in der Datei drivers char rtc c des Kernelquelltextes ver ndern und den Kernel neu kompilieren Dazu musst du folgenden Abschnitt finden Kernelquelltexte drivers char rtc c We don t really want Joe User enabling more than 64Hz of interrupts on a multi user machine if rtc_freq gt 64 amp amp capable CAP_SYS_RESOURCE Hier nderst du die 64 in 1024 Du solltest dabei aber wirklich wissen was du tust Du kannst die Effizienz SelfL
102. ge findest du eine Beschreibung aller TV Optionen sowie die Belegung der Tastatur f r s Fernsehen 6 4 1 Kompilierung f r TV input 1 Als erstes musst du MPlayer neu kompilieren configure erkennt automatisch die Kernel Header von v4l und ob die dev video Eintra ge existieren Wenn sie existieren wird die TV Unterst tzung eingebaut siehe Ausgabe von configure 2 stelle sicher dass dein Tuner mit anderer TV Software unter Linux funktioniert zum Beispiel xawtv 6 4 2 Tipps zur Benutzung Die vollst ndige Auflistung der vorhandenen Optionen ist in der man page verf gbar Hier nur ein paar Tipps Benutze die Option channels Ein Beispiel tv on channels 26 MTV1 23 TV2 Erkl rung Mit dieser Option sind nur die Kan le 26 und 23 anw hlbar und das OSD zeigt eine nette Meldung beim Kanalwechsel an n mlich den Namen des Kanals Leerzeichen im Namen m ssen durch _ ersetzt werden W hle vern nftige Bildabmessungen H he und Breite des resultierenden Bildes nach Anwendungen aller Filter sollten durch 16 teilbar sein Wenn du Video mit einer H he aufnimmst die mehr als die H lfte der Fernsehaufl sung betr gt z B 288 f r PAL oder 240 f r NTSC dann schalte Deinterlacing an Andernfalls wirst du Video bekommen das bei Szenen mit viel vertikaler Bewegung sehr viele Artefakte aufweist Zus tzlich wird der zur gerechten Verteilung der Bitrate verwendete Algorithmus damit warhscheinlich nicht zurecht kommen da Interlacin
103. h wenn man looping mit der loop Option aktiviert hat FLI Dateien haben keine Keyframes was zu verunstalteten Bildern kurz nach dem Spulen f hrt 6 1 1 7 RealMedia RM Dateien Ja MPlayer kann RealMedia rm Dateien lesen demuxen Spulen seeking funktioniert jedoch muss die forceidx Option verwendet werden das Format unterst zt Keyframes Hier ist die Liste der unterst tzten f RealVideo und gt RealAudio Codecs 6 1 1 3 NuppelVideo Dateien NuppelVideo ist soweit ich weiss ein TV Aufnahmeprogramm MPlayer kann dessen NUV Dateien nur NuppelVideo 5 0 lesen Diese Dateien k nnen unkomprimierte YV12 komprimierte YV12 RTJpeg komprimierte YV12 RTJpeg lzo und komprimierte YV12 lzo Frames enthalten welche MPlayer alle dekodiert und diese auch mit MEncoder zu DivX etc encodiert Spulen seeking funktioniert 6 1 1 9 yuv4mpeg Dateien yuv4mpeg yuv4mpeg2 ist ein Dateiformat das von den 3 mjpegtools Programmen verwendet wird Du kannst damit Video in diesem Format einlesen produzieren filtern oder encodieren Das Dateiformat ist eigentlich eine Sequenz von unkomprimierten YUV 4 2 0 Bildern 6 1 1 10 FILM Dateien SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 24 Dieses Format wird auf alten Sega Saturn CD Rom Spielen verwendet 6 1 1 11 RoQ Dateien RoQ Dateien sind Multimedia Dateien welche in gewissen ID Spielen wie Quake II und Return to castle Wolfenstein benutzt werden 6 1 1 12 O
104. he auch framedrop Audio verschiebt sich verliert die Synchronisation bricht nach einer gewissen Zeit ab bei einer oder nur einigen wenigen Dateien defekte Datei Abhilfe ni oder nobps f r nicht interlaced oder defekte Dateien und oder mc 0 erforderlich bei Dateien mit schlechtem Interleave und VBR Audio und oder delay Option oder Tasten beim Abspielen Wenn keine dieser Optionen hilft kann die Datei auf den Server geladen werden Wir werden sie untersuchen und das Problem l sen deine Soundkarte unterst tzt keine 48KHz W iedergabe Abhilfe kaufe eine bessere Soundkarte versuche die Bilder Sekunde um 10 zu vermindern verwende fps 27 bei 30fps Filmen oder verwende das Resampler Plugin Jangsamer Rechner wenn A V nicht ungef hr 0 ist und die letzte Nummer in der Status Leiste steigt Abhilfe framedrop SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 104 berhaupt kein Ton deine Datei verwendet eine nicht unterst tzten Audio Codec Abhilfe lese die Dokumentationen und hilf uns dass wir ihn in Zukunft unterst tzen berhaupt kein Bild nur ein graues gr nes Fenster deine Datei verwendet einen nicht unterst tzten Videocodec Abhilfe lies die Dokumentation und hilf uns den Codec zu unterst tzen der automatisch gew hlte Codec kann die Datei nicht decodieren versuche einen anderen mit den vc oder v m Optionen zu w hlen Es wird versuchst eine DivX 3
105. htly _cvs tgz kompiliert werden dies ist eine t glich erneuerter tarball des Vorbis CVS MPlayer kann die Libraries von RealPlayer 8 oder RealONE verwenden um Dateien mit RealVideo 2 0 bis 4 0 und Sipro Cook Audio wiederzugeben Eine Installationsanleitung und weitere Informationen finden sich in der Sektion gt RealMedia Dateiformat 4 3 Grafikkarten Es gibt allgemein gesprochen zwei Arten von Grafikkarten Die eine Art die neueren Karten besitzen Hardware Skalierung und YUV Beschleunigung die anderen nicht 4 3 1 YUV Karten YUV Karten k nnen das Bild anzeigen und auf jede beliebige Gr e skalieren die noch in ihren Speicher passt Dabei kommt es zu sehr sehr geringer CPU Beslastung Zoomen erh ht sie nicht weswegen Abspielen im Vollbild gut aussieht und sehr schnell ist Matrox G200 G400 G450 G550 Karten Obwohl ein f Vidix Treiber zur Verf gung gestellt wird wird empfohlen stattdessen die alten mga_vid Kernelmodule zu verwenden da diese viel besser funktionieren in der mga_vid Sektion Es ist wichtig diese Schritte vor der Kompilierung von MPlayer vorzunehmen da ansonsten keine mga_vid Unterst tzung einkompiliert wird Du solltest auch die Matrox TV out Sektion lesen Nicht Linux Benutzer k nnen nur die Vidix Treiber verwenden Lies dazu die Vidix Sektion 3Dfx Voodoo3 Banshee Karten Du solltest die Sektion lesen um eine m glichst hohe Geschwindigkeit zu erzielen Es ist wichtig diese Schritte vor de
106. ibavcodec no A Du brauchst 1 ibavcodec vom FFmpeg CVS Lies die Anweisungen in der gt libavcodec Sektion Q Icewm s Taskbar bleibt im Vollbildschirm Modus st ndig ber der Filmausgabe A Dies sollte nicht mehr geschehen falls doch ist die icelayer Option zu verwenden und ein Bericht an die 3 mplayer users zu senden Q Ich kann nicht auf das GUI Menii zugreifen Ich driicke die rechte Maustaste kann aber auf kein Menii zugreifen A Verwendest du FVWM Versuche folgendens Start gt Settings gt Configuration gt Base Configuration Setze Use Applications position hints auf Yes Q Wie kann ich MPlayer im Hintergrund laufen lassen A Verwende mplayer lt Optionen gt lt Dateiname gt lt dev null amp 9 3 Dateiwiedergabe Probleme Q Ich kann einige AVIs wiedergeben erhalte jedoch keine Tonausgabe und diese Fehlermeldung Detected audio codec divx afm 4 DivX audio WMA Requested audio codec family divx afm 4 not available enable it at compile time A Wahrscheinlich wird ein Audiocodec verwendet der nicht in MPlayer eingebaut ist Zur Abhilfe sollte das Win32 Codec Paket wie im README oder in der Installation beschrieben installiert werden Q funktioniert mit avifile aviplay aber nicht bei MPlayer A MPlayer ist nicht avifile Der einzige gemeinsame Teil zwischen diesen beiden Playern ist der Win32 DLL Loader Das Codec DLL Setup die Synchronisation das Demultiplexing usw s
107. ibs dev Pr fe auch ob die symbolischen Links usr X11 und usr include X11 existieren dies kann ein Problem auf Mandrake Systemen sein Diese k nnen mit diesen Befehlen erzeugt werden 5 In sf usr X11R6 usr X11 In sf usr X11R6 include X11 usr include X11 Deine Distribution unterscheidet sich vielleicht vom tad Dateisystem Hierarchie Standard Q Ich kann SVGAIib nicht kompilieren Ich verwende eine 2 3 2 4er Kernel A Du musst die Makefile cfg von SVGAIib editieren Kommentier BACKGROUND y aus Q Ich habe MPlayer mit libdvdcss libdivxdecore Unterst tzung kompiliert aber wenn ich versuche es zu starten erhalte ich eine Fehlermeldung obwohl ich die Datei berpr ft habe und sie sich in usr local lib befindet Die Fehlermeldung lautet error while loading shared libraries lib so 0 cannot load shared object file No such file or directory A F ge usr local lib deiner etc ld so conf Datei hinzu und starte 1dconfig Q Hmm eigenartig Beim Laden des mga_vid o Kernelmodules kann ich folgendes in den Logs finden Warning loading mga_vid o will taint the kernel no license A Die neuesten Kernelmodule ben tigen einen Parameter um ihre Lizenz anzuzeigen haupts chlich um Kernel Hacker am Debuggen von Closed Source Treibern zu hindern Update deinen Kernel modutils und MPlayer Q W hrend des Linkens von MEncoder passiert ein segfault A Dies ist ein Linker Problem Ein Upgrade deiner binutils sollte hel
108. ich Sektornummern zur Adressierung sodass man zur DVD Navigation das direkte Ansprechen einzelner Sektoren der DVD implementieren muss IFOs werden ebenfalls ben tigt um den Inhalt entschl sseln zu k nnen Aus diesem Grund braucht die alte DVD Unterst tzung ein in den Dateibaum eingeh ngtes DVD Dateisystem sowie zus tzlich Zugriff auf das Device um einzelne Sektoren der DVD lesen zu k nnen Leider musst du unter Linux root Rechte besitzen um die Sektorenadresse einer Datei zu erhalten Du hast nun die folgenden SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 80 M glichkeiten Sei root oder gib der mplayer Programmdatei das SUID Bit Lass MPlayer das Wrapper Programm fibmap_mplayer ausf hren welches das SUID Bit gesetzt hat um Zugriff auf die DVD zu bekommen wird bei der alten DVD Unterst tzung mit der 1 ibcss so gemacht Lass die Dateisystemtreiber des Kernels links liegen und programmiere den Support daf r erneut im User Space 1 ibdvdread 0 9 x und Libmpdvdkit2 machen das genau so neue DVD Unterst tzung Der UDF Treiber des Kernels wird nicht ben tigt da diese Bibliotheken ihren eigenen UDF Dateisystemtreiber mitbringen Die DVD muss nicht einmal in den Dateibaum eingeh ngt sein da direkt auf die Sektoren der DVD zugegriffen wird Manchmal hat ein Benutzer keinen Zugriff auf das Device z B dev dvd Deswegen haben die Autoren der libdvdread einen Emulationsmodus spendiert der eine Umsetzung
109. iert auf einem P3 und Wiedergabe auf einem Celeron L sung kompiliere MPlayer auf dem Rechner auf dem du abspielst Abhilfe configure disable sse usw Internal buffer inconsistency wird w hrend der Verwendung von MEncoder Problem bekanntes Problem wenn lame lt 3 90 mit gcc 2 96 oder 3 x x kompiliert wurde L sung Es sollte lame gt 3 90 verwendet werden Abhilfe Kompiliere lame mit gcc 2 95 x und deinstalliere alle installierten lame Pakete welche mit gcc 2 96 kompiliert worden sein k nnten Verschiedene A V Sync und andere Audio Probleme Allgemein Audio Verz gerung und ruckartiger Sound kommt bei allen oder einigen Dateien vor am h ufigsten fehlerhafte Audio Treiber Probiere verschiedene Audio Treiber aus probiere ALSA 0 9 OSS Emulation mit ao oss Manchmal hilft auch ao sdl Wenn die Datei mit nosound ohne Probleme wiedergegeben wird dann liegt h chstwahrscheinlich ein Soundkartentreiber Problem vor Audio Pufferprobleme Puffergr e schlecht erkannt Abhilfe mplayer abs Samplerate Probleme vielleicht wird die Samplerate in den benutzten Dateien von der Karte nicht unterst tzt Hier sollte das Resampling Plugin aop getestet werden Langsamer Rechner CPU oder Grafik versuche es mit vo null Wenn es gut funktioniert hast du eine langsame VGA Karte oder einen langsamen Treiber Abhilfe kaufe eine schneller Karte oder lies die Dokumentationen wie man die Geschwingkeiten erh ht Versuc
110. iesen Compilern gab gibt es Probleme Der Status der momentanen Compilerunterst tzung findet sich in der Installationssektion Q Ich habe versucht MPlayer zu kompilieren aber ich bekomme folgende Ausgabe In file included from usr include g v3 bits std_cwchar h 42 from usr include g v3 bits fpos h 40 from usr include g v3 bits char_traits h 40 from usr include g v3 bits std_string h 4l SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 84 from usr include g v3 string 3l from libwin32 h 36 from DS_AudioDecoder h 4 from DS_AudioDec cpp 5 usr include wchar h In function Long long int wcstoqg const wchar_t wchar_t int usr include wchar h 514 cannot convert const wchar_t __restrict to const A Update deine glibc auf die neueste Release Bei Mandrake verwende 2 2 4 8mdk Q 2 96 ja einige Leute beschweren sich NOCH IMMER wegen gcc 2 96 A Zitat aus einer Mail die A rpi an die mplayer users Mailing Liste geschrieben hat bersetzung Das Wort ideg ist unten beschrieben Aber wir hatten idegs Und unser Idegcounter hatte wieder und wieder Overflows Leider entweicht MPlayer unsere Kontrolle Er wird von Idioten verwendet die nicht mal Windows verwenden k nnen und auch noch nie versucht haben einen Kernel zu kompilieren Sie installieren Mandrake Red Hat oder Suse mit Standardeinstellungen und schreiben uns Es funktioniert nicht Helft mir Bitte Ich
111. ig Up Downsampling mit dem resample Filter Dieser Filter kann benutzt werden wenn du eine Soundkarte hast die nur eine feste Frequenz unterst tzt oder die nur maximal 44 1kHz unterst tzt Dieser Filter wird automatisch aktiviert wenn er ben tigt wird Er kann aber auch explizit auf der Kommandozeile aktiviert werden Er kennt drei Optionen srate lt 8000 192000 gt sloppy type lt 0 2 gt Beispiele wird benutzt um die Ausgabesmaplefrequenz in Hz anzugeben Der g ltige Bereich liegt zwischen 8kHz und 192kHz Wenn Eingangs und Ausgabefrequenz gleich sind oder wenn dieser Parameter nicht angegeben wurde so wird der Filter wieder entladen Hohe Samplefrequenzen verbessern normalerweise die Audioqualit t vor allem wenn auch andere Filter benutzt werden Mit dieser Option wird zugelassen dass die Ausgabefrequenz leicht von der geforderten Frequenz srate abweicht Diese Option kann benutzt werden wenn das Playback nur sehr langsam startet Diese Option ist standardm ig aktiviert ist ein optional anzugebender Integer zwischen 0 und 2 der den zu benutzenden Resamplealgorithmus ausw hlt Hier w hlt 0 lineare Interpolation und 1 mehrphasige Filterb nke mit Ganzahlarithmetik 2 w hlt mehrphasige Filterb nke mit Flie kommaarithmetik Lineare Interpolation ist sehr schnell liefert daf r aber auch schlechte Qualit t vor allem wenn sie benutzt wird um die Samplerate zu erh hen Die beste Qualit t liefert 2 Daf r
112. igure log Datei an Beide enthalten Infos dar ber welche Features einkompiliert werden und welche nicht Du kannst dir auch die Dateien config h und config mak ansehen Wenn einige Bibliotheken installiert sind diese aber nicht von configure erkannt werden dann solltest du berpr fen ob auch die dazugeh rigen Header Dateien installiert sind welche sich meist in dev Paketen befinden und ob die Versionsnummern bereinstimmen Das configure log sagt dir normalerweise was fehlt Auch wenn sie nicht zwingend erforderlich sind solltest du doch Schriften installieren um das OSD und Untertitel benutzen zu k nnen Die empfohlene Methode ist eine TrueType Schrift zu installieren und MPlayer anzuweisen diese zu benutzen Wie das funktioniert kannst du in der Sektion ber Untertitel und das OSD nachlesen 5 1 Was ist mit dem GUI Das GUI basiert auf GTK 1 2 x nicht das ganze GUI benutzt GTK sondern nur die Dialoge Die Skins sind als PNG Grafiken gespeichern so dass du also auch gtk und die libpng und deren devel Pakete installieren musst Du kannst das GUI durch den Parameter enable gui bei configure anschalten Um MPlayer im GUI Modus zu betreiben kannst du entweder SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 16 gui yes in deine Config File eintragen oder In s SPREFIX bin mplayer PREFIX bin gmplayer ausf hren und gmplayer aufrufen Im Moment kannst du die gui Kommandozeilenoption nicht v
113. ilms sehen kann man mit der Taste o ausschalten Das OSD hat 4 Anzeigearten zwischen denen du mit o umschalten Kannst Untertitel werden immer angezeigt Wie du sie deaktivierst findest du in der man Page Lautst rken Suchleiste Standard Lautst rken Suchleiste und prozentuale Dateiposition beim Spulen Lautst rken Suchleiste die totale L nge der Datei SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 19 nur Untertitel Du kannst das Standard Verhalten mit der osdlevel Variable in der Konfigurationsdatei oder der Kommandozeilenoption osdlevel ndern 5 5 Das OSD Men MPlayer besitzt nun ein komplett vom Benutzer definierbares OSD Men ANMERKUNG das Optionsmen ist momentan NICHT IMPLEMENTIERT 5 5 1 Installation 1 Gib vor der Kompilierung configure die Option enable menu mit 2 berzeuge dich dass du auch wirklich eine Schrift f r das OSD installiert hast siehe oben 3 Kopiere die Datei etc menu conf in dein mplayer Verzeichnis 4 Kopiere die Datei etc input conf in dein mplayer Verzeichnis oder in MPlayers systemweites Konfigurationsverzeichnis standardm ig usr local etc mplayer 5 berpr fe den Inhalt der Datei input conf und passe ihn nach deinen W nschen an um die Navigationstasten des Men s zu aktivieren Wie das geht steht unten 6 Starte MPlayer analog zu diesem Beispiel mplayer menu file avi 7 Dr cke die Tasten die du vorher f r die Navi
114. ind total SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 89 unterschiedlich und sollten nicht verglichen werden Wenn etwas mit aviplay funktioniert bedeutet das nicht dass es bei MPlayer auch funktionieren wird und umgekehrt Q Audio Video Synchronisation geht beim Abspielen eines AVIs verloren A Versuche die bps und nobps Optionen Lies die 8 Bugreports Sektion falls es zu keiner Verbesserung f hrt und lade die Datei auf den FTP Server hoch Q MPlayer beendet sich mit einem Fehler bei der Verwendung von l3codeca acm A Pr fe die ldd usr local bin mplayer Ausgabe Wenn sie libc so 6 gt lib libc so 6 0x4 enth lt wobei irgendeine Nummer ist ist es OK und der Fehler liegt nicht hier Wenn aber die Ausgabe Libc so 6 gt lib libc so 6 0x00 enth lt hast du ein Problem mit deinem Kernel und oder deiner libc M glichweise verwendest du auch einige Sicherheits Patches z B Solar Designer s OpenWall Patch welcher das Landen von Libs in sehr niedrige Speicheradressen erzwingt Aufgrund der Tatsache dass a acm eine nicht verlegbare DLL ist muss sie auf den Speicherbereich 0x00400000 geladen werden Wir k nnen das nicht ndern Du solltest einen nicht gepachten Kernel oder MPlayers afm 1 Option verwenden um die l3codeca acm auszuschalten Q Mein Computer spielt M DivX AVIs mit Aufl sungen von 640x300 und Stereo MP3 Sound zu langsam ab Wenn ich den nosound Parameter verwend
115. indigkeit kann in diesen F llen die Datenverluste verringern Viele CD ROM Laufwerke erzeugen st rend laute Ger usche die eine niedrigere Geschwindigkeit ebenfalls reduzieren kann Die Lesegeschwindigkeit eines IDE CD Laufwerkes kann mit hdparm oder einem Programm namens set cd verringert werden Das geht so root linux hdparm E lt Geschwindigkeit gt lt CD ROM Device gt root linux setcd x lt Geschwindigkeit gt lt CD ROM Device gt Du kannst auch folgendes probieren root linux echo current_speed 4 gt proc ide CDROM Device settings Aber daf r brauchst du Root Privilegien Der folgende Befehl k nnte ebenfalls helfen root linux echo file_readahead 2000000 gt proc ide CDROM Device settings Dies setzt einen 2MB Lesepuffer f r die Daten was sich bei zerkratzten CDs als n tzlich erweist Wenn du die Gr e zu hoch w hlst dann wird das Laufwerk st ndig beschleunigen und abbremsen und dadurch die Geschwindigkeit dramatisch verringern Es ist auch empfehlenswert das CD ROM Laufwerk via hdparm auf performantere Werte einzustellen root linux hdparm d1 a8 ul lt CDROM Device gt Dies aktiviert den DMA Zugriff Vorauslesen und IRQ Unmasking genauere Details dazu findest du in der hdparm Manpage Bitte schau dir proc ide CDROM Device settings an um das CD ROM feineinzustellen SCSI Laufwerke kennen keine einheitliche Schnittstelle zum Setzen dieser Werte oder kennst d
116. inear Verwendung user linux mencoder beispiel svcd mpg ovc lavc lavcopts vcodec mpeg4 vop scale 640 480 sws 2 oac copy o ausgabe avi 11 1 4 Stream Kopiermodus SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 99 MEncoder kann Input Streams auf zwei Arten bearbeiten encodieren oder kopieren copy Diese Sektion erkl rt die Stream Kopie Videostreams Option ovc copy Es k nnen nette Sachen gemacht werden Wie das kopieren nicht konvertieren von FLI oder VIVO oder MPEG1 Video in eine AVI Datei Nat rlich ist nur MPlayer in der Lage solche Dateien abspielen Und vermutlich ist das auch absolut nicht praxisrelevant Das Kopieren von Videostream kann n tzlicher sein wenn man zum Beispiel nur den Audiostream encodieren will z B unkomprimiertes PCM zu MP3 Audiostreams Option oac copy geht genauso Es ist m glich eine externe Audiodatei MP3 AC3 Vorbis zu nehmen und diese dem Ausgabestream hinzuzuf gen Benutze dazu die Option audiofile lt dateiname gt 11 1 5 Reparieren von AVIs mit defektem Index oder schlechtem Interleaving Trivial Wir kopieren einfach die Video und Audiostreams und MEncoder erzeugt den Index Nat rlich kann das keine Fehler in den Video und oder Audiostreams beheben Es kann auch Dateien mit kaputten Interleaving reparieren sodass die Option ni f r diese nicht mehr gebraucht wird Befehl user linux mencoder idx eingabe avi o
117. inem Kabel an die Soundkarte anschlie en Zum anderen kannst du den im bt878 Chip eingebauten ADC verwenden Im zweiten Fall musst du das btaudio Kernelmodul verwenden Lies die Datei linux Documentation sound btaudio die in den Kernelquellen zu finden ist Sie enth lt Informationen dar ber wie du diesen Treiber benutzt Falls MEncoder das Audioger t nicht ffnen kann dann geh sicher dass es auch wirklich verf gbar ist Probleme machen vor allem die Soundserver wie z B arts vom KDE oder esd vom GNOME Wenn du eine Full Duplex Soundkarte hast und das ist heutzutage praktisch jede Karte und KDE verwendest dann versuche die Option full duplex im Optionsmen des KDE Soundservers zu aktivieren 6 4 3 Beispiele Dummy Ausgabe mittels AAlib user linux mplayer tv on driver dummy width 640 height 480 vo aa Standard V4L Ger t als Quelle user linux mplayer tv on driver v4l width 640 height 480 vo xv Hier ein sinnvolleres und umfassenderes Beispiel MEncoder wird mit voller PAL Gr e aufnehmen das Bild an den R ndern beschneiden und mit einem linear blend Algorithmus ein Deinterlacing vornehmen Audio wird mit einer Bitrate von 64kbps mit dem LAME Codec in MP3 komprimiert Diese Einstellungen sind dazu geeignet um Filme aufzunehmen user linux mencoder tv on driver v4l width 768 height 576 ovc lavc lavcopts vcodec mpeg4 vbitrate 900 oac mp3lame lameopts cbr br
118. infach zu einer anderen Console mit Alt Fx und wieder zur ck Um eine funktionierenden TV Ausgabe zu erhalten musst du das TV Kabel eingesteckt haben bevor du deinen PC bootest da das BIOS nur einmal w hrend der POST Phase initialisiert wird 6 3 1 2 11 X11 Vermeide diesen Treiber wenn s geht Er benutzt X11 mit den Shared Memory Erweiterungen ohne jegliche Hardwarebeschleunigung Unterst tzt MMX 3DNow SSE beschleunigte Softwareskalierung mit den Optionen fs zoom aber die ist trotzdem langsam Die meisten Karten bieten Unterst tzung f r Hardwareskalierung Benutze also vo xv in den meisten f llen bzw vo xmga bei Matrox Karten Ein Problem liegt darin dass die meisten Grafikkartentreiber Hardwarebeschleunigung nicht beim zweiten Ausgang beim TV Ausgang unterst tzen In diesen F llen siehst du nur ein gr nes blaues Fenster anstelle des Films Hier ist der X11 Treiber ganz praktisch aber du brauchst trotzdem eine schnelle CPU f r die Softwareskalierung Benutze nicht den SDL Ausgabetreiber und SDLs Skalierer da dieser eine schlechtere Qualit t bietet Softwareskalierung ist sehr langsam Versuch also besser vorher in einen anderen Videomodus zu schalten Das ist sehr einfach Such die Modelines in der gt DGA Sektion und f ge sie in deine XF86Configein Wenn du XFree86 4 x x hast dann benutze die Option vm MPlayer wird dann die Aufl sung in diejenige ndern in die dein Film am besten hineinpasst Wenn das
119. inux mencoder dvd 2 o titel2 avi ovc lavc lavcopts vcodec mjpeg oac copy 11 1 7 Encodierung von mehreren Einzelbildern JPEGs PNGs oder TGAs MEncoder kann aus mehreren JPEG PNG oder TGA Einzelbildern einen Film erstellen Durch einfaches Kopieren der Bilder kann er MJPEG Motion JPEG MPNG Motion PNG oder MTGA Filme Motion TGA erzeugen So l uft dieser Prozess ab 1 MEncoder decodiert das die Eingangsbild er mit 1ib jpeg wenn PNGs decodiert werden wird die libpng benutzt 2 MEncoder f hrt die decodierten Bilder danach dem gew hlten Videokompressor zu DivX4 Xvid ffmpeg msmpeg4 etc Beispiele Die Erkl rung der mf Option kann in der Manpage gefunden werden Erstellung einer DivX4 Datei aus allen JPEG Dateien im aktuellen Verzeichnis user linux mencoder mf on w 800 h 600 fps 25 ovc divx4 o ausgabe avi jpg Erstellung einer DivX4 Datei aus einigen JPEG Dateien im aktuellen Verzeichnis user linux mencoder mf on w 800 h 600 fps 25 ovc divx4 o ausgabe avi frame001 jpg frame002 jpg Erstellung einer Motion JPEG Datei MJPEG aus allen JPEG Dateien im aktuellen Verzeichnis user linux mencoder mf on w 800 h 600 fps 25 ovc copy o output avi jpg Erstellung einer unkomprimierten Datei aus allen PNG Dateien im momentanen Verzeichnis user linux mencoder mf on w 800 h 600 fps 25 type png ovc rawrgb o output avi png Anmerkung SelfLinux 0 10 0
120. inux 0 10 0 MPlayer The Movie Player for Linux Seite 20 des neuen Timers in der Statusleiste sehen Die Energieverwaltungs Funktionen einiger Notebook BIOSse mit Speedstep CPUs haben Probleme mit der RTC Audio und Video k nnen dadurch aus der Synchronisation fallen Das einstecken des externen Stromsteckers vor dem Booten soll scheinbar helfen Du kannst die Verwendung der RTC kann jedoch jederzeit mit der Option nortc deaktivieren In einigen Hardwarekombinationen best tigt durch die Verwendung eines nicht DMA DVD Laufwerkes auf einem ALi1541 Board verursacht der RTC Timer eine rucklige Wiedergabe Du solltest in solchen F llen die folgende Methode verwenden Der dritte Timercode wird mit der Option softsleep aktiviert Er besitzt dieselbe Effizienz wie die RTC braucht jedoch kein RTC Er braucht jedoch auch mehr CPU Leistung Warnung Installiere NIEMALS MPlayer mit setuid root auf einem Mehrbenutzersystem Das w r ein simpler Weg um Root Rechte zu bekommen SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 21 6 Features 6 1 Unterst tzte Formate Es ist wichtig einen h ufigen Fehler zu berichtigen Wenn Leute eine Datei mit AVI Erweiterung sehen denken sie sofort dass es keine MPEG Datei ist Das ist nicht wahr Zumindest nicht vollst ndig Im Gegensatz zur verbreiteten Ansicht kann solche eine Datei MPEG1 Video enthalten Ein Codec ist nicht dasselbe wie ein Dateiformat Beispiele f r Video Codecs sind
121. ird Dieser Wert kann benutzt werden um die Verst rkung in MEncoder so zu setzen dass die Dynamikbandbreite vollst ndig ausgenutzt wird 6 3 2 3 6 Equalizer Der equalizer Filter ist ein 10 Band Graphicequalizer der durch 10 IIR Bandpassfilter infinite impulse response rekursive Filter realisiert wird Das bedeutet dass er unabh ngig vom wiederzugebenden Audiotyp funktioniert Die Mittenfrequenzen der zehn B ndern sind Band Nr Mittenfrequenz 0 31 25 Hz 1 62 50 Hz 2 125 0 Hz 3 250 0 Hz 4 500 0 Hz 5 1 000 kHz 6 2 000 kHz 7 4 000 kHz 8 8 000 kHz 9 16 000 kHz Wenn die Samplefrequenz des Sounds niedriger als die Mittenfrequenz eines Bandes ist so wird dieses Band deaktiviert Ein bekannter Fehler dieses Filters liegt darin dass die Charakteristiken des h chsten Bandes nicht ganz symmetrisch sind wenn die Samplefrequenz nahe der Mittenfrequenz des Bandes liegt Das kann umgangen werden wenn vorher ein Upsampling mit dem resample Filter vorgenommen wird Dieser Filter bekommt zehn Parameter g91 92 93 910 sind Flie kommazahlen zwischen 12 und 12 die die Verst rkung in dB des jeweiligen Bandes angeben Beispiel verst rkt den Sound in den oberen und unteren Frequenzbereichen und l scht ihn um 1kHz beinahe komplett SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 65 aus 6 3 2 3 7 Panning Filter Der pan Filter kann benutzt werden um Kan le beliebig zu mischen Er ist grundlegend nur
122. ischen Links ist nicht genug es muss kopiert verschoben werden 4 Es folgt die Kompilierung configure sollte Probleme vor der Kompilierung erkennen Hinweis Die MPlayer Sourcen im CVS enthalten ein libavcodec Unterverzeichnis Es enth lt jedoch nicht den Quellcode von libavcodec Du musst wie oben beschrieben dir die CVS Version von FFmpeg besorgen Mit FFmpeg und meiner Matrox G400 kann ich sogar DivX Filme in hoher Aufl sung auf meinem K6 2 500 ohne Framedrops betrachten 6 2 1 3 XAnim Codecs Vorwort Es ist darauf hinzuweisen dass die XAnim Binary Codecs mit einem Textst ck geliefert werden das eine legal bindende Softwarelizenz sein soll welche neben einigen anderen Einschr nkungen dem Benutzer das Verwenden der Codecs mit anderen Programmen als XAnim verbietet Der XAnim Autor hat jedoch noch keine rechtliche Schritte gegen irgendjemanden wegen Codec bezogenen Fragen unternommen Installation und Bedienung MPlayer kann XAnims Codecs f r das Decodieren verwenden Um diese zu aktivieren solltest folgenden Anweisungen folgen 1 Lade dir die Codecs die du verwenden willst von der 3 X Anim Seite herunter Der 3ivx Codec befindet sich nicht dort Er kann jedoch von der SE 3ivx Seite heruntergeladen werden 2 ODER lade dir das Codec Paket von unserer 3 Codecseite herunter 3 Verwende die with xanimlibdir Option um configure zu sagen wo es die XAnim Codecs finden kann Normalerweise werden diese in usr local lib x
123. ist dann ganz n tzlich wenn du einen Film in einer familienfreundlichen Version sehen m chtest Du kannst damit Gewalt Obsz nit ten oder Jar Jar Binks rausschneiden ganz so wie du s willst Davon abgesehen kannst du z B auch automatisch Werbung berspringen Das EDL Dateiformat ist ziemlich simpel gestrickt Wenn das EDL erst einmal einen gewissen Reifegrad erreicht hat wird wahrscheinlich ein auf XML basierendes Dateiformat eingef hrt aber die Kompatibilit t zu alten EDL Formaten trotzdem gewahrt werden Die maximale Anzahl von EDL Eintr gen betr gt momentan 1000 Falls du mehr davon brauchst dann ndern einfach define MAX_EDL_ENTRIES in der Datei edl h 6 5 1 Benutzung von EDL Dateien Gib mit der Option edl lt Dateiname gt die EDL Datei an die du auf dein Video angewandt haben m chtest 6 5 2 Erstellen von EDL Dateien Das aktuelle EDL Dateiformat sieht so aus Start in Sekunden Ende in Sekunden Aktion Die Sekundenangaben sind Flie kommazahlen und die Aktion ist entweder 0 berspringen oder 1 stummschalten Beispiel 5 3 7 1 0 15 16 7 1 420 422 0 SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 72 Hier wird von Sekunde 5 3 bis Sekunde 7 1 ausgelassen Von Sekunde 15 bis Sekunde 16 7 wird stummgeschaltet bei 16 7 wieder lautgestellt und von Sekunde 420 bis Sekunde 422 wird das Video bersprungen Diese Aktionen werden ausgef hrt sobald der Abspieltimer die angegeben
124. it speziellen Dateien oder mit der Audio Video Synchronisation Die meisten waren unf hig alle drei MPEGI MPEG2 und AVI DivX abzuspielen Einige Player hatten auch Probleme mit der Bildqualit t und der Geschwindkeit So beschloss ich einen Player zu schreiben zu modifizieren mpg12play v0 1 v0 3 Sep 22 25 2000 Der erste Versuch innerhalb von nur 30 Minuten zusammengehackt Ich verwendete 1 ibmpeg3 von 53 www heroinewarrior com bis zu Version 0 3 aber es gab Bildqualit ts und Geschwindigkeitsprobleme mpg12play v0 5 v0 87 Sep 28 Oct 20 2000 Der MPEG Codec wurde durch DVDview von Dirk Farin ersetzt Es war ein gro artiges Programm aber es war langsam und in C geschrieben ich hasse C mpg12play v0 9 v0 95pre5 Oct 21 Nov 2 2000 Als MPEG Codec wurde 1 ibmpeg2 mpeg2dec von Aaron Holtzman amp Michel Lespinasse verwendet Es ist gro artiger optimierter und schneller C Code mit perfekter Bildqualit t und 100 ig zum MPEG Standard kompatibel MPlayer v0 01 Nov 11 2000 Der erste MPlayer MPlayer v0 3 v0 9 Nov 18 Dec 4 2000 Diese Version war ein Paket aus 2 Programmen mpgl2play vO 95pre6 und mein neuer einfacher AVI Player avip der auf dem Win32 DLL Loader von avifile basierte MPlayer v0 10 Jan 1 2001 Der MPEG und AVI Player in einem einizigen Binary MPlayer v0 11pre Serien Einigen neue Entwickler sind beigetreten und seit 0 11 war MPlayer Teamarbeit ASF Datei und OpenDivX Unterst tzung siehe
125. ithmetik wo dies m glich ist 7 F gt keine Filter automatisch hinzu benutzt aber Flie kommaarithmetik wo dies m glich ist list ist ein Synonym f r a f Die Filterschicht wird auch von den folgenden allgemeinen Optionen beeinflusst SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 61 W channels srate format 6 3 2 3 1 Up Down sampling Gibt ausf hrlichere Meldungen aus Die meisten Filter geben hiermit auch mehr Statusinformationen aus Diese Option setzt die Anzahl der Ausgabekan le die du von deiner Soundkarte ausgegeben haben m chtest Sie beeinflusst auch die Anzahl der Kan le die vom Quellstream decodiert werden Wenn der Stream weniger als die hiermit geforderte Anzahl Kan le enth lt so werden automatisch Filter eingef gt siehe unten Das Routing ist das Standardrouting des channels Filters Diese Option gibt die Samplerate an die die Soundkarte benutzen soll sofern sie diese Rate unterst tzt Wenn die Samplefrequenz deiner Soundkarte anders ist als die des aktuellen Quellstreams so wird der resample Filter siehe unten automatisch eingef gt um diese Differenz auszugleichen Diese Option setzt das Sampleformat zwischen Audiofilterschicht und der Soundkarte Wenn das angeforderte Format der Soundkarte nicht das gleiche wie das des Quellstreams ist dann wird der format Filter siehe unten automatisch eingef gt um das Format zu konvertieren MPlayer unterst tzt vollst nd
126. itige Wiedergabe mehrerer Streams auf dem gleichen Ger t Q Ich sehe in der linken oberen Ecke einen Timer Wie werde ich den los A Dr cke o oder verwende die osdlevel Option Q Die xy oder s Option funktioniert nicht mit dem X11 Treiber vo x11 A Doch das funktioniert aber du musst explizit die Softwareskalierung mit der zoom Option aktivieren sehr langsam Du solltest besser die XF86VidMode Unterst tzung verwenden Du musst dazu die vm Option und die fs Option verwenden Stelle sicher dass du die richtigen modelines in deiner XF86Config Datei hast und versuche den DGA Treiber und SDLs DGA Treiber f r dich zum Laufen zu bringen Er ist um einiges schneller Wenn SDL DGA auch funktioniert verwende das es ist nochmals schneller Q Was ist die Bedeutung der Nummern auf der Statusleiste A Beispiel A 2 1 V 2 2 A V 0 167 ct 0 042 57 57 41 0 2 6 0 4 49 A Audioposition in Sekunden V Videoposition in Sekunden A V Audio Video Differenz in Sekunden ct ingesamte geleistete A V Synchronisation abgespiele Frames gez hlt ab der letzten Suche dekodierte Frames gez hlt ab der letzten Suche SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 87 Video Codec CPU Auslastung in Prozent bei slices und DR ist auch die Video Ausgabe enthalten Video Ausgabe CPU Auslastung Audio Codec CPU Auslastung in Prozent ausgelassene Frames f r die A V Sync aktuelle Level des Bild
127. ivX5 nderte woraufhin die Leute die an OpenDivX aber nicht beim ProjectMayo arbeiteten sauer wurden und XviD starteten Beide Projekte haben also den selben Urpsrung Vorteile Open Source Das API ist kompatibel mit DivX4 sodass es leicht ist Unterst tzung daf r einzubauen 2 Pass Encodierungs Unterst tzung gute Encodierungsqualit t h here Geschwindigkeit als DivX4 man kann es w hrend des Kompilierens f r den jeweiligen Rechner optimieren Nachteile Es decodiert momentan nicht alle DivX DivX4 Dateien sauber kein Problem da man sie ja immer noch mit der 1 ilbavcodec abspielen kann Man muss sich beim Kompilieren f r die DivX4 ODER XviD Unterst tzung entscheiden SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 30 in der Entwicklung Installation der XVID CVS Version XviD ist momentan nur als CVS erh ltlich Hier sind die Download und Installations Anweisungen l cvs z3 d pserver anonymous cvs xvid org xvid login 2 cvs z3 d pserver anonymous cvs xvid org xvid co xvidcore 3 cd xvidcore build generic 4 ndere Makefile linux deinen Bed rfnissen entsprechend 5 mak f Makefile linux 6 Nimm die encore2 h und decore h vom Divx4linux Paket und kopiere diese nach usr local include 7 kompiliere MPlayer neu mit with xvidcore pfad zu libcore a 6 2 1 10 Sorenson Sorenson ist eine von Sorenson Media entwickelte und von Apple lizensierte Videocodecfamilie Wir sin
128. key zu erhalten und zu entschl sseln 2 cached key MPlayer sucht nach bereits gecrackten Schl sseln die im mplayer DVDKeys Verzeichnis gespeichert werden das ist schnell 3 key Falls kein cached key vorhanden ist so versucht MPlayer den disk key mit Hilfe einer Reihe von mitgelieferten und einkompilierten player keys zu entschl sseln 4 disk Wenn die key Methode fehlschl gt z B wenn keine Player Schl ssel dabei sind so versucht MPlayer den disk key mit Hilfe eines brute force Algorithmusses zu knacken Dieser Prozess belastet die CPU sehr und ben tigt mindestens 64MB Speicher 16M 32Bit breite Eintr ge in einer Hashtabelle um tempor re Werte zu speichern Diese Methode sollte immer funktionieren ist aber langsam 5 title request Mit dem disk key kann MPlayer den verschl sselten title key anfordern der auf versteckten Sektoren die mit ioct 1 ausgelesen werden auf der DVD gespeichert ist Der Gebietsschutz der RPC 2 konformen DVD Laufwerke wird in diesem Schritt realisiert Bei manchen Laufwerken kann dieser Schritt fehlschlagen Wenn die Anforderung erfolgreich war wird der title key mit dem bus key und dem disk key entschl sselt 6 title Diese Methode wird dann benutzt wenn die Anforderung f r den title key fehlgeschlagen ist Sie basiert nicht auf einem Datenaustausch mit dem DVD Laufwerk sondern benutzt einen kryptographischen Angriff der den title key versucht zu erraten Dabei wird versucht sich wiederhole
129. kkartenspeichers korrekt ermittelt hat Benutze dazu dmesg Wenn die Angabe nicht stimmt dann gib nach rmmod mga_vid mithilfe der Option mga_ram_size die Gr e explizit an insmod mga_vid o mga_ram_size 16 4 Wenn das Modul automatisch geladen und entladen werden soll sobald es ben tigt wird so f ge die folgende Zeile in der Datei etc modules conf ein alias char major 178 mga_vid Jetzt kopiere mga_vid o in das entsprechende Verzeichnis unterhalb von lib modules lt Kernelversion gt irgendwo Jetzt gib ein depmod a 5 Schlie lich musst du noch MPlayer erneut kompilieren configure wird automatisch dev mga_vid finden und den mga Treiber erstellen Die entsprechende Option f r MPlayer lautet vo mga wenn du mit dem mat roxfb auf der Console arbeitest oder vo xmga wenn du unter XFree 3 x x oder XFree 4 x x arbeitest Der mga_vid Treiber kooperiert mit Xv Das dev mga_vid Ger t kann z B mit cat dev mga_vid ausgelesen werden um ein paar Informationen ber den aktuellen Zustand zu erhalten Die Helligkeit kann zus tzlich mit z B echo brightness 120 gt dev mga_vid angepasst werden 6 3 1 2 7 3dfx YUV Unterst tzung tdfxfb Dieser Treiber benutzt den tdfx Framebuffertreiber des Kernels um Filme mit YUV Beschleunigung abzuspielen Deswegen ben tigst du einen Kernel mit tdfxfb Unterst tztung Danach musst du MPlayer kompilieren und configure mit der Option enable tdfxfb aufrufen 6 3 1 2 8 OpenGL Ausgabe MPla
130. le modernen Karten tun X muss die XVideo Erweiterung auch tats chlich laden was zu Meldungen hnlich den folgenden f hrt II Loading extension XVideo Anmerkung Diese Meldung besagt nur dass die XFree86 Erweiterung geladen wird Bei einer guten Installation sollte das immer der Fall sein Das hei t allerdings noch nicht dass die XVideo Unterst tzung der Grafikkarte auch geladen wurde Deine Karte muss unter Linux Xv Unterst tzung haben Du kannst dich dessen mit xvinfo vergewissern das Teil der XFree86 Distribution ist Es sollte einen l ngeren Text ausgeben der ungef hr so aussieht X Video Extension version 2 2 screen 0 Adaptor 0 Savage Streams Engine number of ports 1 port base 43 operations supported PutImage supported visuals depth 16 visualID 0x22 depth 16 visualID 0x23 number of attributes 5 Number of image formats 7 td 0232595559 YUY2 guid 59555932 0000 0010 83000 003300388671 bits per pixel 16 number of planes 1 type YUV packed Hide 02323150597 YVI guid 59563132 0000 0010 8000 00aa00339b71 bits per pixel 12 number of planes 3 SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 36 type YUV planar Geste Damit MPlayer Xv benutzen kann m ssen die Pixelformate YUY2 packed und YV12 planar unterst tzt werden Stell als letztes sicher dass MPlayer mit Unterst tzung f r Xv kompiliert wurde configure gibt eine entsprechende Meldung au
131. llem das gt Codec Importierungs HOWTO und kontaktiere uns Q Hmmm was ist IdegCounter A Eine Kombination eines ungarischen und eines englischen Wortes Ideg in Ungarn bedeutet etwa das gleiche wie Nerv in Deutschland ydaegh ausgesprochen Es wurde zuerst benutzt um die Nerv sit t von A rpi nach eigenartigem mystischen Verschwinden von Code aus dem CVS auszudr cken Q Und was ist Faszom C ounter A Fasz ist ein ungarisches Wort das du nicht kennen willst die anderen stehen in Verbindung zu den perversen Gedanken der MPlayer Entwickler Q LIRC funktioniert nicht weil A Bist du sicher dass du mplayer anstatt mplayer_lirc verwendest Eine lange Zeit lang hie das SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 88 Executable mplayer_lirc sogar im 0 60 Release wurde jedoch neulich wieder zu mplayer ge ndert Q Die Untertitel sind sehr nett die wundersch nsten die ich jemals gesehen habe aber sie bremsen das abspielen Ich weiss das klingt unwahrscheinlich A Editiere config h nach dem Ablaufen von configure und ndere undef FAST_OSD in define FAST_OSD Kompiliere MPlayer danach neu Q Das OSD onscreen display flackert A Du verwendest einen vo Treiber mit einfachem Buffering x11 xv Verwende bei xv die double Option Versuche auch vop expand Q Was genau ist dieses 1 ibavcodec Dingens A Siehe libavcodec Sektion Q Aber configure sagt mir Checking for 1
132. mage Es ist bekannt dass es nicht mit nVidias Bin r Sch funktioniert Es funktioniert mit Utah GLX DRI und Matrox G400 Karten ebenso wie mit Radeon Karten und DRI Es wird nicht mit DRI und anderen Karten funktionieren Es wird auch nicht mit 3DFX Karten funktionieren denn sie haben eine Texture Gr enbeschr nkung auf 256x256 Q Ich habe eine nVidia TNT TNT2 Karte und Probleme mit eigenartigen Farben rechts unter dem Film Was ist der Ausl ser A Es ist ein Bug des bin amp Atilde amp curren ren nVidia X Treibers Diese Bugs treten NUR mit TNT TNT2 Karten auf Wir k nnen nichts dagegen tun Um das Problem zu l sen sollte die neuste nVidia Treiber Version verwendet werden Wenn dies nichts n tzt Beklag dich bei nVidia Q Ich habe eine nVidia XYZ Karte Wenn ich auf der GUI Fenster klicke erscheint an der Stelle wo ich geklickt habe ein scharzes Quadrat Ich verwende den neusten Treiber A Ja nVidia hat einen vorherigen Bug siehe oben korrigiert und einen neuen implementiert Lasst uns nVidia gratulieren UPDATE Nach nVidia wurde dieser bereits behoben Q Wenn ich das GUI mit SDL Videoausgabe verwende wird ein zweites Fenster erzeugt A Bekannt verwende SDL f r GUI zur Zeit nicht Q Oh die Welt ist grausam SDL besitzt nur x11 aber kein xv als Ausgabe A Versuch nochmals die x11 Ausgabe Nun versuch vo x11 fs zoom Siehst du irgendwelche Unterschiede Nein OK hier die Erleuchtung SDLs x11 Ausgabe v
133. meisten der genannten Codecs Dies ist der schnellste verf gbare Codec f r DivX 3 4 5 und andere MPEG4 Typen und wird deshalb sehr empfohlen Win32 Codecs Wenn du planst MPlayer auf einer x86 Architektur zu verwenden wirst du sie m glicherweise brauchen Lade dir dazu die w32codecs zip herunter und entpacke sie nach usr lib win32 Hinweis Das Avifile Projekt hat ein ahnliches Codecs Paket aber es unterscheidet sich von unserem Wenn du also alle unterstiitzten Codecs verwenden willst dann benutze unser Paket Du kannst aber auch problemlos unserer Paket fiir avi file nutzen Features Du wirst sie m glicherweise brauchen um ein Video abzuspielen oder zu encodieren das mit verschiedenen Hardware Kompressoren wie Tuner Karten und digitalen Kameras z B DV ATI VCR MJPEG aufgenommen wurde Erforderlich wenn du WMV8 oder WM V9 WMAS9 Filme abspielen willst Es wird nicht f r alte ASFs mit MP41 oder MP42 Video ben tigt auch wenn VoxWare Audio f r diese Dateien h ufig anzutreffen ist und dieses von den Win32 Codecs behandelt wird genausowenig f r WMV7 Nicht einmal f r WMA Windows Media Audio werden sie ben tigt 1 ilbavcodec hat einen OpenSource Decoder dafiir QuickTime Codecs Auf der x86 Plattform k nnen diese Codecs benutzt werden um Sorenson v1 v3 RPZA und andere Quick Time Videoformate sowie QDesign Audiostreams zu decodieren Installationsanweisungen finden sich in der Sektion ber den Soren
134. mpiler brauchten der auf all ihren unterst tzten Plattformen lief welche auch IA64 und s390 einschloss und weil der offizielle GCC 3 0 zu diesem Zeitpunkt noch nicht fertiggestellt war Der Linuxdistributor Mandrake folgte bald darauf Red Hats Beispiel und lieferte ab Linux Mandrake 8 0 ebenfalls den GCC 2 96 aus Die Aussagen zu dem Thema Das GCC Team hat jegliche Verbindung zu der Version 2 96 bestritten und dazu eine 5 offizielle Stellungnahme abgegeben Viele Entwickler auf der ganzen Welt trafen auf Probleme mit dem GCC 2 96 und empfahlen deswegen andere Compilerversionen Beispiele daf r sind 5 MySQL S avifile und Wine Andere interessante Links sind der Linux kernel news flash ber den Kernel 2 4 17 und das B amp Voy Forum MPlayer war ebenfalls von vorr bergehenden Problemen betroffen die sich alle l sten sobald eine andere Version des GCC benutzt wurde Viele Projekte begannen daraufhin damit um einige der Probleme mit dem GCC 2 96 herumzuarbeiten aber wir lehnten es ab die Probleme zu beheben die andere Leute durch vorschnelles Handeln verursacht hatten Dazu kommt dass einige dieser Workarounds zu Performanceeinbu en f hrten GCC 2 96 erlaubt keine I Pipezeichen in Assemblerkommentaren weil er sowohl die Intel als auch die AT amp T Assemblersyntax unterst tzt und das Zeichen ein Symbol in der Intelvariante darstellt Das Problem lag nun darin dass der GCC kommentarlos den kompletten Assemblerblock ignoriert hat
135. n Pfad zu ihnen an root linux configure with extraincdir lt DVB Quellenverzeichnis gt ost include Dann kompiliere und installiere wie sonst auch Bedienung Hardwaredecodierung Abspielen von Standard MPEG1 2 Dateien geschieht mit diesem Kommando SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 51 user linux mplayer ao mpegpes vo mpegpes file mpg vob Softwaredecodierung oder die Transcodierung verschiedener Formate nach MPEG klappt so user linux mplayer ao mpegpes vo mpegpes vop lavc deinedatei ext user linux mplayer ao mpegpes vo mpegpes vop fame expand deinedatei ext Beachte dass DVB Karten nur bestimmte Bildh hen unterst tzen 288 und 576 f r PAL und 240 und 480 f r NTSC Du musst das Bild vorher skalieren wenn die H he nicht einer der oben erw hnten entspricht vop scale width height DVB Karten unterst tzen eine Vielzahl von horizontalen Aufl sungen wie z B 720 704 640 512 480 352 etc Sie skalieren horizontal selber in Hardware sodass du meistens nicht in horizontaler Richtung skalieren musst Bei einem 512x384 DivX kannst du folgendes probieren user linux mplayer ao mpegpes vo mpegpes vop lavc scale 512 576 Wenn du einen Widescreen Film hast und du ihn nicht auf die volle H he skalieren m chtest dann kannst du den expand w h Filter benutzen um schwarze Balken hinzuzuf gen Um ein 640x384 DivX anzuschauen user
136. n W nschen anzupassen Wenn du einen langen Film encodierst so gibt dir MEncoder am Schluss die empfohlenen Videobitraten aus damit ein resultierender Film auf eine 650MB eine 700MB oder eine 800MB CD passt 3 Zweiter Durchgang mencoder lt file DVD gt oac copy ovc lavc lavcopts vcodec mpeg4 vpass 1 vbitrate lt bitrate gt Genauso wie der erste Durchgang vom DivX4 Beispiel oben Gib hier die nach dem ersten Durchlauf von MEncoderempfohlene oder eine andere von dir gew hlte Videobitrate an 4 Dritter Durchgang mencoder lt file DVD gt oac copy ovc lavc lavcopts vcodec mpeg4 vpass 2 vbitrate lt bitrate gt SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 98 Genauso wie der zweite Durchgang vom DivX4 Beispiel oben Gib hier die gleiche Bitrate wie im ersten Durchgang an es sei denn du wei t genau was du tust In diesem Durchgang wird die im ersten Durchgang encodierte Audiospur in die endg ltige Datei eingef gt Nun ist alles fertig Beispiel einer 3 Pass Encodierung root linux rm frameno avi L sche diese Datei welche von einer fr heren 3 Pass Encodierung kommen kann Sie f hrt zu einem Konflikt mit der momentanen Encodierung user linux mencoder dvd 2 ovc frameno o frameno avi oac mp3lame lameopts vbr 3 user linux mencoder dvd 2 ovc lavc lavcopts vcodec mpeg4 vpass 1 oac copy o movie avi user linux mencoder dvd 2 ovc lavc lavcopts vcodec mpeg4 vpass 2 oac copy
137. n sehr alter und sehr schlechter Codec von Microsoft In der Vergangenheit wurde es mit dem msvidc32 dl1 Win32 Codec decodiert aber nun haben wir einen Open Source Codec von EB Mike Melanson eingebaut 6 2 1 7 Cinepak CVID MPlayer verwendet normalerweise seinen eigenen Open Source multiplatformfahigen Cinepak Decoder der von Dr Tim Ferguson geschrieben wurde Er unterst tzt YUV Ausgabe was Hardwarescaling erm glicht wenn dies vom Videoausgabetreiber unterst tzt wird 6 2 1 8 RealVideo MPlayer unterst tzt die Dekodierung aller Versionen von RealVideo RealVideo 1 0 fourcc RV10 En Dekodierung durch 1 ibavcodec unterst tzt RealVideo 2 0 3 0 4 0 fourcc RV20 RV30 RV40 Dekodierung durch die RealPlayer Libraries unterst tzt Es wird empfohlen RealPlayer8 oder RealONE herunterzuladen und zu installieren da MPlayer deren Bibliotheken verwenden kann um RealVideo 2 0 3 0 oder 4 0 zu decodieren Das configure Script von MPlayer sollte die RealPlayer Bibliotheken an der normalen Stelle der Vollinstallation finden Falls nicht kannst du configure ber die Option with reallibdir mitteilen wo sie zu suchen finden sind Hinweis Momentan funktionieren die RealPlayer Bibliotheken nur mit Linux FreeBSD NetBSD und Cygwin auf der x86 oder der Alpha Plattform 6 2 1 9 XviD FE XviD ist eine abgespaltene Entwicklung des OpenDivX Codecs Es geschah als ProjectMayo OpenDivX in das ClosedSource Projekt DivX4 jetzt D
138. nde Muster im entschl sselten Inhalt der VOBs zu finden Geraten wird dann dass die ersten verschl sselten Bytes des SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 81 dazu passenden verschl sselten Textes eine Weiterf hrung dieser Muster sind Diese Methode ist auch als known plaintext attack Angriff bei bekanntem Klartext oder DeCSSPlus bekannt In seltenen F llen kann auch diese Methode fehlschlagen wenn nicht genug verschl sselte Daten auf der DVD vorhanden sind um einen statistischen Angriff zu starten oder weil sich der Schl ssel mitten in einem Titel ndert Diese Methode ist die einzige M glichkeit den auf der Festplatte gespeicherten Inhalt einer DVD zu entschl sseln und bei RPC2 Laufwerken mit falschem Regionalcode langsam RPC 1 konforme DVD Laufwerke sind nur ber den Gebietsschutz gesch tzt den der Softwareplayer bietet RPC 2 konforme Laufwerke haben dagegen einen Hardwareschutz der es nur f nf mal erlaubt den Gebietscode zu ndern Es ist evtl n tig oder empfehlenswert dass du Firmware f r dein Laufwerk findest die nur einen RPC 1 Schutz implementiert hat Firmwareupgrades k nnen auf dieser 3 Firmwareseite gefunden werden Warnung Du kannst nur f nf mal den Gebietscode ndern 8 3 VCD Wiedergabe Abspielen von Standard Video CDs user linux mplayer vcd lt Tracknummer gt cdrom device lt Ger t gt Beispiele user linux mplayer vcd 2 cdrom device de
139. nicht dann erzwinge zr mit user linux configure enable zr Die Ausgabe kann mit diversen Optionen gesteuert werden Eine vollst ndige Liste findest du in der Manpage Eine kurze Auflistung gibt dir auch user linux mplayer zrhelp Sachen wie das OSD und Skalierung werden nicht von diesem Treiber erledigt aber sie k nnen nat rlich durch Filter realisiert werden Beispiel Angenommen du hast einen Film mit einer Aufl sung von 512x272 und du m chtest ihn im Vollbild auf deiner DC10 anschauen Du hast dann drei M glichkeiten den Film auf eine Breite von 768 384 oder 192 zu skalieren Aus Geschwindigkeits und Qualit tsgr nden w rde ich empfehlen den Film auf 384x204 mit dem bilinearen Algorithmus zu skalieren Die Kommandozeile sieht dazu wie folgt aus user linux mplayer vo zr sws 0 vop scale 384 204 movie avi Das Beschneiden des Bildes kann mit dem crop Filter geschehen oder vom Treiber selber vorgenommen werden Angenommen der Film ist zu breit f r die Anzeige deiner Buz und du m chtest zrcrop benutzen um den Film schmaler zu machen Dann benutzt du folgendes Kommando user linux mplayer vo zr zrcrop 720x320 80 0 benhur avi Mit dem crop Filter sieht es so aus user linux mplayer vo zr vop crop 720 320 80 0 benhur avi Mehrfache Verwendung von zrcrop aktiviert den cinerama Modus Das hei t du kannst das Bild ber mehrere Fernseher oder Beamer verteilen um eine gr ere A
140. nigt Bei meiner Matrox G400 war der DirectFB genauso schnell wie X Video Versuche immer die neueste Version von DirectFB zu verwenden Du kannst DirectFB Optionen mit der dfbopts Option auf der Kommandozeile angeben Layer Auswahl erfolgt durch Angabe als Teilargument z B mit vo direct fb 2 Layer 1 ist der Standardwert automatische Layerauswahl 6 3 1 2 14 DirectFB Matrox dfbmga Bitte lies die gt DirectFB Sektion f r generelle Informationen ber DiretcFB Dieser Videoausgabetreiber wird auf einer Matrox G400 den CRTC2 des zweiten Ausgangs aktivieren und damit das Video unabh ngig vom prim ren Ausgang anzeigen Anweisungen um das zum Laufen zu bringen stehen in der SE Techniksektion Anmerkung Uns ist es nicht gelungen das zum Laufen zu bringen aber anderen schon Wie auch immer eine Portierung des CRTC2 Codes f r mga_vid ist bereits in Arbeit 6 3 1 3 MPEG Dekoderkarten 6 3 1 3 1 DVB MPlayer unterst tzt Karten mit dem Siemens DVB Chipsatz von Herstellern wie Siemens Technotrend Galaxis oder Hauppauge Die neuesten DVB Treiber gibt s auf der 8 amp Linux TV Seite Wenn du in Transcodierung in Software machen willst dann brauchst du eine CPU mit mindestens 1GHz configure sollte automatisch deine DVB Karte erkennen Wenn es das nicht tut dann erzwinge DVB Unterstiitzung mit root linux configure enable dvb Wenn die ost Headerdateien nicht an ihrem normalen Platz liegen dann gib explizit de
141. nis das in deinem PATH liegt Geh jetzt in das Verzeichnis TVout in den MPlayer Quellen und f hre dort modules als root aus Deine Textmodusconsole wird danach in den Framebuffermodus umschalten aus dem es keinen Weg zur ck gibt 4 Editiere als n chstes das Script mat roxtv Es wird dir ein simples Men pr sentieren Dr cke 2 gefolgt von ENTER Jetzt solltest du auf dem Fernseher das gleiche Bild wie auf dem Monitor sehen Wenn das TV Bild PAL ist die Standardeinstellung merkw rdige Streifen enth lt dann war das Script nicht in der Lage die Aufl sung richtig zu setzen standardm ig 640x512 Probier andere im Men angebotene Aufl sungen aus und oder experimentier mit fbset Ow So Die n chste Aufgabe ist es den Cursor auf ttyl oder woauchimmer verschwinden zu lassen und den Bildschirmschoner auszuschalten F hr folgende Kommandos aus echo e 033 7251 oder setterm cursor off setterm blank 0 Wahrscheinlich m chtest du das in ein Script packen und dabei gleich den Bildschirm l schen Um den Cursor wieder anzuschalten echo e 033 225h oder setterm cursor on Yeah cool Starte die Wiedergabe mit mplayer vo mga fs screenw 640 screenh 512 lt Dateiname gt SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 56 Wenn du X benutzt dann wechsel jetzt auf den matroxfb mit z B CTRL ALT F1 andere die 640x512 wenn du eine andere Aufl sung verwendest Genie die ultr
142. nzeigefl che zu erreichen Angenommen du hast zwei Beamer Der linke h ngt an deiner Buz an dev videol und der rechte h ngt an deiner DC10 an adev video0 Der Film hat eine Aufl sung von 704x288 Nehmen wir weiter an dass du den rechten Beamer schwarz wei betreiben m chtest und dass du auf dem linken Beamer Bilder mit der Qualit tsstufe 10 haben m chtest Dann benutzt du daf r das folgende Kommando user linux mplayer vo zr zrdev dev videoO zrcrop 352x288 352 0 zrxdoff 0 zrbw zrcrop 352x288 0 0 zrdev dev videol zrquality 10 movie avi Wie du siehst gelten die Optionen vor dem zweiten zrcrop nur f r die DC10 und die Optionen nach dem zweiten zrcrop nur f r die Buz Die maximale Anzahl an MJPEG Karten die am cinerama Modus teilnehmen liegt bei vier sodass du dir eine 2x2 Videowand basteln kannst Zuletzt ein wirklich wichtiger Hinweis Starte oder beende auf keinen Fall XawTV w hrend der Wiedergabe da das deinen Computer zum Absturz bringen wird Du kannst aber problemlos ZUERST XawTV DANN MPlayer starten warten bis MPlayer fertig ist und ZULETZT XawTV beenden SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 55 6 3 1 4 2 Blinkenlights Dieser Trieber kann Video mit dem Blinkenlights UDP Protokoll wiedergeben Wenn du nicht wei t was EEE Blinkenlishts ist dann brauchst du diesen Treiber auch nicht 6 3 1 5 Unterst tzung f r die TV Ausgabe 6 3 1 5 1 Matrox G400 Kart
143. och experimentell Bei dieser Methode beobachtet MPlayer st ndig die interne Uhr des em8300 Chips Weicht diese von MPlayers Uhr ab so wird die des em8300 Chips zur ckgesetzt sodass dieser alle Frames verwirft die hinterherh ngen norm x setzt den TV Standard der DXR3 Karte ohne daf r externe Programme wie em8300setup zu ben tigen G ltige Werte sind 5 NTSC 4 PAL 60 3 PAL Spezielle Standards sind 2 automatische Erkennung mit PAL PAL 60 und 1 automatische Erkennung f r PAL NTSC da sie den Standard in Abh ngigkeit der FPS des Films setzen norm 0 Standard ndert den momentan eingestellten TV Standard nicht lt device gt Ger tenummer w hlt die zu verwendene em8300 Karte falls du mehrere davon hast SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 53 Jede dieser Optionen kann auch weggelassen werden prebuf sync scheint sehr gut zu funktionieren wenn du DivX abspielst Es gab Berichte von Leuten die Probleme mit prebuf bei der Wiedergabe von MPEG1 2 Dateien hatten Du solltest es also zuerst ohne Optionen probieren Wenn du Sync Probleme hast dann probier sync aus ao oss dev em8300_ma X Audioausgabe wobei X die Ger tenummer ist 0 bei nur einer Karte Der em8300 kann keine Sampleraten niedriger als 44100Hz abspielen Wenn die Samplerate weniger als 44100Hz betr gt dann w hle 44100Hz oder 48000Hz je nachdem welche davon besser passt Beispiel Wenn der Film 22050Hz benutzt dann w hle 4
144. oder das VIDIX System automatisch alle verf gbaren Treiber ausprobieren lassen 6 3 1 2 12 2 Matrox Karten Matrox G200 G400 G450 und G550 funktionieren Der Treiber unterst tzt Videoequalizer und sollte fast genauso schnell wie der Matrox Framebuffer sein 6 3 1 2 12 3 VIDIX mit Trident Karten Es gibt einen Treiber f r den Trident Cyberblade i1 Chipsatz der auf VIA Epia Mainboards eingesetzt wird Der Treiber wurde von Alastair M Robinson geschrieben und weiterentwickelt welcher auch die neuesten Treiberversionen auf seiner Homepage zum Download anbietet Dieser Treiber wird bei MPlayer immer sehr schnell nach Updates implementiert sodass die CVS Version von MPlayer immer auf dem aktuellen Stand sein sollte 6 3 1 2 12 4 DLabs Karten Auch wenn es einen Treiber f r 3DLabs GLINT R3 Chips und Permedia3 Chips gibt so hat noch niemand diese getestet Feedback wird deswegen gern gesehen 6 3 1 2 13 DirectFB DirectFB ist eine Grafikbibliothek deren Zielplattform eingebettete Systeme sind Sie bietet maximale SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 50 Hardwarebeschleunigung bei minimalem Ressourcenverbrauch und minimalem Overhead Zitat von 5 http www directfb org Ich lasse die DirectFB Features in dieser Sektion weg Obwohl MPlayer nicht als Videoprovider bei DirectFB unterst tzt wird bietet dieser Treiber Videowiedergabe mittels DirectFB Die Wiedergabe ist nat rlich hardwarebeschleu
145. ontakt mit uns aufgenommen und behauptet dass ihre Treiber keine Fehler enthielten sondern dass die Instabilit ten von schlechten AGP Chips verursacht w rden und dass sie keinerlei Fehlerberichte von Nutzern erhalten h tten wie z B die lila Linien Wenn du also ein Problem mit deiner nVidia Karte hast dann solltest du auf jeden Fall die neuesten nVidia Treiber ausprobieren und oder ein neues Motherboard kaufen oder aber nVidia darum bitten dass sie OpenSource Treiber ver ffentlichen Wie dem auch sei wenn du die bin ren nVidia Treiber benutzt und Treiberprobleme auftreten dann sei gewarnt dass du von uns nur sehr wenig Hilfe erhalten wirst weil wir da einfach nichts tun k nnen um dir zu helfen SelfLinux 0 10 0
146. or re Dateien log mit einer Dateigr e von nur wenigen MB L sche sie nicht das AVI kannst du aber l schen Im zweiten Pass wird die Ausgabedatei unter Verwendung der Bitraten Daten der tempor ren Datei erzeugt Die endg ltige Datei wird deswegen eine weitaus bessere Bildqualit t besitzen Wenn dies das erst Mal ist dass du davon h rst solltest du einige Guides im Internet lesen Dieses Beispiel zeigt dir wie du mit 2 Passes eine DVD in ein MPEG4 AVI DivX encodierst Nur 2 Befehle sind erforderlich rm frameno avi L sche diese Datei welche von einer fr heren 3 Pass Encodierung kommen kann Sie f hrt zu einem Konflikt mit der momentanen Encodierung root linux mencoder dvd 2 lavcopts vcodec mpeg4 vpass 1l oac copy o film avi root linux mencoder dvd 2 lavcopts vcodec mpeg4 vpass 2 oac copy gt film ayvi 3 Pass Encodierung Dies ist eine Erweiterung der 2 Pass Encodierung in der die Encodierung von Audio in einem separaten Durchlauf erledigt wird Diese Methode erlaubt es MEncoder Vorschl ge f r die Videobitrate zu machen sodass das Ergebnis auf eine CD passt Auch wird der Ton im Unterschied zum 2 Pass nur einmal encodiert Das Schema 1 L sche die alte Datei CODE gt rm frameno avi 2 Erster Durchlauf mencoder lt file DVD gt ovc frameno oac mp3lame lameopts vbr 3 o frameno avi Hierbei wird ein AVI erstellt das nur die gew hlte Audiospur enth lt Vergiss nicht die lameopt s deine
147. r Kompilierung von MPlayer vorzunehmen da ansonsten keine 3Dfx Unterst tzung einkompiliert wird Du solltest auch die 3dfx TV out Sektion lesen Wenn X verwendet wird solltest du mindestens Version 4 2 0 installiert haben da die 3dfx Xv Treiber in 4 1 0 und den fr heren Versionen kaputt waren ATI Karten Der Vidix Treiber wird f r folgende Karten zur Verf gung gestellt Radeon Rage128 Mach64 Rage XL Mobility Xpert98 Du solltest auch die Sektion ber ATI Karten TV out Dokumentation lesen um herauszufinden ob der jeweilige TV out der Karte unter Linux MPlayer unterst tzt wird S3 Karten Die Savage und Virge DX Chips besitzen Hardwarebeschleunigung Verwende die neueste XFree86 Version ltere Treiber sind fehlerhaft Savage Chips machen Problem mit YV12 Anzeige siehe S3 Xv Sektion f r Details ltere Trio Karten haben keinen oder nur langsamen Hardwaresupport nVidia Karten Solche k nnen eventuell eine gute Wahl f r Videowiedergabe sein Wenn du weder eine GeForce noch eine neuere Karte hast dann wird es wahrscheinlich nicht fehlerfrei funktionieren Der in XFree86 eingebaute nVidia Treiber stellt bei manchen Karten keine YUV Beschleunigung zur Verf gung Du musst dir also eventuell die Closed Source Treiber von SE nvidia com herunterladen N here Details findest du in der nVidia Xv Treiber Sektion Wenn du den TV Ausgang der Karte benutzen willst dann schau auch in der nVidia TV Out Sektion nach 3DLabs GLINT R3 und P
148. r der Aufnahme ausschalten Spiel nicht mit der Systemuhr herum MEncoder benutzt die Systemuhr um Audio und Video synchron zu halten Wenn du die Uhrzeit ver nderst besonders wenn du sie zur cksetzt dann wird das MEncoder verwirren und er wird Bilder wegwerfen Das ist besonders dann wichtig wenn dein Rechner die Systemzeit automatisch ber das Netzwerk anpasst z B mit einer Software wie NTP Schalte also NTP w hrend der Aufnahme aus wenn du verl ssliche Resultate erzielen willst ndere das out fmt nicht es sei denn du wei t wirklich was du da tust oder wenn deine Karte dein Treiber wirklich das Standardausgabeformat nicht beherrscht Y V 12 Farbraum In lteren Versionen von MPlayer MEncoder musste das out fmt immer mit angegeben werden aber heute nicht mehr und die Standardwerte passen eh in den meisten F llen Wenn du z B nach mit DivX aufnehmen willst daf r die libavcodec benutzt und out fmt RGB24 angibst um die Bildqualit t zu verbessern so wird das aufgenommene Bild eh sp ter wieder in den YV 12 Farbraum zur ckkonvertiert Das einzige was du somit erreichst ist die Verschwendung von CPU Zeit Wenn du den I420 Farbraum verwenden m chtest out fmt i420 dann musst du auch die Option vc rawi420 angeben weil es ansonsten einen Konflikt mit der FourCC des Intel Indeo Videocodecs gibt Es gibt mehrere M glichkeiten den Ton aufzunehmen Zum einen kannst du den Ton mit der Soundkarte aufnehmen und die TV Karte mit e
149. r schwachsinnige Modi wie z B 100000x100000 oder so hnlich aus Das OSD funktioniert nur wenn auch die Doppelpufferung aktiviert ist 6 3 1 2 3 SDL SDL Simple Directmedia Layer Simpele Schicht f r den direkten Zugriff auf Mediager te bietet grunds tzlich eine einheitliche Schnittstelle zu Audio und Videoger ten Programme die die SDL benutzen kennen nur die SDL und brauchen kein Wissen dar ber welche Video oder Audiotreiber die SDL tats chlich benutzt So kann z B eine Doom Portierung mit der SDL die Svgalib aalib X11 fbdev und andere Treiber benutzen Dazu musst du z B nur den Videotreiber angeben indem du die Umgebungsvariable SDL_VIDEODRIVER setzt So lautet zumindest die Theorie Bei MPlayer benutzten wir damals die Softwareskalierroutinen der X11 Treiber von SDL bei Grafikkarten die keine Unterst tzung f r X Video hatten bis wir unsere eigenen schrieben die schneller und h bscher waren Wir SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 41 benutzten damals au erdem SDLs aalib Ausgabe Auch davon haben wir selber eine komfortablere Version geschrieben SDLs DGA Code war besser als unserer zumindest bis vor kurzem Verstehst du worauf ich hinauswill SDL ist auch bei einigen fehlerbehafteten Treibern Karten n tzlich wenn das Video ruckelig abgespielt wird und es nicht an einem langsamen System liegt oder wenn der Ton hinterherhinkt Die SDL Videoausgabe unterst tzt die Anz
150. s 6 3 1 2 1 1 3dfx Karten ltere 3dfx Treiber hatten bekannterma en Probleme mit der XVideo Beschleuningung die entweder YUY2 oder YV12 nicht unterst tzte Stell sicher dass du XFree86 Version 4 2 0 oder neuer verwendest da diese Versionen mit YV12 und YUY2 keine Probleme haben Vorherige Versionen auch 4 1 0 sind bei Verwendung von YV12 abgest rzt Wenn du merkw rdige Effekte bei der Verwendung von vo xv bemerktst dann probier aus ob mit SDL das ebenfalls XVideo benutzen kann diese Effekte verschwinden In der amp SDL Sektion stehen Details dar ber Alternativ kannst du auch den NEUEN tdfxfb Treiber mit vo tdfx fb verwenden Lies dazu die tdfxfb Sektion 6 3 1 2 1 2 S3 Karten S3 Savage3D Karten sollten problemlos funktionieren aber bei Savage4 Chips solltest du XFree86 4 0 3 oder neuer verwenden Probier bei Problemen den 16bpp Farbmodus aus Und der S3 Virge Es gibt f r ihn zwar Xv Unterst tzung aber die Karte selber ist so langsam dass du sie besser verkaufst Anmerkung Momentan ist nicht ganz klar welche Savage Modelle keine Unterst tzung f r YV12 in Hardware haben sodass bei ihnen der Treiber diese Konvertierung sehr langsam vornimmt Wenn du deine Karte deswegen verd chtigst dann besorg dir einen neueren Treiber oder frag auf der MPlayer Users Mailingliste freundlich nach einem Treiber der MMX 3DNow unterst tzt 6 3 1 2 1 3 nVidia Karten nVidia ist f r Linux keine optimale Wahl auch wenn
151. s auf s Mixen von Mono auf Stereo hier wird der Monokanal auf beide Kan le kopiert Ist die Anzahl dagegen kleiner so werden die bersch ssigen Kan le entfernt Beispiel 1 user linux mplayer af channels 4 4 0 1 1 0 2 2 3 3 media avi ndert die Anzahl der Kan le auf 4 und legt vier Routen fest die die Kan le 0 und 1 vertauschen und die Kan le 2 und 3 intakt lassen Wenn die Quelldatei nur zwei Kan le hat so sind die Kan le 2 und 3 leise aber 0 und 1 werden trotzdem vertauscht Beispiel 2 user linux mplayer af channels 6 4 0 0 0 1 0 2 0 3 media avi ndert die Anzahl der Kan le auf 6 und gibt 4 Routen an die Kanal 0 auf Kanal 0 und 3 kopieren Die Kan le 4 und 5 bleiben stumm 6 3 2 3 3 Formatkonvertierung Der format Filter konvertiert zwischen verschiedenen Sampleformaten Er wird automatisch aktiviert wenn er von der Soundkarte oder einem anderen Filter ben tigt wird bps lt Nummer gt kann 1 2 oder 4 sein und gibt die Anzahl der Bytes pro Sample an Dieser Parameter wird ben tigt und f hrt zu einem Laufzeitfehler wenn er weggelassen wird f lt format gt ist ein Textstring der das Sampleformat beschreibt Der String besteht aus einem Mix der folgenden Schl sselw rter al aw mulaw oder imaadpcm float oder int unsigned oder signed le oder be little oder big endian Dieser Parameter wird ben tigt und f hrt zu einem SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 6
152. se Tabelle 1 MB 0x100000 2 MB 0x200000 4 MB 0x400000 8 MB 0x800000 16 MB 0x1000000 32 MB 0x2000000 Du wei t die Base Adresse und die Speichergr e Lass uns die MTRR Register einstellen F r die Matrox Karte von oben base 0xd8000000 mit 32MB RAM size 0x2000000 f hrst du einfach das Folgende aus root linux echo base 0xd8000000 size 0x2000000 SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 35 type write combining gt proc mtrr Nicht alle CPUs unterst tzen MTRRs Zum Beispiel ltere K6 2s die bei ca 266MHz stepping 0 unterst tzen kein MTRR aber stepping 12 CPUs tun es cat proc cpuinfo gibt Aufschluss 6 3 1 2 Videoausgabeger te f r traditionelle Grafikkarten 6 3 1 2 1 Xv Mit XFree86 4 0 2 oder neureren Versionen kannst du die Hardware YUV Unterstiitzung deiner Grafikkarte mit Hilfe der XVideo Erweiterungen benutzen Das ist die Technik die vo xv benutzt Dieser Treiber unterst tzt dar ber hinaus die Anpassung von Helligkeit Kontrast S ttigung etc es sei denn du benutzt den alten und langsamen DirectShow DivX Codec welcher diese Anpassungen unabh ngig vom Videoausgabetreiber unterst tzt Schau in der Manpage nach Um Xv zum Laufen zu bringen musst du auf die folgenden Punkte achten Du musst XFree86 4 0 2 oder eine neuere Version benutzen da die lteren Versionen XVideo noch nicht kannten XVideo Deine Grafikkarte muss Hardware Unterst tzung f r YUV bieten was al
153. setzen willst dann bist du auf dich allein gestellt Q Ich habe immer noch Probleme mit dem SDL Support gcc sagt etwas ber undefined reference to SDL_EnableKeyRepeat Was ist nun A Wo hast du die SDL Library installiert Wenn du es in usr local Standard installiert hast editiere config mak und f ge L usr local lib nach X_LIBS ein Nun gib make ein Es sollte funktionieren Q Es wird nicht kompiliert und es vermisst uint64_t inttypes h oder hnliche Dinge A Kopiere etc inttypes h in das MPlayer Verzeichnis cp etc inttypes h und versuche es erneut Q Ich habe Linux auf einem Pentium III aber configure erkennt SSE nicht SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 85 A Nur Kernel mit der Version 2 4 x unterst tzen SSE oder versuche 2 2 19 oder neuer aber sei auf Probleme vorbereitet Q Ich habe eine G200 G400 wie kompiliere verwende ich den mga_vid Treiber A Lies die mga_vid Dokumentation Q Gibt es rpm deb Pakete von MPlayer A Du kannst ein deb Paket f r dich selbst machen lies die Debian Pakete Sektion Es gibt Links zu offiziellen RedHat RPM Paketen Sie sind auf der 3 Download Seite zu finden Q W hrend make beschwert sich MPlayer ber die X11 Librarys Ich verstehe das nicht ich habe X installiert A aber du hast die X Development Pakete nicht installiert Oder nicht richtig Diese heissen unter Red Hat XFree86 devel und unter Debian xl
154. sichtig da er den Signal zu Rausch Abstand verringern kann In den meisten F llen ist es besser beim Mixer deiner Soundkarte den PCM Regler auf s Maximum zu setzen und diesen Filter wegzulassen ndere dann die Lautst rke mit dem Hauptregler des Mixers Wenn deine Soundkarte einen digitalen PCM Mixer anstelle eines analogen besitzt und du Verzerrungen h rst dann benutze statt dessen den MASTER Mixer Wenn der Computer an einen externen Verst rker angeschlossen ist was meistens der Fall ist dann kann der Rauschpegel minimiert werden indem der Hauptregler und der Lautst rkeregler des Verst rkers angepasst werden bis das Hintergrundzischen verschwunden ist Der Filter selber kennt zwei Parameter y lt 200 60 gt ist eine Flie kommazahl zwischen 200 und 60 und gibt die Lautst rke in dB an Der Standardlevel ist OdB c ist ein Bin rwert der soft clipping an oder ausschaltet Soft clipping kann den Sound gl tten wenn sehr laute Passagen auftreten Aktivier diese Option wenn die Dynamikbandbreite SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 64 deiner Lautsprecher gering ist Sei gewarnt dass dieses Feature Verzerrungen hervorruft Es sollte nur als letzte M glichkeit benutzt werden Beispiel verst rkt den Sound um 10 1dB und schneidet hart ab wenn die Lautst rke zu hoch wird Dieser Filter besitzt noch ein zweites Feature Er misst die maximale Lautst rke und gibt sie aus wenn MPlayer beendet w
155. son Videocodec DivX4 DivX5 Wenn du MEncoder verwendest solltest du auch 1 ibavcodec siehe oben verwenden was schneller ist und eine bessere Qualit t bietet Features 1 Pass oder 2 Pass Encodierung mit MEncoder Du kannst alte DivX3 Film schneller als mit Win32 DLL Codecs aber langsamer als mit 1 ilbavcodec ansehen Es ist Closed Source und nur in einer x86 Version verf gbar XviD Open Source Encodierungs Alternative zu Divx4Linux Features 1 Pass oder 2 Pass Encodierung mit MEncoder Es ist Open Source und nicht nur als x86 Version verf gbar Es ist ungef hr zwei mal schneller als DivX4 bei der Encodierung und das bei gleicher oder sogar besserer Qualit t Die XAnim Codecs sind die besten Codecs Vollbild hardwareseitig unterst tzter YUV Zoom um 3ivx und Indeo 3 4 5 Filme sowie einige alte Formate abzuspielen Und sie sind fiir verschiedene Plattformen verf gbar sodass sie die einzige M glichkeit sind wenn du Indeo Video auf nicht x86 Plattformen abspielen m chtest nun mal abgesehen von X Anim Andere Codecs wie z B der Cinepak Codec werden am besten mit dem MPlayer eigenen Cinepak Decoder wiedergegeben SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 13 F r Ogg Vorbis Audiodecodierung wird eine korrekte Installation von 1ibvorbis ben tigt Es sollten falls vorhanden deb rpm Pakete werden oder diese Sourcen 5 http ogg org ogg vorbis download vorbis nig
156. srechte Helft mir A DGA funktioniert nur als Root Dies ist eine DGA Beschr nkung Du solltest root werden su und es erneut versuchen Eine andere L sung ist MPlayer auf SUID root zu stellen aber das ist nicht empfehlenswert chown root usr local bin mplayer chmod 755 usr local bin mplayer chmod s usr local bin mplayer Warnung Sicherheitsrisiko Dies ist ein grosses Sicherheitsrisiko Tu das nie auf einem Server oder einem Computer den du nicht vollst ndig kontrollierst Die User bekommen durch einen SUID root MPlayer Root Privilegien Du bist also gewarnt worden Q Wenn ich Xvideo verwende meldet meine Voodoo 3 Banshee X Error of failed request BadAccess attempt to access private resource denied Major opcode of failed request 147 MIT SHM Minor opcode of failed request 1 X_ShmAttach Serial number of failed request 26 Current serial number in output stream 27 SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 92 A Der tdfx Treiber in XFree86 4 0 2 4 0 3 hatte diesen Bug Er wurde durch den bugfix 621 in 53 XFree86 4 1 0 behoben Upgrade also auf XFree86 4 1 0 oder neuer Alternativ kannst du auch entweder DRI Version 0 6 oder neuer von der amp amp DRI Homepage oder CVS DRI verwenden Q OpenGL vo g1 Ausgabe funktioniert nicht aufh amp Atilde amp curren ngen schwarzes Fenster X11 Fehler i A Dein OpenGL Treiber unterst tzt keine Dynamic Texture Changes gl TexSubI
157. t dementsprechend einen X Server und funktioniert auch nur unter X Beachte dass der Pixmap Cache korumpiert werden kann weil der Treiber unter Umgehung des X Treibers direkt auf die Hardware zugreift Du Kannst das dadurch verhindern dass du die von X verwendete Menge des Grafikspeichers verringerst Benutze daf r die Option VideoRam in der device Sektion der XF86Config Du solltest dort die installierte Menge Grafikspeicher minus 4MB eintragen Wenn du ber weniger als 8MB Grafikspeicher verf gst dann solltest du stattdessen die Option XaaNoPixmapCache in der screen Sektion verwenden Du kannst auch das VIDIX Unterger t verwenden das bei vielen Treibern zur Verf gung steht vo vesa vidix nur unter Linux und vo fbdev vidix Es ist in der Tat nicht wichtig welcher Videoausgabetreiber mit VIDIX verwendet wird Anforderungen Die Grafikkarte sollte sich gerade im Grafikmodus befinden ich schreibe sollte weil ich s mal im Textmodus ausprobiert habe es funktioniert zwar produziert aber h ssliche Ausgabe Benutze in diesem Fall AAlib Anmerkung Jeder kann diesen Trick ausprobieren indem er den Moduswechsel im vo_vesa Treiber auskommentiert MPlayers Videoausgabetreiber sollte den aktiven Videomodus kennen und in der Lage sein dem VIDIX Unterger t ein paar Charakteristika des X Servers mitzuteilen Ich hoffe dass jeder von MPlayers Videoausgabetreibern das vidix Unterger t erkennt Bedienung Wenn VIDIX als
158. t die subfps Option mit diesem Format nicht Da MPlayer nat rlich nicht in der Lage ist die richtige Bildrate zu erraten musst du die Bildrate manuell konvertieren Auf dem MPlayer FTP Server liegt im contrib Verzeichnis ein kleines Perl Skript das diese Konvertierung f r dich vornehmen kann MPlayer wird versuchen die Untertiteldatei zu erraten wenn er einen Film abspielt Wenn wie das meistens der Fall ist der Film und die Untertiteldatei den gleichen Namen haben und am gleichen Ort liegen dann musst du nicht die Untertiteloption benutzen Spiel einfach den Film ab und MPlayer wird automatisch die Untertitel finden F r DVD Untertitel lies die DVD Sektion 5 3 MPlayers eigenes Untertitelformat MPsub MPlayer hat ein neues Untertitelformat eingef hrt das MPsub genannt wird Es wurde von Gabucino entwickelt Das Haupt Feature ist dass es dynamische Zeitabh ngigkeiten benutzt obwohl es auch einen Frame basierende Modus besitzt Ein Beispiel aus mpsub sub Beispiel aus mpsub sub erste Nummer warte so lange nach dem Verschwinden des vorherigen Untertitels zweite Nummer zeige den momentanen Untertitel f r so viele Sekunden nass A long time ago OS in a galaxy far far away 03 Naboo was under attack SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 18 Wie man erkennen kann ist das Hauptziel das Bearbeiten Timing Zusammenf gen Schneiden von Untertiteln einfach zu machen Und
159. t nur auf x86 Systemen Er kann nur von root benutzt werden Momentan ist er nur f r Linux verf gbar Benutz diesen Treiber nicht mit GCC 2 96 Das wird nicht funktionieren Bei VESA Verf gbare Kommandzeilenoptionen vo vesa opts momentan erkannte Optionen dga um den DGA Modus zu erzwingen und nodga um ihn zu deaktivieren Im DGA Modus kannst du den Doppelpuffermodus mit double aktivieren Anmerkung Du kannst diese Parameter auch weglassen um die automatische Erkennung des DGA Modus zu erm glichen SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 47 Bekannte Probleme und wie man sie umgeht Wenn du unter Linux eine NLS Schrift verwendest und du den VESA Treiber aus dem Textmodus heraus aufrufst dann wird nach dem Beenden von MPlayer die ROM Schrift anstelle der nationalen geladen sein Du kannst die nationale Schriftart erneut mit setsys ont Tool laden das z B bei Mandrake zur Distribution geh rt Tipp Das gleiche Tool wird f r die Lokalisation von fbdev verwendet Eine Linux Grafiktreiber aktualisieren nicht den aktiven BIOS Modus im DOS Speicher Wenn du also so ein Problem hast dann benutze den VESA Treiber nur aus dem Textmodus heraus Andernfalls wird immer der Textmodus 03 aktiviert werden und du wirst den Computer neustarten m ssen Oftmals siehst du nur einen schwarzen Bildschirm wenn der VESA Treiber beendet wird Um die Anzeige wieder in den richtigen Zustand zu versetzen wechsele e
160. t unbenutze Puffer wieder mit neuen Videodaten gef llt Doppelpufferung kann mit der Option double aktiviert und mit nodouble deaktiviert werden Momentan ist die Doppelpufferung standardm ig deaktiviert Wenn der DGA Treiber verwendet wird dann funktioniert das Onscreen Display ODS nur dann wenn auch die Doppelpufferung aktiviert ist Andererseits kann die SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 40 Doppelpufferung auch einen gro en Einbruch bei der Geschwindigkeit hervorrufen was sehr von der DGA Implementierung der Treiber f r deine Hardware abh ngt auf meinem K6 II 525 ben tigt Doppelpufferung weitere 20 CPU Zeit Punkte bez glich der Geschwindigkeit Generell gesehen sollte der Zugriff auf den DGA Framebuffer genauso schnell sein wie der X11 Treiber wobei man zus tzlich noch ein Vollbild erh lt Die prozentualen Geschwindigkeitswerte die MPlayer ausgibt m ssen mit Vorsicht genossen werden da sie z B beim X11 Treiber nicht die Zeit beinhalten die der X Server tats chlich zum Anzeigen des Bildes ben tigt Klemme ein Terminal an deinen seriellen Port und starte top wenn du wissen willst wie s wirklich mit der Geschwindigkeit aussieht Allgemein betrachtet h ngt die Geschwindigkeitsverbesserung von DGA gegen ber dem normalen X11 Treiber sehr von deiner Grafikkarte und davon ab wie gut das X Servermodul optimiert ist Wenn du ein langsames System hast dann benutze besser eine Farbti
161. tallationsanleitung durchliest und folge den entsprechenden Links Wenn du immer noch Fragen hast kehre zum Inhaltsverzeichnis zur ck und suche nach dem Begriff lies die FAQ oder versuche mit Hilfe von grep die Dateien zu durchsuchen Die Hauptregel dieser Dokumentation Wenn es nicht dokumentiert ist existiert es nicht Wenn nichts von einer M glichkeit der Audioencodierung von TV Karten steht kann man dies auch nicht tun Wenn du gut kombinieren kannst dann ist das hier wirklich gut f r dich Viel Gl ck Du wirst es brauchen Ein weiterer guter Ratschlag ist folgendes Zitat von Chris Phillips der auf der mplayer users Mail Liste folgendes schrieb Vor einiger Zeit habe ich gesagt dass es einen Unterschied zwischen einem Neuling und einem Idioten gibt Egal wieviel du von einer Sache wirklich wei t sei es Linux Autos Frauen D du solltest IMMER dazu f hig sein einen Schritt zur ck zu machen und objektiv die Lage zu betrachten Andernfalls bist du meiner bescheidenen Meinung nach einfach nur dumm Eine Frau mit der ich zusammen wohne nahm einmal an dass der Staubsauger defekt war nur weil er nichts mehr aufgesaugt hat Sie hat nie daran gedacht den Staubbeutel zu wechseln weil sie das nie vorher gemacht hatte Und das ist einfach nur doof und kein Fall von ich wei nicht was ich tun soll Mit etwas nicht vertraut zu sein ist absolut keine Entschuldigung f r a Faulheit und b Unwissenheit Es gibt so viele Menschen
162. ten Audiotreiber verwendest dann probier die Option autosync aus die deine Probleme l sen sollte Schau in der man Page nach dort findest du mehr Informationen dazu Einige Anmerkungen Wenn du einen OSS Treiber hast versuche als erstes ao oss dies ist die Standardeinstellung Wenn du kleine Fehler Verz gerungen oder irgendetwas anderes ungew hliches h rst versuche mal ao sdl HINWEIS die SDL Bibliotheken und das dazugeh rige Devel Paket m ssen installiert sein Der SDL Audiotreiber hilft in vielen F llen und unterst tzt auch ESD GNOME und ARTS KDE Wenn du ALSA Version 0 5 verwendest musst du fast immer ao alsa5 verwenden weil ALSA 0 5 einen fehlerhaften OSS Emulationscode hat MPlayer wird mit etwa so einer Meldung abst rzen DEMUXER Too many 945 in 8390980 bytes video packets in the buffer Unter Solaris solltest du den SUN Audiotreiber mittels ao sun benutzen da ansonsten weder Video noch Audio funktionieren Wenn beim Ton Klickger usche beim Abspielen vom CD ROM Laufwerk zu h ren sind dann schalte IRQ unmasking an z B mit hdparm ul dev cdrom man hdparm Das ist auch generell von Vorteil wie du in der CD ROM Sektion nachlesen kannst 6 3 2 2 Soundkarten Erfahrungen Empfehlungen Unter Linux wird ein 2 4 x Kernel sehr empfohlen Kernel 2 2 wird nicht getestet Linux Soundtreiber werden haupts chlich von der freien Version von OSS bereitgestellt Diese Treiber werden inzwischen von
163. tion Q Wie kann ich den Regional Code meine DVD Laufwerks einstellen Ich habe kein Windows A Verwende das regionset Tool Q Muss ich root oder fibmap_mplayer setuid root sein um DVDs abspielen zu k nnen A Nein das ist nur bei der alten DVD Unterstiitzung notwendig Natiirlich brauchst du aber die Zugriffsrechte fiir das DVD Laufwerk in dev Q Wo kann ich die libdvdread und libcss Pakete bekommen A Die werden nicht ben tigt Verwende libmpdvdkit2 welches sich in den MPlayer Sourcen befindet und standardm ig verwendet wird Die erw hnten Pakete k nnen von der Ogle Seite heruntergeladen werden Q Ist es m glich nur ausgew hlte Kapitel abzuspielen zu encodieren A Ja mit der chapteer Option Q Meine DVD Wiedergabe ist tr ge A Benutze die cache Option siehe Manpage Versuche auch den DMA Modus f r das DVD Laufwerk mit hdparm zu aktivieren lies die DVD Sektion der Dokumentation 9 6 Feature W nsche Q Wenn MPlayer pausiert wird und ich vorspule oder zur ckspule oder eine andere Taste dr cke dann beendet MPlayer die Pause Ich w rde gerne im pausierten Film spulen A Das ist sehr schwierig zu implementieren ohne die A V Synchronisation zu verlieren Alle Versuche scheiterten bisher Patches sind jedoch willkommen Q Ich m chte gerne 1 Frame vorw rts oder r ckw rts springen anstatt den 10 Sekunden A Dies ist nicht implementiert Es war bereits implementiert aber es verursachte A
164. u eine Dann sag sie uns Es gibt ein Tool das mit amp Plextor SCSI Laufwerken funktioniert 8 2 DVD Wiedergabe SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 79 Bitte schau in der man Page nach wenn du eine Auflistung aller verf gbaren Optionen willst Die Syntax bei einer normalen Digital Versatile Disc DVD sieht wie folgt aus user linux mplayer dvd lt track gt dvd device lt Ger t gt Beispiel user linux mplayer dvd 1 dvd device dev hdc Das Standard DVD Ger t ist dev dvd Wenn das bei dir anders ist so erstelle einen symbolischen Link auf das richtige Ger t oder gib es auf der Kommandozeile mit der Option dvd device an MPlayer benutzt 1ibdvdread und libdvdcss f r die DVD Entschl sselung und Wiedergabe Diese beiden Bibliotheken sind im libmpdvdkit2 Unterverzeichnis enthalten und m ssen nicht separat installiert werden Wir haben uns dazu entschlossen da wir einen Fehler in der 1ibdvdread beheben mussten und einen Patch hinzuf gt haben welcher Caching Support f r gecrackte CSS Keys f r 1ibdvacss erm glicht Dies f hrt zu einer Geschwindigkeitssteigerung da MPlayer nicht vor jeder Wiedergabe die Verschl sselung erneut knacken muss MPlayer kann jedoch auch die systemweiten 1 ibdvdread und 1ibdvdcss Bibliotheken verwenden Diese L sung wird jedoch aus oben den oben genannten Gr nden nicht empfohlen Au erdem kann es zu Fehlern Inkompatibilit ten zwischen den Bi
165. u verteilen Diese Codeabschnitte wurden aber in Version 0 90prel entfernt und die letzte noch verbleibende Datei divx_vbr c die noch auf den OpenDivX Quellen aufbaut wurden von den Authoren unter die GPL gestellt Version 0 90pre9 Du darfst jetzt also nach Herzenslust bin re Pakete bauen und verteilen Ein weiteres Hindernis f r Bin rpakete waren die bei der Kompilierung automatisch erkannten Optimierungsm glichkeiten seitens der CPU Architektur MMX 3DNOW etc MPlayer unterst tzt inzwischen aber auch die Erkennung der CPU Features beim Starten von MPlayer wenn configure mit der Option enable runtime cpudetection aufgerufen wurde Diese Option ist standardm ig deaktiviert weil sie eine kleine negative Auswirkung auf die Geschwindigkeit mitbringt Andererseits ist es mit ihr nun m glich Bin rpakete zu erstellen die auf verschiedenen Mitgliedern der Intel CPU Familie beschleunigt laufen 13 1 3 nVidia Probleme Uns missf llt die Tatsache dass SE nVidia nur bin re Treiber f r XFree86 zur Verf gung stellt die oft genug auch noch einige Fehler enthalten Auf 5 mplayer users sehen wir viele Fehlermeldungen die mit diesen Closed Source Treibern zusammenh ngen ber die allgemein schlechte Qualit t der Treiber ber Instabilit ten und ber den schlechten Support der Endbenutzer durch nVidia Einige Beispiele daf r kannst du im 5 nVidia Linux Forum finden Viele dieser F lle sind wiederkehrende Probleme nVidia hat letztens K
166. uch die libstdc sie wird vielleicht von anderen Programmen ben tigt oder up downgrade berhaupt nicht sei aber in diesem Falle auf Laufzeitfehler vorbereitet Wenn du 3 x x verwenden willst dann solltest du die neuste Version ausprobieren ltere hatten verschiedene Fehler Es sollte also darauf geachtet werden dass wenigstens 3 1 verwendet wird da diese Version getestet wurde und funktionieren sollte Detaillierte Information dazu die Fehler von gcc 2 96 sind immer noch nicht behoben sondern wurden nur in MPlayer umgangen k nnen in der gcc 2 96 Sektion und in den FAQs gefunden werden XFree86 vorgeschlagene Version ist immer die neueste 4 2 1 Normalerweise will das jeder da XFree86 seit Version 4 0 2 die X Video Erweiterung enth lt auch bezeichnet als Xv die ben tigt wird um Hardware YUV Beschleunigung schnelle Bildanzeige auf Karten zu benutzen die es unterst tzen Stelle sicher dass die Development Pakete installiert sind sonst wird es nicht funktionieren Bei einigen Grafikkarten wird XFree86 noch nicht einmal ben tigt F r eine Liste siehe unten make vorgeschlagene Version ist immer die neueste mindestens 3 79 x Dies ist normalerweise nicht so wichtig SDL SDL ist nicht vorgeschrieben aber es ist in einigen F llen hilfreich bei schlechtem Ton oder Videokarten welche Probleme mit dem Xv Treiber haben Verwende immer die aktuellste Version mindestens aber 1 2 x Lib jpeg optionaler M
167. und zusammenf gen kannst und dieses trotzdem vollst ndig funktionsf hig bleibt Ein wichtiges Feature von MPGs ist dass sie ein Feld besitzen das das Breiten H henverh ltnis des Video Streams angibt SVCDs haben zum Beispiel Video mit einer Aufl sung von 480x480 und im Header ist dieses Feld auf 4 3 gesetzt Also wird es als 640x480 abgespielt AVI Dateien haben dieses Feld nicht sodass diese w hrend des Encodierens skaliert werden m ssen oder die Option aspect bei der Wiedergabe verwendet werden muss 6 1 1 2 AVI Dateien AVI Audio Video Interleaved ist ein von Microsoft entworfenes und weitverbeitetes Multifunktionsformat das zur Zeit haupts chlich f r DivX und DivX4 Videos verwendet wird Es hat einige bekannte Nachteile und ihm fehlen ein paar wichtige Features zum Beispiel Streaming Es unterst tzt einen Videostream und 0 bis 99 Audiostreams Die Dateien k nnen bis zu 2 GB gro sein Es existiert eine Erweiterung f r gr ere Dateien SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 22 genannt OpenDMS Microsoft r t von der Verwendung stark ab und propergiert ASF WMV Als ob das irgendwen kratzen w rde Es gibt einen Hack der es AVI Dateien erlaubt Ogg Vorbis Audio Streams zu enthalten sie aber auch inkompatibel zu Standard AVIs macht MPlayer unterst tzt die Wiedergabe solcher Dateien Eine Spulfunktion ist auch implementiert jedoch wird diese stark von schlecht konvertierten Dateien mit verwirren
168. ut unterst tzt Benutze bei anderen Karten einfach den VESA Treiber ohne VIDIX Daf r brauchst du aber eine schnelle CPU Nur eines musst du tun das TV Kabel vor dem Booten eingesteckt haben da das BIOS sich nur einmal wahrend der POST Prozedur initialisiert 6 3 1 5 4 Voodoo 3 Lies diese 2 URL 6 3 1 5 5 nVidia Zuerst MUSST du die Closed Soure Treiber von S83 http nvidia com herunterladen Ich werde Installation und Konfiguration nicht im Detail beschreiben da diese au erhalb der Aufgabe dieses Dokuments liegt Nachdem du sichergegangen bist dass XFree86 X Video und die 3D Beschleunigung funktionieren ndere die XF86Config und passe das folgende Beispiel deiner Karte an SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 57 XF86Config Section Device Identifier GeForce VendorName ASUS BoardName nVidia GeForce2 MX 400 Driver tnvidia Option TN VAGE Mjn Option NoLogo Option Cursorshacow on Option TwinView Option TwinViewOrientation Clone Option MetaModes 1024x768 640x480 Option ConnectecdMonitor CRI TV Option TVStandard PAL B Option TVOoutFormat Composite EndSection Nat rlich ist der wichtige Teil die TwinView Optionen 6 3 2 Audio Ausgabe Ger te 6 3 2 1 Audio VideoSynchronisation MPlayers Audio Interface wird 1ibao2 genannt Es enth lt zur Zeit diese Treiber oss OSS ioctl Treiber unterstiitzt das Durchreichen von AC3
169. v hdc Das Standard CD Rom Laufwerk ist dev cdrom Falls das bei dir nicht der Fall ist erstelle einen symbolischen Link oder gib das richtige Ger t mit cdrom device auf der Kommandozeile an Anmerkung Zumindest einige Plextor und Toshiba SCSI CD Rom Laufwerke haben eine grauenvolle Geschwindkeit beim Lesen von VCDs Das liegt daran dass der ioctl Aufruf CDROMREADRAW nicht vollst ndig implementiert ist Wenn du Ahnung von der SCSI Programmierung hast dann hilf uns lt tech patches txt gt generische Unterst tzung f r VCD auf SCSI Laufwerken zu implementieren VCD Struktur Eine VCD besteht aus einem oder mehreren Spuren Die erste Spur ist eine kleine Datenspur mit 2048 Bytes pro Sektor die ein ISO9660 Dateisystem enth lt auf dem meist ein VCD Player f r Windows und eventuell auch andere Informationen Bilder Texte etc gespeichert sind Die zweite Spur und alle folgenden sind MPEG Spuren mit 2324 Bytes pro Sektor die ein MPEG PS Datenpaket pro Sektor anstelle des Dateisystems enthalten hnlich wie bei Audio CDs k nnen diese Spuren nicht gemountet werden hast du jemals eine Audio CD gemountet um sie abzuspielen Da die meisten Filme sich auf der zweiten Spur befinden solltest du zuerst vcd 2 ausprobieren Es existieren auch VCDs ohne die erste Spur nur eine Spur berhaupt kein Dateisystem Diese lassen sich abspielen aber nicht mounten ber DAT Dateien Die ca 600MB gro e sichtbare Datei auf der
170. vc copy oac copy o ausgabe avi 11 1 5 1 Aneinanderh ngen mehrerer AVI Dateien Ein Nebeneffekt des oben erw hnten Reparierens ist dass MEncoder damit auch zwei oder mehrere aneinandergeh ngte AVI Dateien reparieren kann Kommando user linux cat l avi 2 avi mencoder noidx ovc copy oac copy o ausgabe avi Anmerkung Hier wird angenommen dass 1 avi und 2 avi den gleichen Codec verwenden die gleiche Aufl ung und Streamrate besitzen etc und wenigstens 1 avi darf nicht defekt sein Eventuell musst du wie oben lt fixing gt beschrieben die Quelldateien erst reparieren 11 1 6 Encodierung mit der libavcodec Codec Familie libavcodec bietet eine einfache Encodierung f r viele interessante Video und Audio formate momentan werden deren Audio Codecs nicht unterst tzt Du kannst zu folgenden Codecs encodieren mjpeg Motion JPEG h263 H263 h263p H263 Plus mpeg4 ISO Standard MPEG4 kompatibel zu DivX5 XviD msmpeg4 pre Standard MPEG4 Variante von MS v3 aka DivX3 msmpeg4v2 pre Standard MPEG4 Variante von MS v2 wird in alten ASF Dateien benutzt SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 100 rv10 ein alter RealVideo Codec mpeglvideo MPEG1 Video huffyuv verlustfreie Kompression Die erste Spalte enth lt den Codec Namen den du nach dem vcodec Stichwort bergibst wie z B lavcopts vcodec msmpeg4 Ein Beispiel mit MJPEG Kompression user l
171. wenn du mal angenommen einen SSA Untertitel bekommst und er zeitlich schlecht zu deinem Video abgestimmt ist kannst du einfach mplayer dummy avi sub quelle ssa dumpmpsub ausf hren Es wird eine dump mpsub Datei im aktuellen Verzeichnis erzeugt die den Quell Untertitel Text enth lt jedoch im MPsub Format Dann kannst du dem Untertitel einfach Sekunden hinzuf gen usw Untertitel werden mit einer Technik genannt OSD On Screen Display angezeigt OSD wird verwendet um die aktuelle Zeit die Lautst rken und Such Leisten etc anzuzeigen 5 4 Installation des OSD und der Untertitel Du brauchst ein MPlayer Schriftenpaket um das OSD oder Untertitel anzeigen zu k nnen Es gibt mehrere M glichkeiten eines zu bekommen Lade die fertigen Schiftpakete von der MPlayer Seite Hinweis Momentan sind nur Schriftarten verf gbaren die den ISO 8859 1 2 Zeichens tzen entsprechen aber es gibt auch ein paar von Benutzern erstellte Font Pakete f r andere Zeichens tze einschlie lich Koreanisch Russisch 8859 8 etc Diese kannst du im contrib font Verzeichnis auf dem FTP Server finden Zu jeder Schrift muss eine passende font desc Datei existieren die festlegt wo im Zeichensatz die einzelnen Unicode Zeichen zu finden sind Eine andere M glichkeit besteht darin dass man bei in UTF8 kodierten Untertiteln die Option ut 8 verwendet oder die Datei in lt video_name gt utf umbenennt und im gleichen Verzeichnis liegen hat Die Umwandlung zwisch
172. x Datei mit dem OpenDivX oder XviD Decoder vc odivx abzuspielen installiere Divx4Linux und kompiliere MPlayer neu Videoausgabe Probleme Erster Hinweis Die Optionen fs vmund zoom sind nur Empfehlungen sie werden noch nicht von allen Treiber unterst tzt Also ist dies kein Fehler Bug wenn es nicht funktioniert Nur einige Treiber unterst tzten Scaling Zooming erwarte das nicht von x11 oder dga Zucken des OSD Untertiteln x11 Treiber Sorry es kann zur Zeit nicht gel st werden xv Treiber verwende die double Option Gr nes Bild bei der Verwendung von mga_vid vo mga vo xmga mga_vid hat die Gr sse des RAMs falsch erkannt Lade das Modul neu mit der Option mga_ram_size SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 105 13 Anhang Aufschrei der Entwickler 13 1 Aufschrei der Entwickler Es gibt zwei Themen die immer zu gro en Streitereien und Beschimpfungen auf der mplayer users Mailingliste f hren Das erste Thema dreht sich um den 13 1 1 GCC 2 96 Zum Hintergrund Die Serie 2 95 des GCC ist der offiziell GNU Release und Version 2 95 3 ist die stabilste und fehlerfreieste aus dieser Serie Wir haban niemals Probleme beobachten k nnen die auf den GCC 2 95 3 zur ckzuf hren waren Beginnend mit RedHat Linux 7 0 begann Red Hat damit eine stark ver nderte CVS Version des GCC mitzuliefern Diese Version nannten sie 2 96 Red Hat hat diese Version aufgenommen weil sie einen Co
173. yer unterst tzt die Ausgabe von Filmen via OpenGL Wenn aber deine Plattform dein Treibe Xv unterst tzt was bei PCs mit Linux praktisch immer der Fall ist dann benutze besser Xv da die OpenGL Geschwindigkeit deutlich geringer als die von Xv ist Wenn du dagegen eine X11 Implementation hast die Xv nicht unterst tzt so mag OpenGL eine brauchbare Alternative sein Leider unterst tzden nicht alle Treiber die erforderlichen Features Die Utah GLX Treiber f r XFree86 3 3 6 unterst tzen sie f r alle Karten Auf S http utah glx sourceforge net findest du Details zur Installation XFree86 DRI 4 0 3 oder neuer unterst tzt OpenGL mit Matrox und Radeon Karten 4 2 0 und neuer unterst tzen zust tzlich Rage128 Auf http dri sourceforge net findest du Details zur Installation 6 3 1 2 9 AAlib Ausgabe im Textmodus AAlib ist eine Bilbiothek mit der Grafiken im Textmodus angezeigt werden wobei ein m chtiger Textmodusrenderer benutzt wird Es gibt SEHR viele Programme die das bereits unterst tzen wie z B Doom Quake etc MPlayer enth lt einen sehr gut brauchbaren Treiber f r AAlib Wenn configure feststellt dass die AAlib installiert ist dann wird anschlie end der AAlib Treiber gebaut Du kannst diese Tasten im AA Fenster benutzen um die Render Optionen zu beeinflussen 1 Kontrast verringern 2 Kontrast erh hen SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 45 Helligkeit verringern Helligkeit erh hen
174. ysetup Am einfachsten konfigurierst du das Overlay mit dem Tool autocal Danach starte MPlayer mit dxr3 Ausgabe und ohne Overlay anzuschalten Starte dxr3view Mit dxr3view kannst du die Overlayeinstellungen ver ndern und siehst die Auswirkungen sofort Eventuell wird dieses Feature irgendwann vom MPlayer GUI unterst tzt Wenn du das Overlay richtig eingestellt hast dann brauchst du dxr3view nicht mehr laufen zu lassen prebuf schaltet Prebuffering ein Das ist ein Feature des em8300 Chips das es ihm erm glicht mehr als nur ein Bild gleichzeitig zu speichern Das bedeutet dass MPlayer in diesem Modus versucht den Puffer st ndig mit Daten gef llt zu halten Wenn du einen langsamen Rechner hast dann wird MPlayer wahrscheinlich die meiste Zeit ber knapp oder genau 100 der CPU Zeit belegen Das ist vor allem dann der Fall wenn du echte MPEG Streams z B DVDs SVCDs etc abspielst da MPlayer nicht nach MPEG encodieren muss und den Puffer sehr schnell wird f llen k nnen Mit Prebuffering ist die Videowiedergabe viel weniger gegen ber anderen CPU intensiven Programmen anf llig Frames werden nur dann verworfen wenn eine andere Applikation f r eine sehr lange Zeit die CPU belegt Wenn kein Prebuffering verwendet wird dann ist der em8300 viel anf lliger gegen ber CPU Last Somit wird dringend empfohlen MPlayers framedrop Option zu verwenden um die A V Sync zu erhalten sync aktiviert die neue sync Methode Dieses Feature ist momentan n
175. zt auch einen Kompressor oder soft clipping F higkeiten Die Kompression kann benutzt werden wenn der Dynamikbereich des Sounds sehr hoch ist oder wenn der Dynamikbereich der Lautsprecher sehr niedrig ist Sei dir bewusst dass dieses Feature Verzerrungen verursacht Es sollte erst als letzte M glichkeit in Betracht gezogen werden Verwendung user linux mplayer media avi aop list volume softclip 6 3 2 5 6 Extrastereo Dieses Plugin erh ht linear die Differenz zwischen dem linken und rechten Kanal wie das XMMS Extrastereo Plugin was zum Teil zu live Effekten bei der Wiedergabe f hrt Verwendung user linux mplayer media avi aop list extrastereo SelfLinux 0 10 0 MPlayer The Movie Player for Linux Seite 69 user linux mplayer media avi aop list extrastereo mul 3 45 Der Koeffizient mul ist eine Flie kommazahl welche standardm ig auf 2 5 gestellt ist Wenn man den Wert auf 0 0 setzt erh lt man einen Mono Ton Durchschnitt beider Kan le Wenn man den Wert auf 1 0 setzt bleibt der Ton gleich Wenn man den Wert auf 1 0 setzt werden der linke und rechte Kanal vertauscht 6 3 2 5 7 Lautst rkenormalisierer Dieses Plugin maximiert die Lautst rke ohne den Ton zu verzerren Verwendung user linux mplayer media avi aop list volnorm 6 4 TV input Dieser Teil der Docs zeigt wie man mit einem V4L kompatiblen Ger t z B einer TV Karte fernsehen oder Sendungen aufnehmen kann In der man pa

Download Pdf Manuals

image

Related Search

Related Contents

KC 36  SR2 COM01  

Copyright © All rights reserved.
Failed to retrieve file