Streamlink[-27], der Nachfolger von Livestreamer

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Ich halte Streamlink für eine sehr schöne Erweiterung. Vielen Dank an die Macher!
      Die Umschaltzeiten sind i.O. und jeder bisher getestete Stream lief ohne zu ruckeln.

      Ich habe jetzt eine ganze Weile "experimentiert", vornehmlich mit FilmonTV. Leider blieb aber jeder Stream irgendwann stehen. Meistens war dies nach etwa 5 bis 10 min, manchmal erst nach ca. 45 min. Aber sie hielten alle irgendwann an. Ich konnte dann zwar auf den nächsten Kanal und wieder zurück schalten, um den Stream neu zu starten. Bis dann aber nach einiger Zeit wieder Feierabend war.

      Ist das nur bei mir so?

      Wie kann ich hier Abhilfe schaffen?
    • Ja, Danke, ich weiß. Ich denke aber, dass es kein Fehler des Plugins ist, sondern die Datenpakete fließen nicht flüssig genug und wenn der Stream kurz unterbrochen wird, erfolgt die Wiederaufnahme nicht von selbst. Oder so ähnlich. ||

      Der Ansatz ist wohl, dass ich was konfigurieren sollte, ich weiß aber nicht was und wo. Im Verzeichnis '/home/root/' gibt es bei mir den Ordner '/.config/' nicht. Ihn selbst anzulegen, macht wahrscheinlich auch nicht viel Sinn. Es gibt dort nur die beiden Dateien '.ash_history' und '.python_history'. Gibts es bei dir dort diesen Ordner?

      Könntest du mal versuchen, von Filmon.com einen Sender, z. B. ITV 2, zu testen, wie lange der bei dir läuft? Nach rund 10 min bleiben die meisten bei mir stehen. Lassen sich dann aber sofort wieder starten. Ruckeln auch nicht o.ä. Laufen einwandfrei, bis sie stehenbleiben. Ärgerlich X_(
    • Du kannst eventuell mal mit einen Linuxtauglichen Editor ausprobieren folgendes
      zu ändern.
      Danach die entsprechende .pyo löschen.

      /usr/lib/python2.7/site-packages/streamlink
      in der session.py


      Quellcode

      1. "hds-segment-threads": 3,
      2. "ringbuffer-size": 4096,
      3. "hls-segment-threads": 3,
      4. "stream-segment-threads": 3,
      Hat bei mir zumindest geholfen das ich 2 Streams zur gleichen Zeit aufnehmen kann, ohne das der erste
      nach kurzer Zeit unterbrochen wird.

      Gruß SweetMP4....
      VU+ Ultimo 4k(1x FBC-DVB-S2 Twin) mit VTI-Team Image v. 14.0.x + 6TB Purple WD6NPURX-64J
      Sony KDL-40W905A Triluminos Technology
      Multytenne Twin 13.0/19.2/23.5/28.2 + Johansson Stacker/Destacker 9640 KIT

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von SweetMP4 ()

    • Feedback:
      Leider ist keine Änderung spürbar. Nach etwa 10 min war wieder Schluss. Einen Sender weiter geschalten, nach 2 min stand er schon. Nächster Sender, auch nach rund 2 min vorbei. Mist. Der nächste Sender läuft zwar schon etwas länger, wird wohl aber nicht ewig so gehen ...

      Die session.pyo hatte ich nach der Änderung der session.py gelöscht und auch die Box neu gestartet.
    • Streamlink, der Nachfolger von Livestreamer

      Ein kleinerer Puffer könnte Inaktivitäts-Timeouts im Netzwerk verhindern. Wenn hier aber von Kilobytes die Rede ist mit Voreinstellung 1024, dann bringt es wohl nix bei so nem winzigen Buffer. Wenn es Megabytes sind, dann könnte man auch auf ein Zehntel oder weniger runter.
    • Normalerweise steht im Ringpuffer 16 MB
      1024 * 1024 * 16
      Durch das laden im Hintergrud erhöht sich die Zeit bis zur Wiedergabe des Streams.

      Nach meiner Erfahrung werden meistens Streams mit der Endung .ts abgebrochen.
      m3u8 laufen besser durch.


      Gruß SweetMP4....
      VU+ Ultimo 4k(1x FBC-DVB-S2 Twin) mit VTI-Team Image v. 14.0.x + 6TB Purple WD6NPURX-64J
      Sony KDL-40W905A Triluminos Technology
      Multytenne Twin 13.0/19.2/23.5/28.2 + Johansson Stacker/Destacker 9640 KIT
    • So, ich habe nun doch mal den versteckten Ordner \rootfs\home\root\.config\ per Hand angelegt und darin dann im Ordner Streamlink die Datei 'config' abgelegt mit den folgenden Einträgen:

      player-continuous-http
      file-caching=5000

      Ob mich das jetzt der Lösung meines Problems näher bringt, sei mal dahingestellt. Ich wollte halt ein bisschen testen.

      Laut Debug-Log will Streamlink die Datei auch berücksichtigen, kann aber mit den Einträgen nix anfangen.

      Log:
      [streamlinksrv][error] unrecognized arguments: --player-continuous-http --file-caching=5000

      Bis zum Stream-Abbruch steht folgendes in der Log-Ausgabe:


      Spoiler anzeigen

      root@vusolo2:~# /usr/sbin/streamlinksrv manualstart
      [streamlinksrv][info] Sun Aug 26 16:12:33 2018 Server (1.1.0) started
      [streamlinksrv][info] Host: vusolo2
      [streamlinksrv][info] Port: 8088
      [streamlinksrv][info] OS: Linux-3.13.5-mips-with-glibc2.0
      [streamlinksrv][info] Python: 2.7.9
      [streamlinksrv][info] Streamlink: 0.14.2 / 06.07.2018
      [streamlinksrv][info] Requests(2.12.4), Websocket(0.48.0)
      [streamlinksrv][info] Processing URL: FILMON TV FREE LIVE TV MOVIES AND SOCIAL TELEVISION
      [streamlinksrv][info] Found matching plugin filmon for URL FILMON TV FREE LIVE TV MOVIES AND SOCIAL TELEVISION
      [streamlinksrv][info] Available streams:
      low (worst), high (best)
      [streamlinksrv][info] Opening stream: high (hls-filmon)
      [streamlinksrv][error] Got exception: Read timeout
      ['Traceback (most recent call last):', ' File "/usr/sbin/streamlinksrv", line 207, in Stream', ' shutil.copyfileobj(fd, http.wfile)', ' File "/usr/lib/python2.7/shutil.py", line 49, in copyfileobj', ' buf = fsrc.read(length)', ' File "/usr/lib/python2.7/site-packages/streamlink/stream/segmented.py", line 207, in read', ' timeout=self.timeout)', ' File "/usr/lib/python2.7/site-packages/streamlink/buffers.py", line 111, in read', ' raise IOError("Read timeout")', 'IOError: Read timeout']
      [streamlinksrv][info] Stream ended
      [streamlinksrv][info] Closing currently open stream...

      [streamlinksrv][info] Processing URL: FILMON TV FREE LIVE TV MOVIES AND SOCIAL TELEVISION
      [streamlinksrv][info] Found matching plugin filmon for URL FILMON TV FREE LIVE TV MOVIES AND SOCIAL TELEVISION
      [streamlinksrv][info] Available streams:
      low (worst), high (best)
      [streamlinksrv][info] Opening stream: high (hls-filmon)
      [stream.hls][warning] Failed to reload playlist: Unable to open URL: playlist.m3u8?id=035bca1a71b11fce016d28acd3dbe
      a51cbc96ddfe5b9ed3f8fe3286df6a738d3644657a9ef0048b105a7e83b4da96b9221a7eab05727c4c69cbeabc4560e8b48bbd0afa2214aa8bc665f417d3517269b347d5fcdf6dbb2bfbcb37a8137899934aa5ddf4
      b990b3a14e5064f13f2501cd60f6cd2cf7b42563e1a49c465cc5ed69dc969fb71a2106c1a4f6b259eebe36a25a732ae492d96b6af (403 Client Error: Forbidden for url: edge-1165-ch-gv.fi
      lmon.com/live/67.high.stream/playlist.m3u8?id=035bca1a71b11fce016d28acd3dbea51cbc96ddfe5b9ed3f8fe3286df6a738d3644657a9ef0048b105a7e83b4da96b9221a7eab05727c4c69cbeabc4560e
      8b48bbd0afa2214aa8bc665f417d3517269b347d5fcdf6dbb2bfbcb37a8137899934aa5ddf4b990b3a14e5064f13f2501cd60f6cd2cf7b42563e1a49c465cc5ed69dc969fb71a2106c1a4f6b259eebe36a25a732ae
      492d96b6af)
      [streamlinksrv][error] Got exception: Read timeout
      ['Traceback (most recent call last):', ' File "/usr/sbin/streamlinksrv", line 207, in Stream', ' shutil.copyfileobj(fd, http.wfile)', ' File "/usr/lib/python2.7/shut
      il.py", line 49, in copyfileobj', ' buf = fsrc.read(length)', ' File "/usr/lib/python2.7/site-packages/streamlink/stream/segmented.py", line 207, in read', ' timeo
      ut=self.timeout)', ' File "/usr/lib/python2.7/site-packages/streamlink/buffers.py", line 111, in read', ' raise IOError("Read timeout")', 'IOError: Read timeout']
      [streamlinksrv][info] Stream ended
      [streamlinksrv][info] Closing currently open stream...



      Welche Einträge muss man denn an den benannten Stellen vornehmen, um die Fehler zu verhindern? Ich habe mich zwar heute (ganztägig) mit der Dokumentation zu Streamlink auseinandergesetzt, die Lösung habe ich dennoch nicht herauslesen können. ?(
      Schwere Kost!
    • Ich habe derzeit ein Problem mit den Sendern von NPO (NL).
      Bekomme sie seit der Domain Umstellung nicht mehr zum laufen. Bezüglich dem Block, DNS ist vorhanden im Router, es läuft auch am Rechner und in den Apps.

      Habe folgende varianten ausprobiert.
      Spoiler anzeigen
      #SERVICE 4097:0:1:0:0:0:0:0:3:73:http%3a//127.0.0.1%3a8088/https://www.npo.nl/live/npo-3-extra:NPO 3 extra
      #SERVICE 4097:0:1:0:0:0:0:0:3:73:http%3a//127.0.0.1%3a8088/q=best/https%3a//www.npo.nl/live/npo-3-extra --http-no-ssl-verify:NPO 3 extra
      #SERVICE 4097:0:1:0:0:0:0:0:3:73:http%3a//127.0.0.1%3a8088/q=best/https%3a//www.npostart.nl/live/npo-3-extra --http-no-ssl-verify:NPO 3 extra

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von vampire90 ()

    • gibts eigentlich eine möglichkeit den livestreamer und streamlink gleichzeitig installiert zu haben?

      ich bekomme immer eine fehlermeldung wenn ich jeweils den anderen auch noch installieren möchte, weil beide auf eine gleiche datei zugreifen (ich glaube es müsste das offline-bild sein) :(

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von KingKollegah ()

    • Wozu brauchst du denn beide?

      Kannst aber auch die Livestreamerdatei entpacken und in die jeweiligen Ordner einfügen.

      Wenn du beide benutzen willst musst du die Portnummer bei Streamlink ändern wie in Post 1 beschrieben.
    • ich nutze das albatros plugin und dieses klappt nur mit richtig dem livestreamer.

      daher wollte ich gerne beide installieren, aber wenn ich die streamlinksrv installieren möchte, bekomme ich die meldung, dass die livestreamersrv auf eine datei zufgreift und deshalb kann die streamlinksrv nicht installiert werden.

      ich glaube, dass es die offline-bild datei sein müsste.

      wo muss ich die portnummer abändern, damit das installieren der streamlinksrv denn überhaupt möglich ist ? in welcher datei muss man dies tun?
    • Das mit der Portnummer steht hier unter der 1. Post, hat aber nichts mit dem installieren zu tun sondern mit den Streamadressen welcher Player da zum abspielen verwendet wird. Wenn installieren nicht geht die ipk einfach mit 7zip entpacken und in die jeweiligen Ordner auf der Box einfügen.