Softdevice, XV: OSD verschwindet immer

  • Hallo!
    Ich betreibe auf meinem Clientrechner VDR mit Softdevice und XV.
    Jedoch erscheint das OSD nur bei Tastendrücken, verschwindet dann
    direkt wieder. Die Menüs bleiben also nicht stehen.
    Kann das OSD mit XV überhaupt sauber dargestellt werden?
    Eine weitere Frage: Kann man XV mit 16:9 und Vollbild verwenden?
    Wenn ja, wie? Ich bekam nur eins von beiden hin.

  • > Original von Mase
    > Hallo!
    > Ich betreibe auf meinem Clientrechner VDR mit Softdevice und XV.
    > Jedoch erscheint das OSD nur bei Tastendrücken, verschwindet dann
    > direkt wieder. Die Menüs bleiben also nicht stehen.


    Welche Version(en) hast Du ?
    Welche Graphik-Karte ist im Einsatz ?


    Kann das OSD mit XV überhaupt sauber dargestellt werden?


    Ja, vielleicht hilft bei Dir ja den OSD-Darstellungsmodus von "pseudo" auf "software" umzustellen. Dann aber bitte die aktuelle CVS-Version verwenden, ich habe da gerade einen Fix reingebracht habe.


    > Eine weitere Frage: Kann man XV mit 16:9 und Vollbild verwenden?


    Ja.
    Welche Bildschimauflösung hast Du ?
    Wenn die Tasächliche Bildgeometrie nicht mit der verwendeten übereinstimmt, so kann die zu verwendente Geometrie über das OSD angepaßt werden (OSD Bildschirmformat).


    > Wenn ja, wie? Ich bekam nur eins von beiden hin.


    Wenn der Bildschirm nicht im 16:9-Format ist, dann hilft Dir vielleicht die Wahl eines Ausschnitts weiter (OSD Cropping).


    Stefan Lucke

  • softdevice kann alles was bei dir nicht geht. nur nicht im shm modus. der shmclient ist nocht nicht besonders gut. irgendwo muß aber ein hinweis zu finden sein wieso sd crasht.


    am besten ist sich sd-0.2.2 runterzuholen, dann im makefile evtl. die ffmpeg locations abändern. jetz ein ./configure --help


    am besten alles deaktivieren was nicht benötigt wird. vor allem --disable-subplugins. make plugins und dann sollte alles gehen.

  • Ich hab sd-0.2.2 installiert. Alles deaktiviert, was ich nicht brauche,
    auch shm.
    Ohne subplugins steigt VDR schon beim Start kommentarlos aus.
    Alles wird initialisiert, das XV-Fenster kommt auch, ist nur schwarz,
    dann beendet sich alles. Mit subplugins startet alles ok, aber ich
    kann den Menüeintrag nicht aufrufen, dann beendet sich wieder alles.
    Die CVS-Version funktioniert auch ohne subplugins, jedoch alles andere
    ist beim alten.
    Wie siehts denn mit dem OSD-Speicher aus? Den hab ich auf 1000000
    eingestellt, also für gemoddete Karten.
    Vielleicht ist das der Fehler.

  • Zitat

    Original von Mase
    Ich hab sd-0.2.2 installiert. Alles deaktiviert, was ich nicht brauche,
    auch shm.
    Ohne subplugins steigt VDR schon beim Start kommentarlos aus.


    Dann zeig doch bald bitte die Meldungen aus dem syslog _und_ von stdout/stderr.
    Vielleicht steht da doch was interessantes was nur übersehen wurde.

    Zitat

    Wie siehts denn mit dem OSD-Speicher aus? Den hab ich auf 1000000
    eingestellt, also für gemoddete Karten.
    Vielleicht ist das der Fehler.


    Hast Du ne FF Karte ?


    Stefan Lucke

  • Im Server ist eine FF und eine Budget.
    Im Clienten, wo sd läuft ist keine DVB-Karte.
    Da geh ich über streamdev.


    syslog:


    Feb 19 10:01:04 mase1 vdr: [4998] setting audio track to 1 (0)
    Feb 19 10:01:04 mase1 vdr: [5004] [VideoOut]: resolution changed: W(736 -> 720); H(576 ->576)
    Feb 19 10:01:04 mase1 vdr: [5004] [VideoOut]: aspect changed (0 -> 0 ; 1,366667 -> 1,333333)
    Feb 19 10:01:04 mase1 vdr: [5004] [VideoOut]: 720x576 [0,0 720x576] -> 1280x800 [113,0 1054x800]
    Feb 19 10:01:04 mase1 vdr: [5006] [softdevice-audio] samplerate: 48000Hz, channels: #2
    Feb 19 10:01:04 mase1 vdr: [5006] [softdevice-audio] Period size 1024 Buffer size 16384
    Feb 19 10:01:04 mase1 vdr: [5006] [softdevice-audio] Hardware initialized
    Feb 19 10:01:06 mase1 vdr: [4986] max. latency time 1 seconds


    Mehr ist nicht drin.
    Wie krieg ich denn die Meldungen von stdout/stderr?

  • Und was wird auf der Standartausgabe geschrieben also dort wo vdr+softdevice gestarttet werden ?


    Bei mir zum Beispiel (wenn er gleich sich gleich beendet):

    Oder wenn er weiterläuft geht es so weiter:

    Code
    [XvVideoOut]: max area size 1024 x 1024
    [XvVideoOut]: using area size 736 x 576
    [softdevice] Subplugin successfully opend
    [softdevice] Video Out seems to be OK
    [softdevice] Initializing Audio Out
    [softdevice] Audio out seems to be OK
    [softdevice] A/V devices initialized, now initializing MPEG2 Decoder
    Read list from /net_data/vdr137-dvb-t-jarada/plugins/softplay/Liste 1
  • [softdevice] processing args
    [softdevice] argv [0] = softdevice
    [softdevice] argv [1] = -vo
    vo_argv: xv:full:aspect=wide
    [ProcessArgs] xv: start up fullscreen
    [ProcessArgs] xv: startup aspect ratio set to wide (16:9)
    [softdevice] initializing Plugin
    [softdevice] Initializing Video Out
    [softdevice] ffmpeg version(CVS) build(3342848)
    [XvVideoOut]: displayAspect = 1,619512, displayRatio = 1,600000, PAR = 1,012195
    [XvVideoOut]: osd_image shmid = 3145729
    [XvVideoOut]: got osd_image: width 1280 height 800, bytes per line 5120
    [XvVideoOut]: max area size 2046 x 2046
    [XvVideoOut]: using area size 736 x 576
    [softdevice] Xv out OK !
    [softdevice] Video Out seems to be OK
    [softdevice] Initializing Audio Out
    [softdevice] Audio out seems to be OK
    [softdevice] A/V devices initialized, now initializing MPEG2 Decoder


    Wenn nur streamdev verwendet wird, darf ich dann den OSD-Speicher auf
    gemoddete Karten setzen? Im Server ist eine solche.


  • Die Meldungen sehen eigentlich sehr gut aus. Bei Streamdev + Softdevice sollten Einstellungen bzgl. des OSD-Speichers eigentlich keinen Einfluß haben, habe aber selbst keine Erfahung mit FF-Karten.

  • Zitat

    Original von Mase
    Komisch ist halt, dass sich VDR nur beim Aufruf von softdevice aus
    dem Menü beendet. Ohne Meldungen.
    Ich wollte ja nur mein OSD von pseudo auf software stellen, bzw.
    die Auflösungen ändern.


    Genau dabei hatte ich ja auch Probleme. Von wann genau ist Deine CVS-Version ? Im Zweifelsfall mal "cvs update" im Verzeichnis von softdevice. Du kannst auch in Deiner "setup.conf" den Wert von "softdevice.OSDalphablend" auf 1 setzen: softdevice.OSDalphablend = 1

  • > softdevice.OSDalphablend = 1 hat gewirkt.
    > Mein OSD Problem ist weg.
    > Aber ins Menü von sd komm ich immernoch nicht.


    Generell nicht ins Menü oder nur softdevice setup ?.
    Gibts ein segfault ? Sonst hilft nur vdr unter Kontrolle von gdb starten z.B.:

    Code
    jarada:/home/nfs/extra/src/video/DVB/vdr-1.3.36.jarada # gdb ./vdr
    GNU gdb 5.3.92
    Copyright 2003 Free Software Foundation, Inc.
    GDB is free software, covered by the GNU General Public License, and you are
    welcome to change it and/or distribute copies of it under certain conditions.
    Type "show copying" to see the conditions.
    There is absolutely no warranty for GDB.  Type "show warranty" for details.
    This GDB was configured as "i586-suse-linux"...
    (gdb) set args -P "softdevice -vo xv:" -P"softplay --media-path / " -E /net_data/vdr137-dvb-t-jarada/epg.data -c /net_data/vdr137-dvb-t-jarada -v /net_data/video/ -p 2010
    (gdb) run


    > Wie würde die Einstellung in der setup.conf lauten,
    > wenn ich 16:9 schauen will und auch ein 16:9 Display habe?


    Die Startup-Meldungen von Dir sehen gut aus (stdout/stderr):
    > [ProcessArgs] xv: start up fullscreen
    > [ProcessArgs] xv: startup aspect ratio set to wide (16:9)
    > [softdevice] initializing Plugin
    > [softdevice] Initializing Video Out
    > [softdevice] ffmpeg version(CVS) build(334284
    > [XvVideoOut]: displayAspect = 1,619512, displayRatio = 1,600000, PAR = 1,012195


    mit dem Ausschnitt aus syslog:
    > Feb 19 10:01:04 mase1 vdr: [5004] [VideoOut]: resolution changed: W(736 -> 720); H(576 ->576)
    > Feb 19 10:01:04 mase1 vdr: [5004] [VideoOut]: aspect changed (0 -> 0 ; 1,366667 -> 1,333333)
    > Feb 19 10:01:04 mase1 vdr: [5004] [VideoOut]: 720x576 [0,0 720x576] -> 1280x800 [113,0 1054x800]


    Hier wird also eine 4:3 Übertragung auf einer 16:9 Fläche, mit schwarzen Streifen rechts und links, dargestellt.
    Achtung: Die privaten Sender (freeTv) übertragen kein 16:9, sondern nur 4:3 Letterbox.

Jetzt mitmachen!

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