VDR ohne Ton

  • Hallo,


    ich hab ein Weile nichts mehr an meinem VDR verändert, und wollte jetzt mal wieder ein bisschen weiterarbeiten. Ich habe z.B. keine Tonausgabe. Das sollte ja kein Problem sein, dachte ich und bin danach und danach vorgegangen.
    aplay -l bringt:

    Code
    root@vdr:/home/vdruser# aplay -l
    **** Liste der Hardware-Geräte (PLAYBACK) ****
    Home directory /root not ours.
    Karte 0: CK804 [NVidia CK804], Gerät 0: Intel ICH [NVidia CK804]
      Sub-Geräte: 1/1
      Sub-Gerät #0: subdevice #0
    Karte 0: CK804 [NVidia CK804], Gerät 2: Intel ICH - IEC958 [NVidia CK804 - IEC958]
      Sub-Geräte: 1/1
      Sub-Gerät #0: subdevice #0


    Meine runvdr sieht wie folgt aus:


    Trotzdem hab ich keinen Ton. Kann mir jemand einen Tip geben?
    Danke
    Gerd

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

  • Noch eine Ergänzung: Der Ton geht bei allen anderen Programmen problemlos. Es scheint also irgendetwas mit xineliboutput zu tun zu haben.

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

  • Hallo Gerdchen03,


    erst schreibst du das du kein Ton hast und später das du auf allen anderen Ton hast. Welches Problem hast du überhaupt?


    Gruß
    Murry

  • Ich vermute mal stark dass es an deiner Konfiguration von xineliboutput liegt.

    Code
    -P'xineliboutput --local=sxfe [...]


    Das ist z.B. in dem Fall eine unpraktische Idee, wenn man einen Desktop-User hat, unter dem Pulseaudio läuft und der vdr so keine pulseaudo-Instanz zur Verfügung hat. Mit vdr-sxfe als Remote-Frontend, das durch den User gestartet wird, der auch den Desktop gestartet hat sollte das Problem nicht auftreten - hast du das schon mal ausprobiert?

    Code
    -P'xineliboutput --local=none --remote=:37890 [...]

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Murry: Ich hab nur beim VDR keinen Ton. Alle anderen installierten Programme haben Ton.


    seahawk1986: Mit der Einstellung startet der VDR überhaupt nicht mehr. Im syslog ist folgendes zu finden:


    ERROR (svdrp.c,84): Die Adresse wird bereits verwendet


    Danke
    Gerd

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

  • ERROR (svdrp.c,84): Die Adresse wird bereits verwendet


    Na dann hast du zweimal den VDR laufen.


    Das wird ja wieder ein spannender Thread.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Dann starte halt einfach nur eine Instanz des VDR, die diese Portnummer für SVDRP benutzt :rolleyes:

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • sorry, blöder Fehler. Ich hab versehentlich zwei mal gestartet.
    Mit der Zeile von seahawk1986 startet der VDR, aber ich habe weder Bild noch Ton.
    mit pidof vdr bekomme ich aber eine Prozessnummer angezeigt.

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

  • Das bekommst du erst wenn du das Frontend vdr-sxfe startest...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • aber das habe ich ja rauskommentiert!?

    Code
    VDRPLUGINS="-P'xineliboutput --local=none --remote=:37890 --video=vdpau --display=:0 --primary --post tvtime:method=use_vo_driver --audio=alsa:hw:0,0 -f' -P'markad' -P'live' -P epgsearch -P noepg -P extrecmenu -P scheduler -P tvm2vdr"


    In der Syslog steht ein Hinweis:
    fe_xine_init: xine_open_audio_driver("alsa:hw:0,0") failed


    Aber der Treiber ist ja grundsätzlich korrekt installiert, sonst würde ja ich der Kiste ja gar kein Ton entlocken können

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

    Einmal editiert, zuletzt von Gerdchen03 ()

  • Nein hast du nicht. Lies mal die Wiki-Seite zu xineliboutput. vdr-sxfe ist ein separates Programm, das sich über einen Socket mit dem xineliboutpout-Plugin verbindet und damit den Vorteil hat von einem anderen User gestartet werden zu können als der VDR (sogar auf einem anderen Rechner im Netzwerk).

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich denke ich hab ganz grob verstanden, was du sagen wolltest. Es ist also notwendig, dass vdr-sxfe vom User und nicht von root gestartet wird. Deshalb trage ich in der runvdr --local=none --remote=:37890 ein. Ich lese mich jetzt mal ein, wie ich vdr-sxfe starte.

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

    2 Mal editiert, zuletzt von Gerdchen03 ()

  • Ich habe jetzt wie folgt vdr-sxfe mit Erfolg als User gestartet:
    vdr-sxfe --fullscreen xvdr://localhost:37890


    Leider habe ich noch immer keinen Ton.
    Den User habe ich auch in die Gruppe audio aufgenommen.

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

    Einmal editiert, zuletzt von Gerdchen03 ()

  • Hallo,


    hier mal ein kleiner Zwischenbericht, was ich bisher versucht habe und wie weit ich bin. Vielleicht hat ja noch jemand eine Idee, das Problem scheint ja nicht so unüblich zu sein.
    Wenn ich den Befehl

    Code
    speaker-test -c2 -twav -l2 -Dplughw:0,0

    verwende, kommt der Ton aus den Lautsprechern. Also ist die Soundkarte, die ich verwenden will, auf 0,0. Ich habe dann in die /usr/local/bin/runvdr eingetragen:

    Code
    --audio=alsa:hw:0,0 -f


    In die /etc/vdr/setup.conf


    und in der /etc/vdr/plugins/xineliboutput/config:


    Ich hab einfach keinen Ton.

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

  • Also ist die Soundkarte, die ich verwenden will, auf 0,0


    Bist du sicher, dass die für Passthrough geeignet ist? Das Sound-Gerät 0,0 ist i.d.R. ein analoges Ausgabegerät.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich bin nicht sicher, dass Passthrough geeignet ist, aber Stereo 2.0 geht auch nicht

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

  • Ich denke ich hab den Fehler gefunden, weiß aber nicht wie ich ihn beseitige. Kann mir bitte noch mal jemand einen Tip geben?


    Im Syslog steht:

    Code
    May 24 16:41:59 vdr kernel: [   25.475541] cx2388x alsa driver version 0.0.9 loaded
    May 24 16:41:59 vdr kernel: [   26.041228] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
    May 24 16:42:00 vdr vdr: [1328] [xine..put] Skipping configuration entry Audio.Driver=alsa (overridden in command line)
    May 24 16:42:00 vdr vdr: [1328] [xine..put] Skipping configuration entry Audio.Port=hw:0,0 (overridden in command line)
    May 24 16:42:18 vdr pulseaudio[2082]: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
    May 24 16:42:18 vdr pulseaudio[2082]: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="1" name="1" card_name="alsa_card.1" namereg_fail=false tsched=yes ignore_dB=no deferred_volume=yes card_properties="module-udev-detect.discovered=1""): initialization failed.
    May 24 16:42:24 vdr vdr: [2020] [vdr-fe]    fe_xine_init: xine_open_audio_driver("alsa:hw:0,0") failed

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

  • Was hast du denn für einen Desktop installiert?
    Falls pulseaudio genutzt wird, würde ich das einfach beim Start von vdr-sxfe angeben (alsa-Geräte kannst du in dem Fall nicht erzwingen, weil das ja schon durch pulseaudio belegt ist - höchstens das das alsa-plugin von pulseaudio wäre nutzbar, aber das ist ja unnötig, wenn die Anwendung schon mit pulseaudio kann):

    Code
    --audio=pulse

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich hab jetzt in /usr/local/bin/runvdr folgendes eingetragen:

    Code
    --audio=pulse


    Folgende Meldeungen sind noch im Syslog:

    Code
    May 24 17:14:55 vdr kernel: [   25.705998] cx2388x alsa driver version 0.0.9 loaded
    May 24 17:14:55 vdr kernel: [   26.265341] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
    May 24 17:14:57 vdr vdr: [1330] [xine..put] Skipping configuration entry Audio.Driver=alsa (overridden in command line)
    May 24 17:15:05 vdr vdr: [1776] [xine..put] Skipping configuration entry Audio.Driver=alsa (overridden in command line)
    May 24 17:15:14 vdr pulseaudio[1836]: [pulseaudio] module-alsa-card.c: Failed to find a working profile.
    May 24 17:15:14 vdr pulseaudio[1836]: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id="1" name="1" card_name="alsa_card.1" namereg_fail=false tsched=yes ignore_dB=no deferred_volume=yes card_properties="module-udev-detect.discovered=1""): initialization failed.


    Aber letztlich keine Änderung, kein Ton
    Mein Desktop ist Gnome

    HW: Asus A8N-SLI Premium | Athlon 64 3700+ | Hauppauge WinTV Nova-HD-S2 | 1Gb Kingston RAM |


    SW: Ubuntu 12.04 | VDR 2.0.2 | NVIDIA Treiber | xine-lib-1.2 | Xineliboutput Plugin (1.0.90-cvs) | Live Plugin (0.3.0) | xmltv2vdr (0.2.0pre) | scheduler-Plugin (0.1.6) | epgsearch-Plugin (1.0.1.beta5) | markad-Plugin (0.1.5pre ) | extrecmenu (1.2.2)

  • Ich hab jetzt in /usr/local/bin/runvdr folgendes eingetragen:


    nicht in die runvr, sondern als Argument für vdr-sxfe

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Jetzt mitmachen!

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