Telerising API - Zattoo, blue TV & Sky CH für tvHeadend und VLC [Web App]

  • Die API ist spitze :)

    Habe soeben mal die Windows Version mit Yallo probiert. Funktioniert mit dem Simple-IPTV Client schonmal ganz gut in Kodi.
    Ich nutze Coreelec auf einer A905X3 Box. Welche Version der API würde dort funktionieren, oder gibt es die vielleicht als Plugin für Kodi, da ja auch im Kodi erst der VPN aufgebaut wird?

    Gruß Speedy

    - X96 S905x3 Coreelec Client mit TVHeadend Server für alle weiteren Clients
    - Technisat DigiBit R1 für TVH Sat-Empfang
    - Windows 10 Kodi Client
    - 2x Amazon Fire TV 4K mit Kodi
    - 1x Grundig FireTV Edition mit Kodi

  • Die letzte Warnung bezieht sich auf den Language-Tag, den die Telerising-API in die m3u packt. Der RFC nach müsste dieser "de" lauten.

    Was mir noch aufgefallen ist: Wenn ich im Manifest zwei Streams ausliefere (Stereo und AC3), dann zeigt der tvOS-Player nur eine verfügbare Sprache an. Das liegt daran, dass beide Audiospuren in der m3u die gleichen Namen/Tags haben.

    Warnungen sind keine Fehler. tvHeadend/ffmpeg arbeitet mit "deu" als Tag, so wird in Kodi "German" als Audiosprache angezeigt.

    Zattoo selbst liefert die Streams mit identischen Namen/Tags aus:


    Code
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-mp4a.40.2",NAME="Deutsch",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="de",URI="t_track_audio_bw_128_num_0_tid_2_p_10_l_de_nd_1600_mbr_8000.m3u8?z32=xyz"
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-ec-3",NAME="Deutsch",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="de",URI="t_track_audio_bw_256_num_1_tid_3_p_20_l_de_nd_1600_mbr_8000.m3u8?z32=xyz"

    Liegt wohl eher an der Group-ID, aber mit mehreren Streams/Gruppen hätte dann ffmpeg wieder Probleme.

  • Habe mal die Raspian Version unter /storage/telerising/ auf die Box kopiert. Jetzt bin ich per putty auf der Box und bin in das telerising Verzeichnis gewechselt. Nun muss ich ja per ./api starten, doch das geht leider nicht.
    Er gibt folgendes aus:

    -sh: ./api: Permission denied


    Sorry, bin in der Linux-Welt nicht so firm :(

    Könnt ihr mir sagen, wie ich hier weiter verfahren muss?

    - X96 S905x3 Coreelec Client mit TVHeadend Server für alle weiteren Clients
    - Technisat DigiBit R1 für TVH Sat-Empfang
    - Windows 10 Kodi Client
    - 2x Amazon Fire TV 4K mit Kodi
    - 1x Grundig FireTV Edition mit Kodi

  • du musst Schreibrechte für die api vergeben


    chmod 755 api (evtl. sudo voraus)

    oder über FTPManager Rechteeinstellung

  • Ich versuche gerade die m3u Playlist in TVHeadend einzubinden.
    Mein TVH läuft auf einer Synology NAS ffmpeg ist unter /bin/ffmpeg installiert

    Telerising api läuft auf einem Raspberry Pi
    ich bekomme auch eine m3u generiert

    Code
    #EXTM3U
    #EXTINF:0001 tvg-id="ARD.de" tvg-chno="1" group-title="National" tvg-logo="https://images.zattic.com/logos/2a2a4aee64bbd6f7f817/black/210x120.png", Das Erste HD
    pipe://bin/ffmpeg -loglevel fatal -re -i "http://192.168.178.38:5000/api/zde/live/ard" -ignore_unknown -map 0:0 -map 0:1 -map 0:2? -map 0:3? -map 0:4? -c:a:0 copy -c:a:1 copy -c:v copy -c:s copy -f mpegts -metadata service_name="Das Erste HD" pipe:1

    Aber irgendwie taucht dort für die pipe ein / zuviel auf, ob wohl ich folgendes eingestellt habe
    bei Custom ffmpeg binary path

    bin/ffmpeg

    ohne / eingestellt habe

    Deswegen? haut TVH immer einen Fehler raus

    Code
    2023-01-15 15:00:22.701 mpegts: channels.m3u - Das Erste HD in Zattoo - tuning on IPTV #1
    2023-01-15 15:00:23.032 iptv: Unable to start pipe 'pipe://bin/ffmpeg -loglevel fatal -re -i "http://192.168.178.38:5000/api/zde/live/ard" -ignore_unknown -map 0:0 -map 0:1 -map 0:

    Ich hoffe auf Eure Hilfe. Danke schon einmal.

  • Code
    #EXTINF:0001 tvg-id="Das Erste" tvg-chno="1" group-title="National" tvg-logo="https://images.zattic.com/logos/2a2a4aee64bbd6f7f817/black/210x120.png", Das Erste
    pipe:///usr/bin/ffmpeg -loglevel fatal -i "http://192.168.178.38:5000/api/zde/live/ard" -ignore_unknown -map 0:0 -map 0:1 -map 0:2? -map 0:3? -map 0:4? -c:a:0 copy -c:a:1 copy -c:v copy -c:s copy -f mpegts -metadata service_name="Das Erste" pipe:1

    Probiers mal damit

  • ffmpeg ohne "/" oder "/usr/bin" sollte genügen.

    Hilft auch nichts.
    Irgendwas mache ich da wohl grundlegend falsch

    Code
    2023-01-15 15:37:15.953 mpegts: channels.m3u - Das Erste HD in Zattoo - tuning on IPTV #1
    2023-01-15 15:37:15.961 subscription: 0254: "scan" subscribing to mux "channels.m3u - Das Erste HD", weight: 6, adapter: "IPTV #1", network: "Zattoo", service: "Raw PID Subscription"
    2023-01-15 15:37:15.974 iptv: stdin pipe 739 unexpectedly closed: No data
    2023-01-15 15:37:30.941 mpegts: channels.m3u - Das Erste HD in Zattoo - scan no data, failed
    2023-01-15 15:37:30.941 subscription: 0254: "scan" unsubscribing
  • Mein TVH läuft auf einer Synology DS220j



    Build: 4.3~9ed76c0 (2020-10-17T21:01:41+0000)


    ffmpeg liegt in /bin

    Die Telerising api auf einem Raspberry

  • ffmpeg liegt in /bin


    Da wäre ich mir nicht so sicher... ffmpeg kann unabhängig von der aktuellen Position des Terminals eine globale Verlinkung sein. Nur wenn du "/bin/ffmpeg" im Terminal eingeben kannst und keine Fehlermeldung kommt, dann befindet sich die Binary in dem Ordner.

  • für mich sieht das so aus, als würde es laufen.

  • Das hilft auch nichts.

    Code
    2023-01-15 16:22:32.363 mpegts: channels.m3u - Das Erste HD in Zattoo - tuning on IPTV #1
    2023-01-15 16:22:32.368 subscription: 0001: "scan" subscribing to mux "channels.m3u - Das Erste HD", weight: 6, adapter: "IPTV #1", network: "Zattoo", service: "Raw PID Subscription"
    2023-01-15 16:22:32.368 spawn: Executing "/bin/ffmpeg"
    2023-01-15 16:22:32.904 iptv: stdin pipe 31 unexpectedly closed: No data
    2023-01-15 16:22:47.363 mpegts: channels.m3u - Das Erste HD in Zattoo - scan no data, failed
    2023-01-15 16:22:47.363 subscription: 0001: "scan" unsubscribing

Jetzt mitmachen!

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