Hallo,
ich habe nirgends eine vernünftige Anleitung gefunden, die beschreibt wie man eine Senderliste erstellt, mit der man ruckelfrei über das Internet das aktuelle Fernsehprogramm allein mit der Dreambox streamen kann. Daher habe ich einfach mal rumprobiert und folgende Lösung gefunden:
1) Streaming-Server einrichten in Newnigma2 Services -> Streaming Server Einstellungen:
Dabei unbedingt Username und Passwort setzen!
2) Den Port 554 auf eure Dreambox weiterleiten und ggf. eine DynDNS-Adresse einrichten.
3) Ein beliebiges Bouquet als m3u Playlist exportieren. Dazu im Webinterface auf das kleine TV-Symbol neben dem Bouquet klicken:
4) Das Format der URLs in der services.m3u anpassen (z.B. mit Notepad++):
Folgendes Format ist im Original enthalten:
#EXTINF:-1,Das Erste HD
192.168.0.57:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
So muss es nachher aussehen:
#EXTINF:-1,Das Erste HD
rtsp://USERNAME:PASSWORT@adresse.dyndns.org:554/stream?ref=1%3A0%3A19%3A283D%3A3FB%3A1%3AC00000%3A0%3A0%3A0%3A
Wichtig hierbei: "USERNAME" und "PASSWORT" durch die in Schritt vergebenen Daten ersetzen und "adresse.dyndns.org" durch eure DynDNS-Adresse ersetzen. Der Teil hinter ?ref= entspricht dem Teil hinter 8001/, wobei alle Doppelpunkte durch "%3A" ersetzt werden müssen.
Wenn ihr alles richtig gemacht habt, lässt sich diese Datei bereits bspw. mit VLC öffnen und ihr habt alle Sender aus dem Bouquet in der Playlist und könnt hin und her zappen. Damit das Ruckelfrei funktioniert, sollte die Videobitrate noch an eure Upload-Geschwindigkeit angepasst werden. Ich habe z.B. 10 Mbit/s Upload und habe daher eine Bitrate von 6000 gewählt, damit das Bild in 720p gut aussieht und ich trotzdem noch ca. 4 Mbit/s im Upstream frei habe.
5) Workaround: Der in newnigma2 enthaltene rtsp-Server stürzt leider manchmal ab (Verbindungen werden mit dem Status CLOSE_WAIT offen gehalten und es kommt bei erneuten Verbindungen kein Bild zustande).
Ich habe mir ein kleines Bash-Script unter /bin/checkrtsp angelegt:
Alles anzeigen
Wichtig hierbei, dass der chmod auf 755 gesetzt wird. Das Script überprüft alle 5 Sekunden, ob es eine Verbindung mit Status CLOSE_WAIT gibt und startet ggf. den rtsp-Server neu.
Damit das Script beim booten der Dreambox automatisch geladen wird, habe ich mir unter cat /etc/init.d/startrtspcheck folgendes Script eingerichtet:
Es killed alle evtl bereits vorhanden Prozesse von "/bin/checkrtsp" und startet einen neuen Prozess im Hintergrund.
Damit das Script beim booten ausgeführt wird, müsst ihr noch einen symlink in /etc/rc5.d anlegen. Dazu einfach folgendes ausführen: ln -s ../init.d/startrtspcheck /etc/rc5.d/S99startrtspcheck
6) Viel Spaß
ich habe nirgends eine vernünftige Anleitung gefunden, die beschreibt wie man eine Senderliste erstellt, mit der man ruckelfrei über das Internet das aktuelle Fernsehprogramm allein mit der Dreambox streamen kann. Daher habe ich einfach mal rumprobiert und folgende Lösung gefunden:
1) Streaming-Server einrichten in Newnigma2 Services -> Streaming Server Einstellungen:
Dabei unbedingt Username und Passwort setzen!
2) Den Port 554 auf eure Dreambox weiterleiten und ggf. eine DynDNS-Adresse einrichten.
3) Ein beliebiges Bouquet als m3u Playlist exportieren. Dazu im Webinterface auf das kleine TV-Symbol neben dem Bouquet klicken:
4) Das Format der URLs in der services.m3u anpassen (z.B. mit Notepad++):
Folgendes Format ist im Original enthalten:
#EXTINF:-1,Das Erste HD
192.168.0.57:8001/1:0:19:283D:3FB:1:C00000:0:0:0:
So muss es nachher aussehen:
#EXTINF:-1,Das Erste HD
rtsp://USERNAME:PASSWORT@adresse.dyndns.org:554/stream?ref=1%3A0%3A19%3A283D%3A3FB%3A1%3AC00000%3A0%3A0%3A0%3A
Wichtig hierbei: "USERNAME" und "PASSWORT" durch die in Schritt vergebenen Daten ersetzen und "adresse.dyndns.org" durch eure DynDNS-Adresse ersetzen. Der Teil hinter ?ref= entspricht dem Teil hinter 8001/, wobei alle Doppelpunkte durch "%3A" ersetzt werden müssen.
Wenn ihr alles richtig gemacht habt, lässt sich diese Datei bereits bspw. mit VLC öffnen und ihr habt alle Sender aus dem Bouquet in der Playlist und könnt hin und her zappen. Damit das Ruckelfrei funktioniert, sollte die Videobitrate noch an eure Upload-Geschwindigkeit angepasst werden. Ich habe z.B. 10 Mbit/s Upload und habe daher eine Bitrate von 6000 gewählt, damit das Bild in 720p gut aussieht und ich trotzdem noch ca. 4 Mbit/s im Upstream frei habe.
5) Workaround: Der in newnigma2 enthaltene rtsp-Server stürzt leider manchmal ab (Verbindungen werden mit dem Status CLOSE_WAIT offen gehalten und es kommt bei erneuten Verbindungen kein Bild zustande).
Ich habe mir ein kleines Bash-Script unter /bin/checkrtsp angelegt:
Shell-Script
Wichtig hierbei, dass der chmod auf 755 gesetzt wird. Das Script überprüft alle 5 Sekunden, ob es eine Verbindung mit Status CLOSE_WAIT gibt und startet ggf. den rtsp-Server neu.
Damit das Script beim booten der Dreambox automatisch geladen wird, habe ich mir unter cat /etc/init.d/startrtspcheck folgendes Script eingerichtet:
Es killed alle evtl bereits vorhanden Prozesse von "/bin/checkrtsp" und startet einen neuen Prozess im Hintergrund.
Damit das Script beim booten ausgeführt wird, müsst ihr noch einen symlink in /etc/rc5.d anlegen. Dazu einfach folgendes ausführen: ln -s ../init.d/startrtspcheck /etc/rc5.d/S99startrtspcheck
6) Viel Spaß