StreamServerSeek - Video On Demand über den Streamserver

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

    • StreamServerSeek - Video On Demand über den Streamserver

      Das Plugin StreamServerSeek bietet hauptsächlich folgende Features:

      • Aufnahmen und Filme (auch .avi, .mkv, etc) direkt von der Box per HLS oder RTSP streamen.
      • Bereitstellung einer Video On Demand Playlist per HLS, damit Player eine Seek-Bar anbieten und problemlos zu bestimmten Positionen im Film gesprungen werden kann.
      • Verbesserte Übertragungsgeschwindigkeit beim Streamen per HLS über das Internet
      Da StreamServerSeek und die dazugehörige library auf dem NN2-Feed verfügbar sind, führt man zur Installation einfach folgenden Befehl aus:

      Quellcode

      1. apt-get update && apt-get install enigma2-plugin-extensions-streamserverseek

      Nach einem Neustart der GUI taucht daraufhin im Web-Interface unter "Filme" rechts neben dem jeweiligen Film-Titel ein Play-Button auf. Ein Klick auf diesen ist der einfachste Weg um eine Aufnahme/Film per StreamServerSeek abzuspielen.



      Natürlich unterstützt StreamServerSeek aber auch das Abspielen in beliebigen anderen Clients. Dazu benutzt man im Player eine URL im Format http://[IP]/streamserverseek/stream/[PROTOCOL][FILENAME]

      PROTOCOL ist dabei entweder "rtsp" oder "hls". [FILENAME] entspricht dem Pfad zum Film.

      Möchte man also bspw. den Film /media/hdd/movie/dateiname.ts per RTSP streamen, ist die Url: http://[IP]/streamserverseek/stream/rtsp/media/hdd/movie/dateiname.ts
      Wenn man direkt zu einer bestimmten Minute springen möchte, hängt man an die URL einfach "?min=X" an. Wobei X der gewünschten Minute entspricht.
      Möchte man also bspw. den Film /media/hdd/movie/MeinFilm.mkv per RTSP streamen und direkt zu Minute 30 springen, ist die Url: http://[IP]/streamserverseek/stream/rtsp/media/hdd/movie/MeinFilm.mkv?min=30
      Streamt man den Film per HLS, benutzt man dagegen http://[IP]/streamserverseek/stream/hls/media/hdd/movie/MeinFilm.mkv
      Ein Anhängen des "min" Parameters ist bei HLS unnütz, da der Player durch die VOD-Playlist die Position im Film ganz regulär per Seek-Bar ansteuern kann.
      Analog dazu kann direkt in den Web-Player springen, indem man http://[IP]/streamserverseek/stream/player/media/hdd/movie/MeinFilm.mkv aufruft. Am einfachsten ist es aber, den gewünschten Film wie oben beschrieben in der Standard Film-Liste unter http://[IP]/#!/movies/list/filter// zu starten. Der Play-Button startet automatisch Dreambox TV und spielt den gewünschten Film ab.

      Ein über /streamserverseek/stream/hls/... oder /streamserverseek/stream/player/... gestarteter Film läuft automatisch über den integrierten Reverse-Proxy, der gegenüber direktem Zugriff auf den StreamServer Geschwindigkeitsvorteile bei der Übertragung über das Internet bringt.




      Da es im Moment aufgrund von fehlender Funktionalität im enigma2-core leider nicht möglich ist .avi/.mkv/etc. im Hintergrund durch den StreamServer transkodieren zu lassen (das geht nur mit Aufnahmen = .ts-Dateien), ist in StreamServerSeek ein sogenannter "temporärer Live-Mode" enthalten, der die Server-Box für die Dauer des Streaming-Vorgangs aus dem Idle aufweckt, den Film startet und im Anschluss wieder in den Idle wechselt. Der StreamServer kann nämlich das LiveTV-Bild übertragen und über diese Hintertür kann man auch .avi/.mkv/.etc. transkodieren lassen. StreamServerSeek achtet dabei darauf, dass der normale Betrieb der Box durch den temporären Live-Mode nicht gestört wird. D.h. das Abspielen solcher Filme funktioniert nur, wenn die Box gerade im Idle ist. Außerdem wird der temporäre Live-Mode sofort beendet, wenn jemand an der Server-Box manuell den Service wechselt, oder diese in Idle versetzt. Andernfalls wird der Film bis zum Ende gespielt und danach automatisch der temporäre Live-Mode beendet und die Box wieder in den Idle geschickt. Auch wenn 30 Sekunden lang keine Clients mehr mit dem Streamserver verbunden sind, wird der temporäre Live-Mode automatisch beendet und die Box wieder in Idle versetzt.
      Während des temporären Live-Modes wird HDMI-CEC deaktiviert. Der TV sollte also nicht automatisch mit angehen!

      StreamServerSeek erkennt automatisch, ob es sich um eine Aufnahme oder um einen Film handelt, für den der temporäre Live-Mode erforderlich ist. Handelt es sich lediglich um eine Aufnahme (.ts Datei), dann kann diese im Hintergrund gestreamed werden und die Box somit während dessen normal benutzt werden.



      Der integrierte Reverse-Proxy kann übrigens auch zum Streamen von normalen TV-Kanälen benutzt werden. Hierzu benutzt man statt http://[IP]:8080/stream.m3u8?ref=... einfach die URL http://[IP]/streamserverseek/proxy/stream.m3u8?ref=...
      Werden TV-Kanäle über Dreambox TV Beta ( http://[IP]/stream ) geschaut, leitet StreamServerSeek die Streams automatisch über den Reverse-Proxy, um den Geschwindigkeitsvorteil zu nutzen.