Muuta Streaming Server: Unterschied zwischen den Versionen
Mfgeg (Diskussion | Beiträge) |
Mfgeg (Diskussion | Beiträge) |
||
Zeile 249: | Zeile 249: | ||
Das starten eines Streams ist denkbar einfach. Öffnet das gewünschte Bouguet und klickt auf den TV Sender eurer Wahl''' (8)'''.<br> | Das starten eines Streams ist denkbar einfach. Öffnet das gewünschte Bouguet und klickt auf den TV Sender eurer Wahl''' (8)'''.<br> | ||
Im Fenster das erscheint, müsst ihr nun das '''Profil''' der Transcodierung wählen''' (9)'''.<br> | Im Fenster das erscheint, müsst ihr nun das '''Profil''' der Transcodierung wählen''' (9)'''.<br> | ||
− | Nach einigen Sekunden | + | Nach einigen Sekunden könnt ihr den Stream geniessen. |
{{Hinweis|Die Dreambox muss immer '''neu indexiert''' werden, wenn neue Bouguets oder Filme dazukommen.}} | {{Hinweis|Die Dreambox muss immer '''neu indexiert''' werden, wenn neue Bouguets oder Filme dazukommen.}} | ||
Zeile 255: | Zeile 255: | ||
Zurück zum [[#top | Inhaltsverzeichnis:]] | Zurück zum [[#top | Inhaltsverzeichnis:]] | ||
− | |||
== Weitere Möglichkeiten mit Muuta == | == Weitere Möglichkeiten mit Muuta == |
Version vom 11. Dezember 2009, 23:50 Uhr
Inhaltsverzeichnis
EinleitungMuuta Streaming Server ermöglicht das Streamen von TV Sender über das Internet. Entwickelt wird der Server von 3c5x9. Die Streams werden durch FFmpeg transcodiert, damit sie durch den meist geringen Upload passen. Muuta wird auf einem separaten Rechner installiert, da die Dreambox nicht für das transcodieren verwendet werden kann. Der Streaming Server bietet noch weitere Optionen, wie das Streamen von Internet Feeds, oder anderen lokalen Medien (z.B. Filme / Sound). Viel Spass beim Ausprobieren.
Ziel dieses Beitrages
Voraussetzungen
Muuta Streaming Server installieren / startenDer folgende Abschnitt zeigt die Installation und das Starten von Muuta Streaming Server unter Ubuntu Linux 9.10, Mac OS X Snow Leopard und Microsoft Windows 7.
Installation unter Ubuntu 9.10Die Beschreibung basiert auf Ubuntu 9.10. Das ganze funktioniert auch mit anderen Distributionen, sofern die entsprechenden Abhängigkeiten installiert sind.
AllgemeinesMuuta Streaming Server benutzt folgende Abhängigkeiten.
Abhängigkeiten installierenDie Pakete könnt ihr mit folgendem Befehl installieren. sudo apt-get install python python-twisted python-twisted-web2 python-django python-docutils ffmpeg
Installation von MuutaLadet die Linux Version von hier runter und entpackt das Archiv in ein beliebiges Verzeichnis. Öffnet ein Terminal und wechselt in das entpackte Verzeichnis von Muuta. Führt nun nachfolgenden Befehl aus, um die Datenbank und einen Benutzer zu erstellen. python djangosite/manage.py syncdb
Muuta Streaming Server startenStartet Muuta mit folgendem Befehl. python muuta.py
Optionaler Muuta StarterWollt ihr Muuta nicht über das Terminal starten, dann könnt ihr folgende Anwendung ausprobieren, Muuta Starter - Linux
Installation unter Mac OS X Snow LeopardUnter Mac OS X installieren wir die MacPorts, um alle Abhängigkeiten für Muuta zu erfüllen.
AllgemeinesMuuta Streaming Server auf Mac OS X, benötigt insgesamt folgende Abhängigkeiten.
Installation der MacPortsHolt euch die MacPorts für Snow Leopard und installiert es anschliessend. sudo port -v selfupdate
Abhängigkeiten installierenJetzt werden die restlichen Abhängigkeiten über die MacPorts installiert.
sudo port install python26 sudo port install python_select sudo python_select python26 # Defniert Python als Standard im System sudo port install py26-twisted sudo port install py26-twisted-web2 sudo port install py26-django sudo port install py26-docutils sudo port install ffmpeg sudo port install py26-openssl
Installation von MuutaLadet die Linux Version von hier runter und entpackt das Archiv in ein beliebiges Verzeichnis. Öffnet ein Terminal und wechselt in das entpackte Verzeichnis von Muuta. Führt nun nachfolgenden Befehl aus, um die Datenbank und einen Benutzer zu erstellen. python djangosite/manage.py syncdb
Anpassen des FFmpeg PfadesÖffnet die config.xml im Verzeichnis von Muuta mit einem Text Editor eurer Wahl. Der Pfad für FFmpeg muss angepasst werden, da MacPorts alles nach /opt/local installiert. Sucht nach der Zeile config name="path_ffmpeg.... und ändert den Pfad in /opt/local/bin/ffmpeg. <config name="path_ffmpeg" type="string">/opt/local/bin/ffmpeg</config>
Muuta Streaming Server startenStartet Muuta mit folgendem Befehl. python muuta.py
Optionaler Muuta StarterWollt ihr Muuta nicht über das Terminal starten, dann könnt ihr folgende Anwendungen ausprobieren.
Installation unter Microsoft WindowsInstallation von MuutaLadet die Windows Version von hier runter und entpackt das Archiv.
Berechtigungen anpassenUnter Windows 7 und Vista müssen Berechtigungen angepasst werden, ansonsten wird die Datenbank von Muuta nicht angelegt.
Öffnet den Windows Explorer und navigiert in den Ordner, in welchen ihr Muuta installiert habt (z.B. C:\Programme...).
Datenbank und Benutzer erstellenÖffnet die Eingabeaufforderung und wechselt in das Installationsverzeichnis von Muuta. Startet die Datei create_database.bat.
Muuta Streaming Server startenStartet Muuta mit run_server.bat oder mit dem Ausführen von muuta.exe.
Zugriff auf den Muuta Streaming Server herstellen via WebbrowserZugriff auf den Streaming Server erfolgt über den Webbrowser. Gebt in der Adresszeile folgendes ein: https://localhost:10999
Muuta für das Streamen einrichtenDreambox(en) konfigurierenFührt folgende Schritte aus, für das Konfigurieren einer Dreambox. Klickt auf Dreamboxes (1), anschliessend auf add Dreambox (2).
Klick nun auf reindex this Box (7). Die Bouguets und Filme werden nun in die Datenbank von Muuta geschrieben. Der Fortschritt der Indexierung wird in einen neuen Tab angezeigt. Aktualisiert nach dem indexen die Seite von Muuta. Die entsprechenden Bouguets (TV Services und Radio Services) werden nun angezeigt. Das starten eines Streams ist denkbar einfach. Öffnet das gewünschte Bouguet und klickt auf den TV Sender eurer Wahl (8).
Weitere Möglichkeiten mit MuutaNeben den Dreamboxen können auch Verzeichnisse mit Filmen / Sound eingebunden werden. Das Einbinden von Internet Feeds ist auch möglich. Ein Beispiel ist unter dem Link Feeds ersichtlich.
Einstellung der Profile für FFmpegUnter dem Link Profiles, befinden sich die einzelnen Kodieroptionen für das Streamen mittels FFmpeg. Standardmässig sind 3 Stück vordefiniert. -f flv -aspect 16:9 -ab 128kb -b 1000kb -r 15 -acodec libmp3lame -ar 44100 -ac 2 -s 640x360 Profile könnt ihr beliebig hinzufügen, oder editieren. Versucht das beste Resultat mit dem Ändern der Bitrate (z.B 1000kb) oder der Auflösung (640x360) zu erreichen für den Anfang. Teilt eure Erfahrungen im Supportthread von Muuta Streaming Server. Weitere Informationen über die FFmpeg Einstellungen finden sich hier.
Router für den externen Zugriff konfigurierenFür den Zugriff auf Muuta im Heimnetzwerk müssen zwei Bedingungen erfüllt sein.
Das Einrichten einer DynDNS Adresse wird in diesem Beitrag nicht behandelt. Detaillierte Informationen findet ihr im Wiki Artikel Remotezugriff auf das Webif erstellen. Die Portweiterleitung muss aber, je nach Router Modell wie in Fig. Portweiterleitung zu Muuta eingerichtet sein. Das Bild zeigt ein Beispiel der Weiterleitung, auf einen dd-wrt basierenden Router.
Externer Zugriff auf Muuta herstellenDer externe Zugriff ist einfach. Im Webbrowser erreicht ihr Muuta mit folgendem Syntax. https://eure.dyndns.adresse:10999 Bestätigt wieder das Zertifikat der unsicheren Verbindung und loggt euch mit euren Benutzerdaten ein. Geschafft, viel Spass beim Streamen =)
Die Konfigurationsdatei von Muuta Streaming Server<?xml version="1.0" encoding="utf-8"?> <muuta> <system> <config name="bind_adress" type="string">0.0.0.0</config> <config name="bind_port" type="int">10999</config> <config name="use_auth" type="boolean">true</config> <config name="use_ssl" type="boolean">true</config> <config name="path_ffmpeg" type="string">/usr/bin/ffmpeg</config> </system> </muuta> Dieser Abschnitt zeigt euch ein paar Konfigurationsmöglichkeiten von Muuta Streaming Server.
<config name="bind_adress" type="string">0.0.0.0</config>
https://localhost:12345 Über eine DynDNS Adresse ist der Zugriff: https://eure.dyndns.adresse:12345
Bei falscher Pfadangabe, erscheinen keine Informationen (über FFmpeg) im Webinterface von Muuta.
Der Supportthread von Muuta Streaming Server
|