[dash2ts] Stream IPTV/Zattoo mit inputstream-adaptive und widevine

  • Not compiled on Fedora 42. ffmpeg headers a located in /usr/include/ffmpeg/....

    Need to add include path of ffmpeg in Makefile line 33:

    INC_FLAGS := -I$(KODI_ADDON_INCLUDE) -I/usr/local/include $(shell pkg-config --cflags libavcodec)

  • Schau mal beim ORF1 oder ORF2, die senden immer mit widevine sind aber offen bei den Nachrichtensendungen. Also orfstream 1 5555 oder orfstream 2 5555 aufrufen

    #> orfstream 2 5555 hat Daten abgerufen, aber mpv leider nichts angezeigt auch keine Fehlermeldung. Mit deinen channel.conf Einträgen habe ich am vdr ein Bild von ORF2 bekommen, welches allerdings seitlich gestaucht eher im Hochkantformat zu sehen war.

    In der orfstream.sh sind die mpd Links auskommentiert. Woher kommen denn die Livestream Links?

  • In der orfstream.sh sind die mpd Links auskommentiert. Woher kommen denn die Livestream Links?

    Die Livelinks werden weiter unten vom ORF gelesen. Das ist nötig weil da auch dann der Widevine Token mitgelesen wird.

    Mit welchen Ausgabeplugin schaust du denn im VDR. Das inputstream.adaptive schaltet die Auflösung durchaus mal um wenn der Stream zu langsam ist. Das muss das Ausgabeplugin dann auch beherschen. Für softhdcuvid/vaapi/drm hatte ich das angepasst. und das softhdodroid kann das auch.

  • Die Livelinks werden weiter unten vom ORF gelesen. Das ist nötig weil da auch dann der Widevine Token mitgelesen wird.

    Sind die Livelinks in der orfstream.sh nicht "hardkodiert" (wie Zeile 49)?

    Mit welchen Ausgabeplugin schaust du denn im VDR. Das inputstream.adaptive schaltet die Auflösung durchaus mal um wenn der Stream zu langsam ist. Das muss das Ausgabeplugin dann auch beherschen. Für softhdcuvid/vaapi/drm hatte ich das angepasst. und das softhdodroid kann das auch.

    Meine Testumgebung bediene ich per Tastatur. softhdcuvid nimmt leider genau nur eine Eingabe an und keine weitere. Daher habe ich auf softhddevice-cuvid gewechselt.

    Beim heutigen Test mit orfstream 2 1024 war die Auflösung 512x288:

    #> mpv udp://localhost:1024
    (+) Video --vid=1 (h264 512x288 25.000fps)
    (+) Audio --aid=1 (aac 2ch 48000Hz)
    AO: [pulse] 48000Hz stereo 2ch float
    VO: [gpu] 512x288 yuv420p
    AV: 00:01:37 / 00:01:40 (97%) A-V: 0.000 Cache: 2.8s/208KB

  • Das klingt für mich stark nach dem zeitweise frei empfangbaren Programm von ORF2 (Europe).
    Normalerweise ist der Sender verschlüsselt und liefert HD.

    MyVDR: yaVDR-Ansible (Ubuntu 20) - softhddevice-openglosd (ffmpeg 2.8) - epgd/epg2vdr - skindesigner estuary4vdr (adaptiert) - 1920x1080@50 Hz | kodi 21 - xstream
    Aerocube M40 | 300W | ASRock H61M-GE | Intel G530 | Asus ENGT520 | 2 x TT-budget S2-3200 | ASRock Smart Remote (CIR) | 4 GB RAM | 120 GB SSD | 3 TB HDD

  • So viel ich weiß, ist 720x576 "HD-ready" (720p ?). SD kann noch "viel weniger" sein, bis runter auf 352 x 288.

    MyVDR: yaVDR-Ansible (Ubuntu 20) - softhddevice-openglosd (ffmpeg 2.8) - epgd/epg2vdr - skindesigner estuary4vdr (adaptiert) - 1920x1080@50 Hz | kodi 21 - xstream
    Aerocube M40 | 300W | ASRock H61M-GE | Intel G530 | Asus ENGT520 | 2 x TT-budget S2-3200 | ASRock Smart Remote (CIR) | 4 GB RAM | 120 GB SSD | 3 TB HDD

    Edited once, last by davie2000 (January 25, 2025 at 11:42 PM).

  • 720p = 1280x720

    Mein VDR

    VDR1 Mediaportal mit QVT-Board, Intel 810 Chipsatz, Pentium III 1,1 Ghz, 256 Mb Ram, WDC WD5000AAKB, DVB-S TT 1.5, Nova-S, Digidish 33, Gentoo Kernel 2.6.31, VDR 1.4.7
    VDR2 Asrock M3N78D, AMD Phenom II X6 1055T, 8 Gb Ram, Geforce GTX 950, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    VDR3 MC-1200, GA-B85M-HD3, Celeron G1840, Quadro P400. 4G Ram, CineS2 6, DuoFlex S2, WinTV dualHD, Gentoo Kernel 5.10, VDR 2.6.0, softhddevice
    TV TX-37LZD85F, AV VSX-520D - Consono 35


    vdr-User-# 755 to_h264 chk_r vdr-transcode github

  • Kanallogos: Picon.cz2VDR | Picons2VDR | MP-Logos
    Backupskripte:
    MV_Backup (RSync) | MV_BorgBackup (Borg)

    Skin: Skin FlatPlus  VDR-Add_MSGT

    "Es gibt keinen Grund, warum irgendjemand einen Computer in seinem Haus wollen würde."
    [Ken Olson], Präsident der Digital Equipment Corp., 1977

    VDR01 - yaVDR 0.7 (VDR 2.7.3)

    VDR 2.7.3; Gehäuse: Antec Fusion V2 Black & iMon LCD; Atric IR-Einschalter Rev. 4; Board: Intel DH77EB, Core i5-3550, GTX 1050 Ti, 8 GB RAM; DVB: 1x Digital Devices CineS2 Quad V6.5

    >Systeminfo.txt< [VDR-User #1540]

  • Beim heutigen Test mit orfstream 2 1024 war die Auflösung 512x288:

    Die Auflösung ist bei den dash streams dynamisch. Je nachdem wie schnell der Download ist schaltet das inputstream.adaptive auf eine andere Auflösung. Daher auch der Name adaptive. Und dieses Umschalten muss das Ausgabeplugin auch beherschen.

  • Die Auflösung ist bei den dash streams dynamisch. Je nachdem wie schnell der Download ist schaltet das inputstream.adaptive auf eine andere Auflösung. Daher auch der Name adaptive. Und dieses Umschalten muss das Ausgabeplugin auch beherschen.

    Bei den Privaten in SD klappt die Darstellung im Vollbild mit softhddevice-cuvid glücklicherweise problemlos und meine 500er Internet-Leitung sollte eigentlich für den Download schnell genug sein ...

  • So ich habe nun mal einen Zattoo Streamreader dazugebastelt. Der befindet sich im Directory zattoo und kann mit einem einfachen make erstellt werden.

    Alles weitere dazu ist im Readme zu finden. Damit funktionieren bei mir über 100 Zattoo channels mit Zattoo Free. Auch DRM mit widevine funktioniert teilweise.

    Bei mir geht es mit MTV. Bei anderen Sendern geht es nicht, aber ob die mit Kodi laufen habe ich nicht getestet. Letztlich geht nur das was mit Kodi auch geht.

    Wichtig ist das ihr mit zattoostream die channels.conf erzeugt, weil ich da die UUID von Zatto eintrage.


    PS: dash2ts hat noch irgendwo ein Speicherleck. Leider habe ich es noch nicht gefunden, da würde ich mich über Hilfe freuen.

    PPS: Auch waipu.tv ist nicht mehr fern, nur fehlt mir hier für die Entwicklung ein Account. Da gibt es keinen Free Account. Wer mir also seinen waipu Account zum testen geben mag, gerne per PM.

  • Die Zattoo Erweiterung habe ich unter yavdr (jammy) bauen können. Das Kodi kodi-pvr-zattoo add-on installiert und auch erfolgreich mit Kodi getestet.
    Beim Erstellen der channels.conf scheitert es leider an einem fehlenden / nicht gefundenen DB File:

    #> zattoostream -v -k /usr/lib/x86_64-linux-gnu/kodi -c
    -------Start---------
    XML Error: 3
    PARAMS-DB: Can't open database: unable to open database file
    PARAMS-DB: Query failed: unable to open database file
    PARAMS-DB: Failed to get current version.
    PARAMS-DB: Failed to migrate DB to version: 1
    Using useragent: Kodi/21.1.0 pvr.zattoo/21.0.4
    PARAMS-DB: Query failed: unable to open database file
    PARAMS-DB: Failed to get parameter from db.
    PARAMS-DB: Query failed: unable to open database file
    PARAMS-DB: Failed to get parameter from db.
    Create - Creating the PVR Zattoo add-on
    Login Zattoo
    Open Handle 0 URL https://zattoo.com/token.json
    PARAMS-DB: Query failed: unable to open database file
    PARAMS-DB: Failed to insert
    PARAMS-DB: Query failed: unable to open database file
    PARAMS-DB: Failed to insert
    Send hello.
    Open Handle 0 URL https://zattoo.com/zapi/v3/session/hello
    Got new beaker.session.id: a2b66..
    PARAMS-DB: Query failed: unable to open database file
    PARAMS-DB: Failed to insert
    Hello was successful.
    Open Handle 0 URL https://zattoo.com/zapi/v3/session
    Got new beaker.session.id: 16f23..
    PARAMS-DB: Query failed: unable to open database file
    PARAMS-DB: Failed to insert
    Need to login.
    Try to login.
    Open Handle 0 URL https://zattoo.com/zapi/v3/account/login
    Open URL failed with 403.
    Got 403. Try to re-init session.
    Login failed.
    Login failed

  • Die vielen Pfade von Kodi machen mich noch kirre. Ich suche die parameter.sqlite unter <path_to_kodi>/userdata/addon_data/pvr.zattoo/ und da sollte auch die settings.xml liegen

    Wenn es da nicht liegt dann musst du dort ein symlink hinlegen.

  • Ich verliere auch langsam die Übersicht über meine gesetzten Links :/
    pvr.zattoo verlinkt und irgendetwas passt noch nicht:

    #> ls -l /usr/lib/x86_64-linux-gnu/kodi/userdata/addon_data/pvr.zattoo/
    insgesamt 10092
    drwxr-xr-x 3 vdr vdr 4096 Jan 29 22:55 ./
    drwxr-xr-x 6 vdr vdr 4096 Jan 27 23:31 ../
    drwxr-xr-x 2 vdr vdr 4096 Jan 28 22:30 cache/
    -rw-r--r-- 1 vdr vdr 10285056 Jan 28 22:32 epg.sqlite
    -rw-r--r-- 1 vdr vdr 16384 Jan 29 22:56 parameter.sqlite
    -rw-r--r-- 1 vdr vdr 16384 Jan 27 23:31 recordings.sqlite
    -rw-rw-r-- 1 vdr vdr 486 Jan 27 23:32 settings.xml

    #> zattoostream -v -k /usr/lib/x86_64-linux-gnu/kodi -c
    -------Start---------
    PARAMS-DB: Current version: 1
    Using useragent: Kodi/21.1.0 pvr.zattoo/21.0.4
    Create - Creating the PVR Zattoo add-on
    Login Zattoo
    Open Handle 0 URL https://zattoo.com/token.json
    Send hello.
    Open Handle 0 URL https://zattoo.com/zapi/v3/session/hello
    Got new beaker.session.id: 47b18..
    Hello was successful.
    Open Handle 0 URL https://zattoo.com/zapi/v3/session
    Got new beaker.session.id: f84dc..
    Need to login.
    Try to login.
    Open Handle 0 URL https://zattoo.com/zapi/v3/account/login
    Open URL failed with 403.
    Got 403. Try to re-init session.
    Login failed.
    Login failed

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!