Beiträge von matthias1232

    Offensichtlich nicht, sonst würde das alles ja auch wenig Sinn machen. Aber vielleicht sollte man das Thema etwas diskreter behandeln, denn sonst wird sich diese Situation sicher ganz schnell ins negative ändern.

    Ich kann noch ein fuktionierendes Script für SimpliTV anbieten wenn ihr wollt :D Könnt ihr genau so wie Waipu ins Telerising übernehmen theoretisch :)

    Was genau möchtest du denn weiterentwickeln?

    Ist nur reine Neugier.

    Vielleicht gibt es das, was du vor hast ja schon oder wird es zukünftig geben.

    Man kann mit passendem WVD File DRM entschlüsseln und mit TVheadend schauen. Das klappt auch mit ORF ON, simplitv etc.. Sobald man per API mal drinnen ist und seinen Auth Token hat, ist der Rest in der Regel nicht mehr ganz so hart zu entwickeln. Ich würde den code gerne mal sehen, da ich mit meinem Waipu code schon am Login bei der API scheitere

    ich würde empfehlen, mir diesen mist nicht reinzuziehen. trumps eindeutige absicht hinter diesen kanälen ist desinformation. tut mir leid wenn ich hier politisch werde aber die aktuelle geopolitische lage lässt es nicht länger zu, dass ich bei sowas die klappe halte.

    grüsse

    bendsch

    Sorry darum geht’s nicht. Curiosity ist ganz nett, der Rest ist eher ab und an mal interessant wenns an der Börse wieder mal verrückt spielt. Bei allem anderen halt ich mich raus, eine Diskussion hier was jeder darüber denkt wäre auch völlig unpassend hier. Aber falls jemand helfen kann mit einer Api Doku oder reverse engineered api doku so wäre mir auch schon geholfen. 😅

    Welche Einstellungen sollte man in TVHeadend noch mal anpassen, wenn bei ersten Scan viele Services nicht zugeordnet werden konnten?

    Maximale # von Inputs-Streams auf "1" stellen?

    Was kann man noch machen?

    du brauchst die liste gar nicht scannen, du trägst einfach bei der Service ID eine 1 ein und du hast sofort alle Services ohne Prüfung und Scan zur Verfügung.

    Startup Scan, Initial Scan, etc auch alles deaktivieren.

    Danke an fds97AVVS

    Pull Request für Streamlink ist offen:

    Anbei die Muxer Url für Tvheadend als Beispiel.

    pipe:///usr/bin/streamlink --stdout --default-stream best --http-proxy "http://username:password@proxyip:proxyport" --quiet --hls-audio-select "*" --hls-live-edge 3 --hls-playlist-reload-attempts 99 --hls-playlist-reload-time segment --hls-segment-queue-threshold 0 --hls-start-offset 10 --stream-segment-threads 4 --retry-open 5 --retry-max 10 --retry-streams 1 --mux-subtitles --hls-segment-stream-data --ringbuffer-size "64M" "hls://http://telerising:5000/api/tby/live/573?code=xxxxxx"

    Wer Telerising mit Proxy nutzt, wird ggf. mit dieser Config einen stabilen Stream haben und sollte der Pull Request gemerged werden, dann werden auch die sprachen korrekt gemappt jetzt.

    Sollte es nicht gemerged werden, seht ihr im Pull Request immerhin die Files, damit ihr es selbst eben patchen könnt.

    proxy problem oder os, also es laeuft ohne probleme

    Spoiler anzeigen

    edit:

    ist das dein problem: yourdomain?

    ich habs nur geändert fürs Forum. Natürlich steht da alles richtig drinnen bei mir.

    Die Config funktioniert mit dem originalen Streamlink 7.1.3 aus dem pip install aber wenn ich den commit übernehme dann kahm der Log mit der broken pipe

    Die Files sehe ich unter /tmp aber irgendwo gibts nun Probleme mit dem Abspielen.

    Ich könnte nun noch probieren, deine Streamlink Version aus Github komplett zu übernehmen. Aber nur diesen Commit auf aktuelle Version angewendet, hatte mir dieses Problem entstehen lassen.

    Ich habe mit Teleboy getestet.

    Der Fork von deinem Github funktioniert bei mir leider auch nicht mit Teleboy

    2025-03-12 10:57:41.884 spawn: ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers
    2025-03-12 10:57:41.884 spawn:   built with gcc 11 (Ubuntu 11.2.0-19ubuntu1)
    2025-03-12 10:57:41.884 spawn:   configuration: --prefix=/usr --extra-version=0ubuntu0.22.04.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable
    2025-03-12 10:57:41.884 spawn:   libavutil      56. 70.100 / 56. 70.100
    2025-03-12 10:57:41.884 spawn:   libavcodec     58.134.100 / 58.134.100
    2025-03-12 10:57:41.884 spawn:   libavformat    58. 76.100 / 58. 76.100
    2025-03-12 10:57:41.884 spawn:   libavdevice    58. 13.100 / 58. 13.100
    2025-03-12 10:57:41.884 spawn:   libavfilter     7.110.100 /  7.110.100
    2025-03-12 10:57:41.884 spawn:   libswscale      5.  9.100 /  5.  9.100
    2025-03-12 10:57:41.884 spawn:   libswresample   3.  9.100 /  3.  9.100
    2025-03-12 10:57:41.884 spawn:   libpostproc    55.  9.100 / 55.  9.100
    2025-03-12 10:57:42.634 spawn: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/streamlinkpipe-174790-1-2480':
    2025-03-12 10:57:42.634 spawn:   Metadata:
    2025-03-12 10:57:42.634 spawn:     major_brand     : cmfc
    2025-03-12 10:57:42.634 spawn:     minor_version   : 0
    2025-03-12 10:57:42.635 spawn:     compatible_brands: cmfcisomiso2iso5avc1dash
    2025-03-12 10:57:42.635 spawn:   Duration: 483826:57:26.42, start: 1741777044.820000, bitrate: N/A
    2025-03-12 10:57:42.635 spawn:   Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 1k tbn, 100 tbc (default)
    2025-03-12 10:57:42.635 spawn:     Metadata:
    2025-03-12 10:57:42.635 spawn:       handler_name    : VideoHandler
    2025-03-12 10:57:42.635 spawn:       vendor_id       : [0][0][0][0]
    2025-03-12 10:57:42.638 spawn: Input #1, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/streamlinkpipe-174790-2-8565':
    2025-03-12 10:57:42.638 spawn:   Metadata:
    2025-03-12 10:57:42.638 spawn:     major_brand     : cmfc
    2025-03-12 10:57:42.638 spawn:     minor_version   : 0
    2025-03-12 10:57:42.638 spawn:     compatible_brands: cmfcisomiso2iso5mp41dashcaac
    2025-03-12 10:57:42.638 spawn:   Duration: 483826:57:26.40, start: 1741777044.800000, bitrate: N/A
    2025-03-12 10:57:42.638 spawn:   Stream #1:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp (default)
    2025-03-12 10:57:42.638 spawn:     Metadata:
    2025-03-12 10:57:42.638 spawn:       handler_name    : SoundHandler
    2025-03-12 10:57:42.638 spawn:       vendor_id       : [0][0][0][0]
    2025-03-12 10:57:42.640 spawn: Input #2, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/streamlinkpipe-174790-3-9620':
    2025-03-12 10:57:42.640 spawn:   Metadata:
    2025-03-12 10:57:42.640 spawn:     major_brand     : cmfc
    2025-03-12 10:57:42.640 spawn:     minor_version   : 0
    2025-03-12 10:57:42.640 spawn:     compatible_brands: cmfcisomiso2iso5mp41dashcaac
    2025-03-12 10:57:42.640 spawn:   Duration: 483826:57:26.40, start: 1741777044.800000, bitrate: N/A
    2025-03-12 10:57:42.640 spawn:   Stream #2:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp (default)
    2025-03-12 10:57:42.640 spawn:     Metadata:
    2025-03-12 10:57:42.640 spawn:       handler_name    : SoundHandler
    2025-03-12 10:57:42.640 spawn:       vendor_id       : [0][0][0][0]
    2025-03-12 10:57:42.641 spawn: [mpegts @ 0x5ba0cbe7a1c0] Invalid stream specifier: a:0 language=deu.
    2025-03-12 10:57:42.641 spawn:     Last message repeated 1 times
    2025-03-12 10:57:42.641 spawn: [stream.ffmpegmux][error] Error while writing to pipe /tmp/streamlinkpipe-174790-1-2480: [Errno 32] Broken pipe
    2025-03-12 10:57:42.992 spawn: [cli][error] Try 1/5: Could not open stream  (No data returned from stream)
    2025-03-12 10:57:43.002 spawn: [utils.named_pipe][info] Creating pipe streamlinkpipe-174790-4-8549
    2025-03-12 10:57:43.002 spawn: [utils.named_pipe][info] Creating pipe streamlinkpipe-174790-5-8153
    2025-03-12 10:57:43.002 spawn: [utils.named_pipe][info] Creating pipe streamlinkpipe-174790-6-1694

    FFMPEG LOG

    Code
    Invalid stream specifier: a:0 language=deu.

    Danke wow, das logging zeigt nun die sprachen korrekt an, leider habe ich jetzt eine Broken Pipe und es funktioniert noch nicht:

    Tvheadend mux:

    pipe:///usr/bin/streamlink --stdout --default-stream best --http-proxy "http://user:pw@proxyip:port" --quiet --hls-audio-select "*" --hls-live-edge 3 --hls-playlist-reload-attempts 99 --hls-playlist-reload-time segment --hls-segment-queue-threshold 0 --hls-start-offset 10 --stream-segment-threads 1 --retry-open 5 --retry-max 10 --retry-streams 1 --mux-subtitles --stream-segment-threads 2 --ringbuffer-size "64M" "hls://http://yourdomain.com:5000/api/y3o/live/n-tv?code=xxxxxxxxxxxxxxx"


    Code
    spawn: [stream.ffmpegmux][error] Error while writing to pipe /tmp/streamlinkpipe-56437-4-1300: [Errno 32] Broken pipe


    2025-03-12 09:02:31.406 spawn: [utils.l10n][debug] Language code: de_DE
    2025-03-12 09:02:31.906 spawn: [stream.ffmpegmux][debug] ffmpeg version 4.4.2-0ubuntu0.22.04.1 Copyright (c) 2000-2021 the FFmpeg developers
    2025-03-12 09:02:31.906 spawn: built with gcc 11 (Ubuntu 11.2.0-19ubuntu1)


    2025-03-12 09:02:31.906 spawn: [stream.hls][debug] Using external audio tracks for stream 1080p (language=deu, name=deutsch), (language=mis, name=other (mul))
    2025-03-12 09:02:31.908 spawn: [cli][info] Available streams: 1080p (worst, best)
    2025-03-12 09:02:31.908 spawn: [cli][info] Opening stream: 1080p (hls-multi)
    2025-03-12 09:02:31.908 spawn: [stream.ffmpegmux][debug] Opening hls substream
    2025-03-12 09:02:31.909 spawn: [stream.hls][debug] Reloading playlist
    2025-03-12 09:02:31.912 spawn: [stream.ffmpegmux][debug] Opening hls substream
    2025-03-12 09:02:31.913 spawn: [stream.hls][debug] Reloading playlist
    2025-03-12 09:02:31.915 spawn: [stream.ffmpegmux][debug] Opening hls substream
    2025-03-12 09:02:31.916 spawn: [stream.hls][debug] Reloading playlist
    2025-03-12 09:02:31.918 spawn: [utils.named_pipe][info] Creating pipe streamlinkpipe-56437-1-4026
    2025-03-12 09:02:31.919 spawn: [utils.named_pipe][info] Creating pipe streamlinkpipe-56437-2-7515
    2025-03-12 09:02:31.920 spawn: [utils.named_pipe][info] Creating pipe streamlinkpipe-56437-3-6623
    2025-03-12 09:02:31.920 spawn: [stream.ffmpegmux][debug] ffmpeg command: ['/usr/bin/ffmpeg', '-y', '-nostats', '-loglevel', 'info', '-i', '/tmp/streamlinkpipe-56437-1-4026', '-i', '/tmp/streamlinkpipe-56437-2-7515', '-i', '/tmp/streamlinkpipe-56437-3-6623', '-c:v', 'copy', '-c:a', 'copy', '-map', '0:v?', '-map', '0:a?', '-map', '1:a', '-map', '2:a', '-metadata:s:a:0 language=deu', '-metadata:s:a:1 language=mis', '-f', 'mpegts', 'pipe:1']
    2025-03-12 09:02:31.920 spawn: [stream.ffmpegmux][debug] Starting copy to pipe: /tmp/streamlinkpipe-56437-1-4026
    2025-03-12 09:02:31.921 spawn: [stream.ffmpegmux][debug] Starting copy to pipe: /tmp/streamlinkpipe-56437-2-7515
    2025-03-12 09:02:31.921 spawn: [stream.ffmpegmux][debug] Starting copy to pipe: /tmp/streamlinkpipe-56437-3-6623
    2025-03-12 09:02:31.923 spawn: [cli][debug] Pre-buffering 8192 bytes
    2025-03-12 09:02:32.272 spawn: [stream.hls][debug] Time offsets negative for live streams, skipping back 10 seconds
    2025-03-12 09:02:32.273 spawn: [stream.hls][debug] First Sequence: 1088606293; Last Sequence: 1088606342
    2025-03-12 09:02:32.273 spawn: [stream.hls][debug] Start offset: -10; Duration: None; Start Sequence: 1088606335; End Sequence: None

    2025-03-12 09:02:32.286 spawn: [stream.hls][debug] Time offsets negative for live streams, skipping back 10 seconds
    2025-03-12 09:02:32.286 spawn: [stream.hls][debug] Adding segment 1088606341 to queue
    2025-03-12 09:02:32.287 spawn: [stream.hls][debug] Adding segment 1088606342 to queue
    2025-03-12 09:02:32.287 spawn: [stream.hls][debug] First Sequence: 1088606293; Last Sequence: 1088606342
    2025-03-12 09:02:32.287 spawn: [stream.hls][debug] Start offset: -10; Duration: None; Start Sequence: 1088606335; End Sequence: None
    2025-03-12 09:02:32.287 spawn: [stream.hls][debug] Adding segment 1088606335 to queue


    2025-03-12 09:02:32.299 spawn: [stream.hls][debug] Time offsets negative for live streams, skipping back 10 seconds
    2025-03-12 09:02:32.299 spawn: [stream.hls][debug] First Sequence: 1088606293; Last Sequence: 1088606342
    2025-03-12 09:02:32.299 spawn: [stream.hls][debug] Start offset: -10; Duration: None; Start Sequence: 1088606335; End Sequence: None
    2025-03-12 09:02:32.299 spawn: [stream.hls][debug] Adding segment 1088606335 to queue
    2025-03-12 09:02:32.304 spawn: [stream.hls][debug] Adding segment 1088606336 to queue

    2025-03-12 09:02:32.337 spawn: [stream.hls][debug] Writing segment 1088606335 to output
    2025-03-12 09:02:32.337 spawn: [stream.hls][debug] Segment initialization 1088606335 complete
    2025-03-12 09:02:32.356 spawn: [stream.hls][debug] Writing segment 1088606335 to output
    2025-03-12 09:02:32.356 spawn: [stream.hls][debug] Segment initialization 1088606335 complete
    2025-03-12 09:02:32.618 spawn: [stream.hls][debug] Writing segment 1088606335 to output
    2025-03-12 09:02:32.623 spawn: [stream.hls][debug] Segment 1088606335 complete

    2025-03-12 09:02:32.874 spawn: [stream.hls][debug] Segment 1088606342 complete
    2025-03-12 09:02:32.878 spawn: [stream.hls][debug] Writing segment 1088606339 to output
    2025-03-12 09:02:32.882 spawn: [stream.hls][debug] Segment 1088606339 complete
    2025-03-12 09:02:32.882 spawn: [stream.hls][debug] Writing segment 1088606339 to output
    2025-03-12 09:02:32.884 spawn: [stream.hls][debug] Segment 1088606339 complete
    2025-03-12 09:02:32.890 spawn: [stream.ffmpegmux][error] Error while writing to pipe /tmp/streamlinkpipe-56437-1-4026: [Errno 32] Broken pipe
    2025-03-12 09:02:32.896 spawn: [stream.segmented][debug] Closing writer thread
    2025-03-12 09:02:32.897 spawn: [stream.ffmpegmux][debug] Pipe copy complete: /tmp/streamlinkpipe-56437-3-6623
    2025-03-12 09:02:32.897 spawn: [stream.ffmpegmux][debug] Pipe copy complete: /tmp/streamlinkpipe-56437-2-7515
    2025-03-12 09:02:32.950 spawn: [stream.hls][debug] Writing segment 1088606340 to output
    2025-03-12 09:02:32.950 spawn: [stream.hls][debug] Segment 1088606340 complete
    2025-03-12 09:02:32.982 spawn: [stream.hls][debug] Writing segment 1088606340 to output
    2025-03-12 09:02:32.982 spawn: [stream.hls][debug] Segment 1088606340 complete
    2025-03-12 09:02:33.375 spawn: [stream.ffmpegmux][debug] Closed all the substreams
    2025-03-12 09:02:33.376 spawn: [cli][error] Try 1/5: Could not open stream  (No data returned from stream)
    2025-03-12 09:02:33.376 spawn: [stream.ffmpegmux][debug] Opening hls substream
    2025-03-12 09:02:33.377 spawn: [stream.hls][debug] Reloading playlist
    2025-03-12 09:02:33.378 spawn: [stream.ffmpegmux][debug] Opening hls substream
    2025-03-12 09:02:33.381 spawn: [stream.hls][debug] Reloading playlist
    2025-03-12 09:02:33.384 spawn: [stream.ffmpegmux][debug] Opening hls substream
    2025-03-12 09:02:33.385 spawn: [stream.hls][debug] Reloading playlist
    2025-03-12 09:02:33.385 spawn: [utils.named_pipe][info] Creating pipe streamlinkpipe-56437-4-1300
    2025-03-12 09:02:33.388 spawn: [utils.named_pipe][info] Creating pipe streamlinkpipe-56437-5-4717
    2025-03-12 09:02:33.388 spawn: [utils.named_pipe][info] Creating pipe streamlinkpipe-56437-6-9930
    2025-03-12 09:02:33.389 spawn: [stream.ffmpegmux][debug] ffmpeg command: ['/usr/bin/ffmpeg', '-y', '-nostats', '-loglevel', 'info', '-i', '/tmp/streamlinkpipe-56437-4-1300', '-i', '/tmp/streamlinkpipe-56437-5-4717', '-i', '/tmp/streamlinkpipe-56437-6-9930', '-c:v', 'copy', '-c:a', 'copy', '-map', '0:v?', '-map', '0:a?', '-map', '1:a', '-map', '2:a', '-metadata:s:a:0 language=deu', '-metadata:s:a:1 language=mis', '-f', 'mpegts', 'pipe:1']
    2025-03-12 09:02:33.389 spawn: [stream.ffmpegmux][debug] Starting copy to pipe: /tmp/streamlinkpipe-56437-4-1300
    2025-03-12 09:02:33.389 spawn: [stream.ffmpegmux][debug] Starting copy to pipe: /tmp/streamlinkpipe-56437-5-4717
    2025-03-12 09:02:33.390 spawn: [stream.ffmpegmux][debug] Starting copy to pipe: /tmp/streamlinkpipe-56437-6-9930
    2025-03-12 09:02:33.390 spawn: [cli][debug] Pre-buffering 8192 bytes
    2025-03-12 09:02:33.435 spawn: [stream.hls][debug] Time offsets negative for live streams, skipping back 10 seconds
    2025-03-12 09:02:33.435 spawn: [stream.hls][debug] First Sequence: 1088606293; Last Sequence: 1088606342
    2025-03-12 09:02:33.435 spawn: [stream.hls][debug] Start offset: -10; Duration: None; Start Sequence: 1088606335; End Sequence: None
    2025-03-12 09:02:33.435 spawn: [stream.hls][debug] Adding segment 1088606335 to queue
    2025-03-12 09:02:33.444 spawn: [stream.hls][debug] Time offsets negative for live streams, skipping back 10 seconds
    2025-03-12 09:02:33.445 spawn: [stream.hls][debug] First Sequence: 1088606293; Last Sequence: 1088606342
    2025-03-12 09:02:33.454 spawn: [stream.hls][debug] Time offsets negative for live streams, skipping back 10 seconds
    2025-03-12 09:02:33.454 spawn: [stream.hls][debug] First Sequence: 1088606293; Last Sequence: 1088606342
    2025-03-12 09:02:33.454 spawn: [stream.hls][debug] Start offset: -10; Duration: None; Start Sequence: 1088606335; End Sequence: None
    2025-03-12 09:02:33.455 spawn: [stream.hls][debug] Adding segment 1088606335 to queue
    2025-03-12 09:02:33.455 spawn: [stream.hls][debug] Adding segment 1088606336 to queue
    2025-03-12 09:02:33.456 spawn: [stream.hls][debug] Adding segment 1088606337 to queue
    2025-03-12 09:02:33.456 spawn: [stream.hls][debug] Start offset: -10; Duration: None; Start Sequence: 1088606335; End Sequence: None


    2025-03-12 09:02:33.837 spawn: [stream.ffmpegmux][error] Error while writing to pipe /tmp/streamlinkpipe-56437-4-1300: [Errno 32] Broken pipe

    und im src https://github.com/streamlink/str…hls/hls.py#L582 ist auch nix dafuer vorgesehen.

    Danke für die Hinweis. Ich habe mir mal die Segmente heruntergeladen und im VLC geöffnet:

    bei mir liegen die Files zum testen hier im system:

    /usr/local/lib/python3.10/dist-packages/streamlink/stream/hls

    Ich habe noch ein m3u8 file gesehen, da holt sich streamlink eigentlich die Infos:

    language=attr.get("LANGUAGE"),

    Also müsste man Streamlink oder ffmpeg irgendwie mitteilen, dass er die Sprache aus der Playlist mappen soll und nicht einfach nur die files kopieren soll.

    Technisch gesehen scheint ffmpeg den Stream selbst aus der Playlist aufzubauen und sich die Sprachen aus der Playlist zu holen während es Streamlink sich aus den Segmenten holt.

    Vielleicht hat ja jemand eine Idee wie man das ändern kann im Streamlink Code?

    Ich habe mal ein Ticket bei Streamlink dazu geöffnet:

    Add option to map HLS Stream Languages from m3u8 Playlist instead of segment files · Issue #6467 · streamlink/streamlink
    Checklist This is a plugin issue and not a different kind of issue I have read the contribution guidelines I have checked the list of open and recently closed…
    github.com

    Aber unter der Haube benutzt ja Streamlink dann auch ffmpeg, zumindest was diese streams angeht.

    Ich weiß, aber aus irgendwelchen Gründen ist das die einzige TVHeadend Config, welche bei mir sehr stabil läuft aus dem Ausland:

    pipe:///usr/bin/streamlink --stdout --default-stream best --http-proxy "http://user:PW@proxyip:port" --quiet --hls-audio-select "*" --hls-live-edge 3 --hls-playlist-reload-attempts 99 --hls-playlist-reload-time segment --hls-segment-queue-threshold 0 --hls-start-offset 10 --stream-segment-threads 1 --retry-open 5 --retry-max 10 --retry-streams 1 --mux-subtitles --stream-segment-threads 2 --ringbuffer-size "64M" "hls://http://telerising:5000/api/tby/live/522?code=xxxxxxxxxxxxxxx"

    Die Sprache ist halt immer Englisch angezeigt in Kodi und VLC auf allen Audiostreams.

    Hallo zusammen,

    ich wollte fragen ob Telerising jemand mit Streamlink am laufen hat?

    Ich habe ein Problem mit dem Mappen der HLS Audiostreams. Ich bekomme mit "hls-audio-select *" zwar alle Audiostreams reingepackt, aber VLC und Kodi zeigen beide Streams immer als "eng" Englisch an.

    Wisst ihr wie man die Sprachen der HLS Audiospur richtig mit Streamlink mappen kann, also wie Streamlink die Sprachen korrekt erkennen kann?

    Anbei noch ein M3U Auszug (aber die Sprachen variieren ja immer)
    #EXTM3U
    #EXT-X-VERSION:7
    #EXT-X-INDEPENDENT-SEGMENTS
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="deutsch",DEFAULT=YES,AUTOSELECT=YES,LANGUAGE="deu",URI="https://zh4-11-hls7-live.zahs.tv/HD_ntv/t_track_audio_bw_128000000_num_0_tid_2_p_10_l_de_nd_1600_mbr_8000.m3u8?z32="
    #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="other (mul)",DEFAULT=NO,AUTOSELECT=YES,LANGUAGE="mis",URI="https://zh4-11-hls7-live.zahs.tv/HD_ntv/t_track_audio_bw_128000000_num_2_tid_4_p_10_l_mul_nd_1600_mbr_8000.m3u8?z32="
    #EXT-X-STREAM-INF:BANDWIDTH=8000000,CODECS="avc1.4d402a,mp4a.40.2",RESOLUTION=1920x1080,FRAME-RATE=50,AUDIO="audio",CLOSED-CAPTIONS=NONE
    https://zh4-11-hls7-live.zahs.tv/HD_ntv/t_track_video_bw_7800000_num_0_tid_1_nd_1600_mbr_8000.m3u8?z32=

    Danke euch :)

    Hi zusammen,

    ich wollte nachfragen ob man die Subs Urls irgendwie in die API integrieren kann?

    Ich habe gesehen zattoo gibt die Urls schon mit, aber in der API fehlen diese.

    Hier ein Beispiel was man im Chrome browser sehen kann:

    https://zh4-11-dashenc-live.zahs.tv/HD_pro7_deutschland/f_track_subs_ts_1740142398400_bw_8000000_nd_1600_d_1600_mbr_8000_sc_3_num_0_tid_4_l_de_sl_ger-0-0.m4s?z32=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX