Bei Ntsc ausgabe wird das VDR Menü nicht korrekt dargestellt?

  • Hi all,


    Wenn ich über Mplayer ein NTSC Video abpiele (ich benutze ein RGB Kabel) dann ist das OSD von VDR verzogen. Ich benutze Mplayer im Slavemode und das klappt auch super nur das man leider die Timeline von VDR nicht komplett sieht. Ich sehe gerade den Titel und ein paar mm der Timeline. Wenn ich mir folgendes Bild ansehe dann müsste das meiner Meinung nach genau umgekehrt sein.
    [Blockierte Grafik: http://www.video2cd.co.uk/images/palntsc1a.jpg]
    Es sollte also eher oben oder unten oder oben und unten ein schwarzer balken sein.
    Denke mir das das irgentwie per scaling zu beheben ist. Benutze mehr oder weniger die orginale mplayer.sh 0.0.8 von JHA. Ich wäre für jeden Anhaltspunkt dankbar.


    Greetz
    David

    Gehäuse: Silverstone LC01 (silver) // Mainboard: GigabyteK8NF-9 // CPU: AMD AthlonXP 3200+ // RAM: 4GB DDR400 // NT: Sunflower // CD/DVD: Pioneer DVR A07XLA // HDD: 1xOCZ-SSD 64GB 1 x WD20EARS 2TB 1 x WD30EZRX // PCI: 3 x DVB-C (Cinergy PCI HD) // VGA: Gainward Nvidia GeForce 210 // TV: LG 42LD 550

    Einmal editiert, zuletzt von thaweed ()

  • Hi,


    meines Erachtens müßte VDR selbst automatisch je nach TV-Norm die OSD-Länge anpassen. Momentan wird das OSD mit der PAL-Länge auf einem NTSC-Bild ausgegeben. Dabei werden die letzten Zeilen abgeschnitten.


    Gruß,
    Juri

  • Da mich das auch schon lange nervt, habe ich jetzt zur Selbsthilfe
    gegriffen (wenn auch längst keine optimale Lösung):


    1.
    Im Setup / Punkt OSD kann man ganz bequem per Fernbedienung
    die Zeilenzahl reduzieren. Bei der zentrierten Darstellung wie VDR
    sie macht muss man allerdings von 18 auf 12 Zeilen runterschalten,
    um bei NTSC die komplette Statusanzeige zu sehen. Das ist doch
    etwas einschränkend.


    2.
    Deshalb sorgt man dafuer, dass das OSD nicht vertikal zentriert,
    sondern immer am oberen Rand ausgegeben wird. Dann reicht
    es, auf 16 Zeilen zu reduzieren, womit man leben kann.
    Dazu einfach im VDR-1.2.5 Source die Datei osd.c bearbeiten
    und Zeile 98 abändern zu:
    int y = d+lineHeight; //(576 - Setup.OSDheight * lineHeight) / 2 + d;
    make übersetzt nur osd.c neu, neues Binary "vdr" über altes kopieren
    (zB /usr/local/bin/vdr). Damit hängt das OSD nun am oberen Rand.
    Je nach Fernseher kann man vielleicht noch etwas "höher"
    gehen und sogar 17 Zeilen nutzen - bei mir ist es so das Limit,
    bei y=0 ist die Headerzeile praktisch nicht zu sehen.


    Hoffe auch, dass das in der nächsten VDR-Version dann richtig
    "sauber" gelöst ist.


    Bye
    FL

  • Das wurde gerade auf der VDR-ML diskutiert. Ich habe es nicht gründlich verfolgt, aber ich glaube, Klaus wollte zumindest entsprechende Hooks in VDR einbauen.


    Gruß,
    Juri

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!