Streaming vom VDR zum VLC

  • Hi,



    ich nutze aktuell den Streamdev Plugin um mit einem VLC auf meinen VDR zuzugreifen (transcode und scale). Leider läuft das nicht wirklich stabil, da nach ca 24 Stunden mein VLC abschmiert (siehe anderen threat).
    Gibts denn eine weiter Möglichkeit um mit VLC auf einen VDR Stream zuzugreifen (ffnetdev-Plugin oder xineliboutput). Leider sind die Beschreibungen der beiden erwähnten Plugins nicht sehr ausführlich.

  • Geht auch mit mplayer! VLC unter Windows oder Linux?


    Paar mehr Infos was genau das Ziel ist wären gut!

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • also der VDR läuft unter suse 10.2 - VLC läuft auf dem gleichen PC


    Ich muss einen Sender transcodieren und scalen und dann übe auf einem Port schieben, von aussen connected dann ein VLC Player und holt sich den Stream ab.


    Aktuell habe ich das Streamdev Plugin installiert und connecte mit dem VLC auf den localhost, transcodiere & scale und gebe das Ergebnis auf einem Port z.B. 3010 wieder aus.


    Dummerweise läuft die Schose nur maximal einen Tag, dann stopt mein VLC (sagt "nothing to Play"), ich vermute das der VDR den Sender umschaltet oder in Standby geht.


    Externremux & mencoder hatte ich auch schonmal probiert, damals war das Ergebniss nicht lippensynchron, aktuell habe ich mal nen Test in h264 laufen, das schaut aber synchron aus.


    Die Frage ist wie stabil die Lösung mit externremux & mencoder ist, hat das jemand mal länger als nen Tag am laufen ?
    Der Sender wird für diese Lösung nicht gewechselt, er ist immer der gleiche Kanal der gestreamt wird.



    Nachtrag:


    mittlerweile ist der Ausgabestream nicht mehr syncron, aktuell habe ich das ZDF am laufen, bei der letzten Sendung war synchron, jetzt läuft Soko Rhein-Main und Ton kommt vor dem Bild

  • so also mittlerweile habe ich mehrere Stunden meinen Stream mit externremux und mencoder am laufen.


    Die Config:


    mit einem VLC auf dem PC connecte ich zu
    http://localhost:3000/extern/1


    und schiebe den Stream 1:1 auf Port 3050 raus.


    VLC connectet mit den Parameter -L (Loop) d.h. wenn der Stream vom externremux abraucht, verbindet sich der VLC neu.
    Damit habe ich andauernd einen Client verbunden und mein mencoder transcodiert & scaled.


    Dummerweise läuft auch diese Lösung nur zeitlich begrenzt, denn ca alle 3 Stunden bekomme ich






    wie kann es sein das beim Streamabholen auf der gleichen Maschine (VDR & mencoder/Externremux & VLC laufen auf dem selben PC) der Buffer überläuft ?


    Code
    Nov 28 10:31:08 mir vdr: [28225] streamdev-server: buffer full while reading from externremux


    das das Spiel ca. alle 3 Stunden sich wiederholt, wäre die Frage ob man diesen "Buffer" hochsetzen kann ?



    wie kann es sein, das obwohl ich die Option "keine Kanäle aktualisieren" ausgewahlt habe folgendes in meinem Logfile auftaucht:


    Code
    Nov 27 20:09:53 mir vdr: [22924] linking channel 131 from none to 145
    Nov 27 20:13:02 mir vdr: [22924] channel 26 (DAS VIERTE) event Die 27.11.2007 19:05-20:10 'Knight Rider' status 4
    Nov 27 20:18:41 mir vdr: [22917] cleaning up schedules data
    Nov 27 20:23:53 mir vdr: [22924] linking channel 134 from 135 136 147 137 to 135 136 152 147 137
    Nov 27 20:26:21 mir vdr: [22924] changing ca descriptors of channel 88
    Nov 27 20:27:03 mir vdr: [22924] changing ca descriptors of channel 115
    Nov 27 20:29:08 mir vdr: [22924] channel 26 (DAS VIERTE) event Die 27.11.2007 20:10-21:15 'Autsch TV das gibts doch gar nicht' status 4
    Nov 27 20:31:58 mir vdr: [22924] changing ca descriptors of channel 551
    Nov 27 20:40:00 mir vdr: [22924] linking channel 134 from 135 136 152 147 137 to 135 136 152 150 148 146 143 153 151 149 147 137


    um z.B. die CA Desciptoren auf TP 88 zu ändern, muss der VDR dazu nicht auf TP 88 tunen ?
    Wie verträgt sich sowas mit einem laufenden Livestream auf beispielsweise TP 87 - raucht mir da nicht mein Stream ab ?

  • Schon mal probiert den localen VLC transcodieren und scalen zu lassen ? Zumindest kannst du dann den extrenremux als Fehlerquelle aussschliessen....

    VDR: DD 5.5 mit 4 Tunern , Intel 847 mit nvidia Kepler 630 , 4GB RAM , 1x 1TB , yavdr 0.5 X10 Fernbedienung von Pollin zu Steuerung, Diverse XBMC (openelec + Windows) im Haus als Clients

  • also der Buffer füllt sich immer nach ca 2h 20 min, dann bekomme ich


    Code
    Nov 28 10:31:08 mir vdr: [22928] ERROR: read from client (HTTP) 127.0.0.1:19686 failed: Connection reset by peer
    Nov 28 10:31:08 mir vdr: [22928] streamdev: closing streamdev connection to 127.0.0.1:19686


    nach weiteren 140 min das gleiche Spiel.



    ich kann natürlich auch direkt mit dem VLC auf meinen VDR connecten und mir dort den Stream abholen mit



    vlc -vvv -L http://localhost:3000/PES/T-8468-13057-16398 --sout '#duplicate{dst="transcode{vcodec=mp4v,acodec=mpga,vb=1000,ab=112,scale=0.7}:std{access=http,mux=ts,dst=:3050}"}'


    dann spare ich mir den Weg über externremux & mencoder, allerdings läuft das maximal 12 Stunden, dann bekomme ich "late Buffer input" oder der Kram stürzt ab und ich bekomme "nothing to play".



    wie kann ich denn dem VDR deifntiv sagen das er weder irgendwie rumtunen soll noch Kanalliste updaten ?


    Aktuell habe ich
    Einstellungen > DVB > Kanäle aktualisieren > nein
    Einstellungen > Sonstiges > VDR ausschalten > 0 min

  • der EPG Scan stand auf 5 h, ich hab denm jetzt mal auf 0 gestellt und greife direkt mit dem VLC auf den VDR zu.


    Läuft denn ein Stream bei Euch defintiv länger als 12 Stunden oder streamt von Euch niemand so lange

  • Zitat

    Original von fritzbee21
    Gibts denn eine weiter Möglichkeit um mit VLC auf einen VDR Stream zuzugreifen (ffnetdev-Plugin oder xineliboutput). Leider sind die Beschreibungen der beiden erwähnten Plugins nicht sehr ausführlich.


    Mit dem ffnetdev-Plugin kann man auch auf den VLC streamen, eine Beschreibung gibts hier: [ANNOUNCE] vdr-ffnetdev-0.1.0 + dbox-vdrviewer-0.1.1 machen aus DBOX2 einen Streamingclient für VDR


    Gleichzeitig kann man dann mit VNC das OSD auf den PC holen.


    Ich spiele im Moment mit dem Gedanken, VLC um ein VNC-OSD-Feature zu erweitern, damit der VLC dann ein vollwertiger Streaming-Client für das ffnetdev-Plugin wäre. Im Moment stehe ich aber noch vor der Hürde, den VLC-Original-Sourcecode zu komp'ilieren zu können...

    Mein VDR: easyVDR 0.6, Gehäuse LC02 von Silverstone mit eingebautem PSone TFT, 160 GB Samsung HD, 512 MB Ram, Nexus-S, DVD-Benner

Jetzt mitmachen!

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