Wenn man schon so einen tollen LCD-TV mit 80cm Bildschirmdiagonale hat, will man darauf natürlich auch DVDs, etc. gucken.
Während handelsübliche Programme wie VLC & Co. damit keine Probleme zu haben scheinen, muckte der Mplayer erst etwas rum.
Das Setup ist in meinem Fall wie folgt:
Primärer Monitor: TFT, angeschlossen über DVI
Sekundärer Monitor: LCD-TV, angeschlossen über DVI-HDMI-Adapter
Mplayer zeigt auf dem primären Monitor problemlos Videos an.
Verschiebt man das Videofenster nur zum Teil auf den LCD-TV zeigt Mplayer für diesen Bereich ein grünes Bild.
Verschiebt man das Fenster komplett auf den LCD-TV erscheint folgende Fehlermeldung:
<vo_directx><ERROR>UpdateOverlay failed
<vo_directx><ERROR>Overlay:x1:0,y1:279,x2:1280,y2:819,w:1280,h:540
<vo_directx><ERROR>invalid rectangle
Nach etwas Googeln findet man den Hinweis, das man Mplayer wie folgt starten soll:
mplayer -vo directx:noaccel film.avi
Dies klappte in meinem Fall soweit, als das auf dem LCD-TV genau das Bild zu sehen war, das zuletzt auf dem primären TFT-Monitor angezeigt wurde und der Film somit “stand”.
Etwas mehr Googeln brachte dann den Erfolg.
Denn mit: mplayer -vo gl2 film.avi
oder mplayer -vo gl film.avi
startet der Film auf dem primären TFT-Monitor und läuft weiter wenn ich das Mplayer-Fenster auf den LCD-TV verschiebe. Nutzt dann aber OpenGL statt DirectX.
Eine andere Lösung mit DirectX ist folgender Aufruf:
mplayer -vo directx -adapter 2
wobei adapter 2 hier für den sekundären Monitor, den LCD-TV, steht.
Mit -adapter 1 würde der Film auf dem primären Monitor, dem TFT, ausgegeben.
Viel Dank geht an: http://www.spoonforums.com/index.php?showtopic=1600&st=50