TVHEADEND MUX for YOUTUBE with STREAMLINK ?

  • I want to watch a youtube live channel on TV (RPi) as a tvheadend-channel (withot API-key) what should work with streamlink (?) but how to creat a mux?
    I tired for example:

    Code
    pipe:///home/osmc/.local/bin/streamlink --stdout --default-stream best --url https://www.youtube.com/watch?v=JhajwzEv1Fo

    what does not work ;( . Can anyone please post a working streamlink mux entry for a tvheadend mux ?!

  • Sorry, sehe gerade, das Forum hier ist ja deutschsprachig. [ah]

    Dachte eigentlich, ich finde jemanden den die Zeile per copy and paste selber in einen Mux schreibt und selber sieht, was das Log auswirft.
    Bei mir ist es:

  • Deine Kommandozeile sieht meines Erachtens ok aus - kann das aber leider im Moment selbst nicht unter tvh testen.

    Mir scheint streamlink kommt grundsätzlich nicht mit der URL zurecht (und ich meine mich auch zu erinnern, dass das ein typisches youtube/streamlink Prob ist, wo man nix machen kann ...) ich erhalte auf der Kommandozeile

    Code
    streamlink https://www.youtube.com/watch?v=JhajwzEv1Fo best
    [cli][info] Found matching plugin youtube for URL https://www.youtube.com/watch?v=JhajwzEv1Fo
    error: Unable to open URL: https://youtube.com/get_video_info (410 Client Error: Gone for url: https://www.youtube.com/get_video_info?video_id=JhajwzEv1Fo&html5=1&el=detailpage)


    Probier doch mal mit einer anderen URL, wie ein Standard Live-TV HLS Stream. Dafür braucht man zwar nicht streamlink und da ginge auch die ffmpeg-Pipe. Wird dir aber die grundsätzlich Funktionalität streamlin in tvh in deinem Setup verifizieren. Z.B. streamlink --default-stream best --url https://stv-live.akamaized.net/hls/live/2031020/lingeoSTVDEwebBU/master.m3u8 geht hier.

    Kodi 21.0, 17.6, 20.5, 16, 20.5 on Windows 11 Pro, Android 6, Android 12, FireTV Box 2nd Gen, FireTV 4k Max 2nd Gen
    Media on NAS, OpenMediaVault 6 (Debian Linux).

  • Die Fehlermeldung kommt von streamlink, nicht tvh. (Nach meinem Verständnis und meinem Gedächtnis). tvh zeigt hier halt stderr von dem gespawnten streamlink-Prozess an. Ist zwar bisschen anderes die Fehlermeldung als bei mir - hängt aber sicherlich auch von der genauen streamlink version (und einkompilierten plugins) ab.

    Kodi 21.0, 17.6, 20.5, 16, 20.5 on Windows 11 Pro, Android 6, Android 12, FireTV Box 2nd Gen, FireTV 4k Max 2nd Gen
    Media on NAS, OpenMediaVault 6 (Debian Linux).

  • Die Fehlermeldung kommt von streamlink, nicht tvh. (Nach meinem Verständnis und meinem Gedächtnis). tvh zeigt hier halt stderr von dem gespawnten streamlink-Prozess an. Ist zwar bisschen anderes die Fehlermeldung als bei mir - hängt aber sicherlich auch von der genauen streamlink version (und einkompilierten plugins) ab.

    Mit Deinem Link kann ich genau so wenig einen Service zuordnen, da beim Mux unter "Suchergebnis" schon "Fehler" kommt.
    HTTP/1.1 GET /imagecache/23 -- 404
    Ohne streamlink klappt Servus-TV in TVH aber natürlich einwandfrei.

    Per SSH-Kommandozeile im RPi kann ich mit Streamlink übrigens mit der Option -o outputfile alle Youtube-Filme einwandfrei downloaden!
    "Nur" als MUX-Eintrag in TVHEADEND klappt es eben so nicht. [ac]
    Vielleicht meldet sich in ein paar Jahren ja mal jemand hier der es zum Laufen gebracht hat... [ah]

  • Ich habe mir die Fehlermeldung aus dem tvh-Fenster noch mal angesehen:
    spawn: error: No plugin can handle URL: pipe:1
    Wenn ich eine URL aufrufe, mit der streamlink nicht zurechtkommt steht da allerdings
    error: No plugin can handle URL: wetter.com

    Hmm, bin ich jetzt verwirrt? Wieso steht da nicht die URL in deiner Fehlermeldung. Streamlink hat mit der Zeit auch paar Optionen geändert. Vielleicht Mal probieren wie in meinem ersten Beispiel pipe:///pathto/streamlink URL best -o -. Das ist nach meinem Gedächtnis die Art Kommandozeile, die schon immer funktioniert hat mit streamlink.

    Nach dem was du geschrieben hast, hast du sicherlich exakt die Kommandozeile aus #1 aufgerufen und nur --stdout durch -o file ersetzt, Rest gelassen. Würde das noch bisschen anders testen, --stdout lassen und dann halt > filename am Ende. Dann auch noch prüfen, ob das File abgespielt werden kann, und ob das wirklich pures mpegts ist (z.B. mit mediainfo/vlc auf anderem Rechner). Für mich steht auf der Streamlinkseite ein Mal verwirrend was von Default matroska. Bei mir kommt aber schon mpegts raus.

    Vielleicht habe ich auch sonst noch was missverstanden. Du hast das nicht als m3u-IPTV-Playlist implementiert, sondern die Kommandozeile direkt irgendwo in tvh eingetragen? War irgendwie davon ausgegangen, das sei halt die "URL-Zeile" einer m3u, und #EXTM3U und #EXTINF hattest du einfach nicht gezeigt. Ich würde es auf jeden Fall noch mal mit der Playlist probieren. Und ggf. auch noch --loglevel debug mitgeben (und evt. auch --logfile.)

    Als Workaround könnte liveproxy dienen (nachzulesen auf dem streamlink github). Früher gab es auch noch streamlinksrv auf github (und in e2-Images gibt es den oft noch).

    Kodi 21.0, 17.6, 20.5, 16, 20.5 on Windows 11 Pro, Android 6, Android 12, FireTV Box 2nd Gen, FireTV 4k Max 2nd Gen
    Media on NAS, OpenMediaVault 6 (Debian Linux).

  • Ich bin kein Profi und verstehe nur Bahnhof. Ich will "einfach" nur Fernsehen. In diesem Falle (weil immer mehr Sender nur noch auf Youtube verfügbar sind)
    verschiedene Live-Streams auf die ich mit der Fernbedienung wie beim ganz normalen Fernsehen umschalten kann.

    Code
    pipe:///home/osmc/.local/bin/streamlink https://www.youtube.com/watch?v=JhajwzEv1Fo --default-stream best -o -

    Klappt übrigens auch nicht (als Eintrag im Feld "URL" bei der Erstellung eines neuen MUX).
    Es bräuchte doch "nur" irgend jemand der mit TVH Youtube guckt seinen funktionierenden URL-Eintrag hier posten.
    Man hat auf seinen TVH doch bequem vom PC aus Zugriff und man kann doch mal eben einen MUX anlegen oder einen funktionierenden MUX-Eintrag (ctrl-c ctrl-v) hier Posten. [ac]
    Im Netz finde ich auch nirgends einen Eintrag der klappt....

  • Danke!! Statt mit http://youtube.com/user/Euronews klappt es jetzt mit http://youtube.com/watch?v=ntmPIzlkcJk
    Dann ist das hier so weit erledigt bis es nach livestreamer und jetzt streamlink irgend wann wieder eine Umstellung bei youtube gibt.

    ---------------------------------------------------------------
    P.S.: Vielleicht noch die Frage ob es inzwischen ein Youtube-Addon mit Suchfunktion gibt, das ohne API-Key auskommt?

    P.P.S: Und noch die Frage wie die mux-Zeile aussehen müsste wenn man ein "normales" Youtube-Video abspielen will (kein Live-Stream) ?

    P.P.P.S.: und noch meine Frage wie man ein Webcam-Bild mit ffmpeg in TVHEADEND abspielt?

    Code
    pipe:///usr/bin/ffmpeg -loglevel fatal -i https://www.previval.org/w/images/f/fc/Testbild.jpg -vcodec copy -acodec copy -f mpegts pipe:1
     oder
    pipe:///usr/bin/ffmpeg -i https://www.previval.org/w/images/f/fc/Testbild.jpg -c:a ac3 -f mpegts -mpegts_service_type digital_tv  pipe:1

    funktionieren nämlich nicht.

Jetzt mitmachen!

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