streamdev und Radiostreaming mit Metadaten

  • Hi,


    ich mach mal ein neues Thema auf, da das jetzt allgemein das Radiostreaming von vdr-plugin-streamdev-server

    zu beliebigen Clients betrifft (neben Squeezbox clients auch alle radio streaming apps unter IOS, Android, Internet radios,.. etc.)


    Basis ist die Einbindung von ts2shout https://github.com/carsten-gross/ts2shout


    und einem apache2 host auf demselben server wie der vdr mit streamdev,
    Erläuterungen zu ts2shout und der Einbindung findet man hier


    http://www.siski.de/~carsten/radio-streaming-squeezebox.html


    dort allerdings mit Bezug zu tvheadend, das ist jetzt nicht mehr Voraussetzung.


    mit den neuesten commits von ts2shout läuft das streamdev plugin von vdr

    jetzt problemlos mit ts2shout, ich habe es gerade getestet,


    einfach mit apache2 und vdr auf demselben host Einträge wie folgt


    SetEnv TVHEADEND "http://127.0.0.1:3000"


    und


    SetEnvIf REQUEST_URI "BR-KLASSIK$" PROGRAMMNO=S19.2E-1-1093-28403.ts


    in der /etc/apache2/sites-available/000-default.conf machen.


    Dann lässt sich apache2 und der Adresse http://apache2host:80/radio/BR-KLASSIK mit streamdev

    als Quelle abzuspielen, die übertragenen Metadaten sind shoutcast kompatibel,

    sollten also von beliebigen clients angezeigt werden,


    mit SetEnv RDS 1 bekommt man auch die RDS Daten angezeigt, falls vorhanden,..


    im apache log sieht man dann was passiert, s.u.,


    viele Grüsse pbg4


    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • Hi,


    entweder die entsprechende SID und TID aus der channels.conf nehmen oder

    besser einfach aus dem Menu von streamdev rauskopieren unter http://hostname:3000/

    bei den TS Einträgen


    http://hostname:3000/S19.2E-1-1093-28475.ts <--- 1LIVE

    http://hostname:3000/S19.2E-1-1093-28471.ts <---- DASDING etc.,....


    die REQUEST_URI habe ich einfach alle untereinander geschrieben in der /etc/apache2/sites-available/000-default.conf,


    falls man nur ein paar Sender regelmässig hört geht das am schnellsten, sonst könnte man sich auch eine regular expression

    überlegen die allgemein geht, quasi als Automatik um die REQUEST_URI zu erzeugen,..


    oder ts2shout gleich in das externremux.sh von streamdev einbinden, dann könnte man den apache2 host ganz sparen,

    vielleicht überlege ich mir da noch etwas,


    aber so geht es auch schon prima,

    viele Grüsse pbg4

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

  • Hallo,


    in der Konfig-Datei steht noch was von AC3. Das habe ich probiert aber man hört nicht. Habe getestet

    mit foobar und VLC.


    Man sieht das Daten im VLC ankommen, die Datenrate passt auch, aber die Lautsprecher sind stumm.


    Hat jemand einen Tipp?


    Hier mal meine apache-Konfig:



    Hier das Log:

  • Mit VLC konnte ich über Streamdev noch nie Radio als TS hören.


    Das lief dort immer über die ES Steaming Version.

    Wohnzimmer: NUC10I3 - Logitech z-5500 - Panasonic 55" TV - Hauppauge Dual DVB-C Stick - Ubuntu 22.04 LTS - yavdr ansible
    Schlafzimmer: NUC10I3 - LG 42" TV - Hauppauge Dual DVB-C Stick - Ubuntu 22.04 LTS - yavdr ansible

    Streamingserver: -im Aufbau-
    diverse Test Clients: -Raspberry Pi + openelec, i3 mit Geforce1030

  • Hi,


    ts2shout parsed erst den streamdev TS Stream und macht dann einen shoutcast kompatiblen stream der via apache2 gestreamt wird,


    mit VLC habe ich eben kurz getestet, das sieht wie ein Berechtigungsproblem aus,..


    -rw-rw-r-- 1 www-data www-data 319 Mai 26 16:34 /var/tmp/ts2shout.cache


    existiert nicht, das wird bei mir angelegt sobald der stream von VLC angefordert wird,

    AC3 habe ich noch nicht getestet, da keine kompatible AC3 Abspiel-Hardware vorhanden,


    viele Grüsse pbg4

    vdr1:Produktivsystem: Zotac Box mit Atom 525/ION 2.Generation yaVDR 0.6.1 und satip plugin, mit digibit r1/minsatip
    vdr2:Zotac CI-320 vdr für ARD radio transponder und VDR Aufnahmen server yaVDR 0.6.1,.. und weiterer minisatip-server + Hauppauge WinTV-Quad HD,
    vdr3: testsystem: Shuttle NC02U mit Skylake und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..
    vdr4: testsystem: Acer Laptop ES11-132 mit Braswell und Softhddevice VAAPI/HEVC für DVB-T2, Ubuntu Zesty, VDR von Hand auf Basis yaVDR,..

Jetzt mitmachen!

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