Dbox Stream Broadcasten
-
- Neugieriger
- Beiträge: 7
- Registriert: Dienstag 23. Dezember 2003, 10:17
Dbox Stream Broadcasten
Hallo Ihrs,
ich bastel z.zt an einer einfachen Lösung den DBOX Stream zu broadcasten. Bis jetzt habe ich es via ffmpeg / ffserver mit gutem Ergebniss hinbekommen. Die Qualität ist aussreichend um z.B. das aktuelle Programm auf einen Pocket PC via WLAN zu bringen.
Als Hardware für die umrechnung nutze ich z.zt. eine VMware auf meinem Notebook 1.8 Ghz 256 MB. Ich baue grade eine weitere Linux Büchse auf die das übernehmen soll PIII 800.
Mich würde interessieren ob von euch jemand schon sowas im Einsatz hat und wenn ja wie realisiert ??
Gruß
Chris
ich bastel z.zt an einer einfachen Lösung den DBOX Stream zu broadcasten. Bis jetzt habe ich es via ffmpeg / ffserver mit gutem Ergebniss hinbekommen. Die Qualität ist aussreichend um z.B. das aktuelle Programm auf einen Pocket PC via WLAN zu bringen.
Als Hardware für die umrechnung nutze ich z.zt. eine VMware auf meinem Notebook 1.8 Ghz 256 MB. Ich baue grade eine weitere Linux Büchse auf die das übernehmen soll PIII 800.
Mich würde interessieren ob von euch jemand schon sowas im Einsatz hat und wenn ja wie realisiert ??
Gruß
Chris
-
- Neugieriger
- Beiträge: 7
- Registriert: Dienstag 23. Dezember 2003, 10:17
@wwershoten und alle anderen die es interessiert
Ich habe das Web Streamen bei mir wie folgt gelöst :
Linux Server mit folgenden Komponenten.
Perl/Curl/ggrab/mp3lame/ffmpeg/ffserver
Die FFMPEG Version muss 0.4.6 sein. Die aktuelle
aus dem CVS funktioniert leider bei mir nicht !
ffmpeg mit --enable-mp3lame kompilieren
aus dem doc/ Verzeichniss die ffserver.conf nach /etc
kopieren.
Die ffserver.conf wie folgt anpassen
Die Einstellungen sind ziemlich niedrig gehalten um mit 128 KBit
Upstream auszukommen. Fürs Lan kann man(n) natürlich aufbohren
Wenn ihr in die ffserver.config schaut seht ihr wo das ganze eingefügt
wir. Die anderen examples habe ich auskommentiert !
Wenn das soweit passt könnt Ihr den ffserver im Hintergrund starten
Jetzt muss noch ggrab und fmmpeg gestartet werden, dafür habe ich mir das
folgende kleine shellscript angelegt :
Den Perl schnipsel habe ich hier aus dem Board, weiss aber nicht mehr von wem, dennoch Danke
Wenn ihr das dann gestartet habt solltet ihr sehen können wie die Frames
decodiert werden.
Sollte dann alles laufen müsstet ihr von der Windoof Box aus den
MedienPlayer mit folgender URL starten können http://IP_DES_SERVERS:8090/dbox.asf
Wenn alles gut ist gibts ein Bild
Wer einen anderen / besseren Weg gefunden hat - her damit.
Ansonsten wer Probleme damit bekommt - helfe ich gerne.
Gruß
Chris
Ich habe das Web Streamen bei mir wie folgt gelöst :
Linux Server mit folgenden Komponenten.
Perl/Curl/ggrab/mp3lame/ffmpeg/ffserver
Die FFMPEG Version muss 0.4.6 sein. Die aktuelle
aus dem CVS funktioniert leider bei mir nicht !
ffmpeg mit --enable-mp3lame kompilieren
aus dem doc/ Verzeichniss die ffserver.conf nach /etc
kopieren.
Die ffserver.conf wie folgt anpassen
Code: Alles auswählen
<Stream dbox.asf>
Feed feed1.ffm
Format asf
VideoFrameRate 25
VideoSize 240x192
VideoBitRate 128
VideoGopSize 25
PreRoll 15
AudioBitRate 16
StartSendonKey
</Stream>
Upstream auszukommen. Fürs Lan kann man(n) natürlich aufbohren
Wenn ihr in die ffserver.config schaut seht ihr wo das ganze eingefügt
wir. Die anderen examples habe ich auskommentiert !
Wenn das soweit passt könnt Ihr den ffserver im Hintergrund starten
Code: Alles auswählen
ffserver &
folgende kleine shellscript angelegt :
Code: Alles auswählen
ggrab -q -host IP_DER_DBOX -port 31338 -p `curl http://IP_DER_BOX/control/zapto?getpids -o - | perl -ne 'print sprintf("%#X",$_)." "'`-o - | ffmpeg -i - http://localhost:8090/feed1.ffm
Wenn ihr das dann gestartet habt solltet ihr sehen können wie die Frames
decodiert werden.
Sollte dann alles laufen müsstet ihr von der Windoof Box aus den
MedienPlayer mit folgender URL starten können http://IP_DES_SERVERS:8090/dbox.asf
Wenn alles gut ist gibts ein Bild
Wer einen anderen / besseren Weg gefunden hat - her damit.
Ansonsten wer Probleme damit bekommt - helfe ich gerne.
Gruß
Chris
Zuletzt geändert von Chris_B am Donnerstag 1. Januar 2004, 13:15, insgesamt 1-mal geändert.
-
- Einsteiger
- Beiträge: 131
- Registriert: Mittwoch 15. Oktober 2003, 16:33
-
- Neugieriger
- Beiträge: 7
- Registriert: Dienstag 23. Dezember 2003, 10:17
mit dem synchron bleiben ist so eine Sache bei 128 KBit / TDSL.
Eigentlich hat der Stream nämliche alleine schon ein bisschen mehr.
ca 130 - 150 KBit dyn.
Ich stelle in der Firma den Buffer auf den größt möglichen Wert, ich glaube 60 Sek. dann hat man eigentlich am durchgehendsten Bild und Ton. Aber ab und zu bricht der Stream halt ab und wird komplett neu gebuffert. Aber um ab und zu mal in nen Comic zu schauen gehts schon
Im Lan habe ich eigentlich noch nich sooo lange ( länger als ca 10min ) gestreamt und das funktioniert recht sauber. Das ganze ist sehr von der Perf. und dem Speicher des Servers abhängig.
Eigentlich hat der Stream nämliche alleine schon ein bisschen mehr.
ca 130 - 150 KBit dyn.
Ich stelle in der Firma den Buffer auf den größt möglichen Wert, ich glaube 60 Sek. dann hat man eigentlich am durchgehendsten Bild und Ton. Aber ab und zu bricht der Stream halt ab und wird komplett neu gebuffert. Aber um ab und zu mal in nen Comic zu schauen gehts schon
Im Lan habe ich eigentlich noch nich sooo lange ( länger als ca 10min ) gestreamt und das funktioniert recht sauber. Das ganze ist sehr von der Perf. und dem Speicher des Servers abhängig.
-
- Interessierter
- Beiträge: 51
- Registriert: Dienstag 9. September 2003, 21:55
hy,
@Chris_B
ich teste gerade die geschichte von oben und bekomme probleme wenn ich den code
./stream.sh
% Total % Received % Xferd Average Speed Time Curr.
Dload Upload Total Current Left Speed
100 71 0 71 0 0 5071 0 --:--:-- 0:00:00 --:--:-- 0
xlist::sid: timeout wait for data
pipe:: Unknown format
woran liegt das?
ps : das ganze laueft bei mir auf SuSE Linux 9.0
@Chris_B
ich teste gerade die geschichte von oben und bekomme probleme wenn ich den code
so uebernehme. Ich habe das in ein skript integriert und bekomme folgende Meldung ausgegeben:Code:
ggrab -q -host IP_DER_DBOX -port 31338 -p `curl http://IP_DER_BOX/control/zapito?getpids -o - | perl -ne 'print sprintf("%#X",$_)." "'`-o - | ffmpeg -i - http://localhost:8090/feed1.ffm
./stream.sh
% Total % Received % Xferd Average Speed Time Curr.
Dload Upload Total Current Left Speed
100 71 0 71 0 0 5071 0 --:--:-- 0:00:00 --:--:-- 0
xlist::sid: timeout wait for data
pipe:: Unknown format
woran liegt das?
ps : das ganze laueft bei mir auf SuSE Linux 9.0
-
- Interessierter
- Beiträge: 75
- Registriert: Samstag 8. Februar 2003, 09:57
wohl ein tipfehler, den dienst zapito kennt die box nicht
Code: Alles auswählen
ggrab -q -host IP_DER_DBOX -port 31338 -p `curl http://IP_DER_BOX/control/zapto?getpids -o - | perl -ne 'print sprintf("%#X",$_)." "'`-o - | ffmpeg -i - http://localhost:8090/feed1.ffm
-
- Neugieriger
- Beiträge: 7
- Registriert: Dienstag 23. Dezember 2003, 10:17
-
- Neugieriger
- Beiträge: 5
- Registriert: Mittwoch 7. Januar 2004, 11:12
hmm..
wollt das auch mal probieren, nur :
ich hab folgendes problem : meine Dbox haengt sich einfach auf wenn ggrab versucht zu connecten, und ggrab sagt dann :
xlist::sid: timeout wait for data
aba warum ?
Achja..die DBox haengt wirklich...geht ganix mehr, kannse nur noch uebern reset wiederbeleben
wollt das auch mal probieren, nur :
ich hab folgendes problem : meine Dbox haengt sich einfach auf wenn ggrab versucht zu connecten, und ggrab sagt dann :
xlist::sid: timeout wait for data
aba warum ?
Achja..die DBox haengt wirklich...geht ganix mehr, kannse nur noch uebern reset wiederbeleben
-
- Beiträge: 2
- Registriert: Samstag 10. Januar 2004, 14:11
Dbox Sreaming
Hallo Insonic
ich machs grade mit ggrab auf einem Macintosh. Hab aber das deslbe Verhalten bemerkt wie du es beschrieben hast. Aber ich kann mich mit telnet an ddie Box verbinden und dort resetten. Danach läuft alles wieder normal. Das heisst die Box hat sich nicht aufgehangen.
Wollt nur mal fragen ob es bei dir auch geht.
Vielleicht erklärt sich dadurch das Problem.
Gruss
ich machs grade mit ggrab auf einem Macintosh. Hab aber das deslbe Verhalten bemerkt wie du es beschrieben hast. Aber ich kann mich mit telnet an ddie Box verbinden und dort resetten. Danach läuft alles wieder normal. Das heisst die Box hat sich nicht aufgehangen.
Wollt nur mal fragen ob es bei dir auch geht.
Vielleicht erklärt sich dadurch das Problem.
Gruss
-
- Neugieriger
- Beiträge: 5
- Registriert: Mittwoch 7. Januar 2004, 11:12
-
- Beiträge: 2
- Registriert: Samstag 10. Januar 2004, 14:11