Flash Livestream kovertieren und ausgeben
Flash Livestream kovertieren und ausgeben
Hallo zusammen,
ich hoffe hier kann mir jemand helfen.
Zur zeit streame ich einen Livestream aus dem Nistkastem mit der Software Broadcam auf meinen Server Debian 6.0.
Das läuft auch ohne Probleme.
Leider können aber nicht alle Endgeräte diesen Flashstream wiedergeben und ich würde diesen gerne zusätzlich konvertiert in einem anderen Format zur verfügung stellen. Leider habe ich bisher nichts gefunden was mir die Sache möglich machen könnte.
Ich hoffe hier kann mir jemand weiterhelfen.
Lg
Tulskie
ich hoffe hier kann mir jemand helfen.
Zur zeit streame ich einen Livestream aus dem Nistkastem mit der Software Broadcam auf meinen Server Debian 6.0.
Das läuft auch ohne Probleme.
Leider können aber nicht alle Endgeräte diesen Flashstream wiedergeben und ich würde diesen gerne zusätzlich konvertiert in einem anderen Format zur verfügung stellen. Leider habe ich bisher nichts gefunden was mir die Sache möglich machen könnte.
Ich hoffe hier kann mir jemand weiterhelfen.
Lg
Tulskie
Re: Flash Livestream kovertieren und ausgeben
Im normalfall macht das flash einfahc ein bekanntes Video-Protokoll, dass du schlicht ganz ohne konvertieren abfangen kannst. Aber da flash eine turingmachtige Sprache ist, kann man das so universell nicht sagen, wie es zu 100% geht. Hast du vielleicht ein Link oder etwas mehr details? (Konfiguration vom Streaming-Server)
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
Die Cam ist momentan off.
Morgen läuft sie wieder den ganzen Tag.
schmidttulskie.de
Angesteuert wird sie über <embed src="http://****.no-ip.biz:XX/nchplayer.swf?host=****.no-ip.biz:1935&scope=BroadCam&streamName=live&bandwidth=1&src=1&autostart=true&redirect=&textOnOver=" width="640" height="480" allowfullscreen="true" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"/>
dabei in einem Portalfenster dargestellt.
Wenn du weitere Infos brauchst, lass es mich bitte wissen.
Lg
Tulskie
Morgen läuft sie wieder den ganzen Tag.
schmidttulskie.de
Angesteuert wird sie über <embed src="http://****.no-ip.biz:XX/nchplayer.swf?host=****.no-ip.biz:1935&scope=BroadCam&streamName=live&bandwidth=1&src=1&autostart=true&redirect=&textOnOver=" width="640" height="480" allowfullscreen="true" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"/>
dabei in einem Portalfenster dargestellt.
Wenn du weitere Infos brauchst, lass es mich bitte wissen.
Lg
Tulskie
Re: Flash Livestream kovertieren und ausgeben
OK, ich werde mir das morgen mal live anschauen. Port 1935 ist rtmp. Das ist relativ weit verbreitet, und die standardvariante für Flash. Das kannst du vermutlich auch direkt in dein HTML5-Video-Tag reinstecken. Finde aber keine Liste, welche Browser das dann unterstützen. Sas VLC-Plugin dürfte auch damit zurechkommen. Auf jeden Fall frisst das der ffmpg. da kannst du dir dann ausspucken lassen, was du willst. (ggf. mehrere Formate um mit allen Browsern zurecht zu kommen.)
Werde morgen mal genaueres Posten, wenn ich auch ausprobieren kann.
Wisst du ein Video für das VLC-Plugin oder HTM5?
Und heißt morgen den ganzen Tag ab 0:00uhr? (also in 40min)
Werde morgen mal genaueres Posten, wenn ich auch ausprobieren kann.
Wisst du ein Video für das VLC-Plugin oder HTM5?
Und heißt morgen den ganzen Tag ab 0:00uhr? (also in 40min)
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
Gerade kommt da eine obskure 301-Weiterleitung auf eine Fehlermeldung. Vermutlich ist also ein "morgen frueh" gemeint.
Gruss Cae
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Re: Flash Livestream kovertieren und ausgeben
HTM5 wäre gut
Wenn der Browser das nicht frisst, bleibt ja noch der Flashplayer.
Ich danke schon mal für die Antwort und die Bemühungen.
lg
Tulskie
Wenn der Browser das nicht frisst, bleibt ja noch der Flashplayer.
Ich danke schon mal für die Antwort und die Bemühungen.
lg
Tulskie
Re: Flash Livestream kovertieren und ausgeben
So ganz primitiv scheints nicht zu sein. Eigentlich ist die rtmp-URL rtmp://tulskie.no-ip.biz:1935/BroadCam aber wenn ich das öffne, bekomme ich "Operation not permitted".
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
Vielleicht hilft dir rtmpdump. Oder wie ist die Fehlermeldung bzw. dein Programm?
Re: Flash Livestream kovertieren und ausgeben
Ist ziemlcih wurst. Die greifen mehr oder weniger alle auf den ffmpeg zurück und liefern dann auch mhr oder weniger ausführlich dessen Fehlermeldung.uname hat geschrieben: Oder wie ist die Fehlermeldung bzw. dein Programm?
avplay:
Code: Alles auswählen
rtmp server sent error
Closing connection: NetStream.Failed
rtmp://tulskie.no-ip.biz:1935/BroadCam: Operation not permitted
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
Hmmmmm
kann ich noch irgendwie weiterhelfen?
Mir liegt schon viel daran das es geht.
lg
Tulskie
kann ich noch irgendwie weiterhelfen?
Mir liegt schon viel daran das es geht.
lg
Tulskie
Re: Flash Livestream kovertieren und ausgeben
Habe mal in wireshark nachgeguckt. So bekommt man einen Dump:
Die volle URL ist wohl
Zum dumpen reicht wohl das:
rtmpdump --live -r "rtmp://tulskie.no-ip.biz:1935/BroadCam/live?bandwidth=1&src=1"
Leder finde ich nicht so wirklich was, das damit dann auch umgehen kann. VLC stirbt einfach statt auf den ersten keyframe zu warten und avserver kann man wohl nicht mehr wiklich weiterempfehlen. Und die browser können wohl auch direkt rtmp-live-Streams. Kennt nochmal irgend einen guten streamingserver? Der auch wirklcih streamen kann und nicht nur mit dateien umgehen kann?
Die volle URL ist wohl
Code: Alles auswählen
rtmp://tulskie.no-ip.biz:1935/BroadCam?bandwidth=1&src=1 app=BroadCam swfUrl=http://tulskie.no-ip.biz:86/nchplayer.swf?host=tulskie.no-ip.biz:1935&scope=BroadCam&streamName=live&bandwidth=1&src=1&autostart=true&redirect=&textOnOver= pageUrl=http://www.schmidttulskie.de/Funny-Boardgames/webcam/webcam.html tcUrl=rtmp://tulskie.no-ip.biz:1935/BroadCam
rtmpdump --live -r "rtmp://tulskie.no-ip.biz:1935/BroadCam/live?bandwidth=1&src=1"
Leder finde ich nicht so wirklich was, das damit dann auch umgehen kann. VLC stirbt einfach statt auf den ersten keyframe zu warten und avserver kann man wohl nicht mehr wiklich weiterempfehlen. Und die browser können wohl auch direkt rtmp-live-Streams. Kennt nochmal irgend einen guten streamingserver? Der auch wirklcih streamen kann und nicht nur mit dateien umgehen kann?
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
du kannst mal gucken ob unter Debian 6 noch das läuft:
oder das
Hier will der vlc auf jeden fall nicht und ich kenne keine alternativen.
Code: Alles auswählen
vlc "rtmp://tulskie.no-ip.biz:1935/BroadCam/live?bandwidth=1&src=1 live=1"
Code: Alles auswählen
rtmpdump --live -r "rtmp://tulskie.no-ip.biz:1935/BroadCam/live?bandwidth=1&src=1" | vlc -
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
Ich habe nun alles probiert, aber ich bekomme es nicht hin.
Entweder fehlt das passende plugin, oder die Seite bleit weiß.
Mache ich da etwas falsch?
LG
Tulskie
Entweder fehlt das passende plugin, oder die Seite bleit weiß.
Mache ich da etwas falsch?
LG
Tulskie
Re: Flash Livestream kovertieren und ausgeben
Njafür html5 willst du rtsp oder html-Streams in webm oder mp4 haben. Und das einzige Prgramm, dass ich kenne das von rtmp live konvertieren kann ist der vlc-Plyer. Der scheitert aber. (Zumindest in der aktuellen version in wheezy)
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
Hier scheint's einer hinbekommen zu haben:
http://oriolrius.cat/blog/2013/09/16/rt ... ing-apple/
Würde dier aber empfehlen rtsp statt http zu machen, weil der vlc für http ziemlich CPU frisst.
http://oriolrius.cat/blog/2013/09/16/rt ... ing-apple/
Würde dier aber empfehlen rtsp statt http zu machen, weil der vlc für http ziemlich CPU frisst.
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
Also um nochmal zu erklären was mein Problem ist:
Ich bekomme zwar den livestream, den die kamera sendet, könnte den auch abspeichern oder an ein anderes Programm weiterleiten, aber wenn ich versuche den mit dem VLC-Player oder dem ffmpeg zu konvertieren bricht er ab. Bekommen das alle nicht abgespielt.
Hier eine Beispieldatei. Wenn jemand sagt, wie man das abspielen kann könnte ich auch einen HTML5 stream draus machen: ftp://wanne.t-8ch.de/stuff/sream.flv
Ansonsten kann man an der Kamera irgend was verstellen (andere Codecs...). Für mich sieht das so aus, als ob der stream tatsächlich Fehler hat und sich der VLC deswegen draun aufhängt. Immerhin scheitert sowohl avconv wieauch ffmpeg und der VLC dran (wobei der wohl intern einfach die ffmpeg libs benutzt). Vielleicht hat jemand eine Idee.
Ich bekomme zwar den livestream, den die kamera sendet, könnte den auch abspeichern oder an ein anderes Programm weiterleiten, aber wenn ich versuche den mit dem VLC-Player oder dem ffmpeg zu konvertieren bricht er ab. Bekommen das alle nicht abgespielt.
Hier eine Beispieldatei. Wenn jemand sagt, wie man das abspielen kann könnte ich auch einen HTML5 stream draus machen: ftp://wanne.t-8ch.de/stuff/sream.flv
Ansonsten kann man an der Kamera irgend was verstellen (andere Codecs...). Für mich sieht das so aus, als ob der stream tatsächlich Fehler hat und sich der VLC deswegen draun aufhängt. Immerhin scheitert sowohl avconv wieauch ffmpeg und der VLC dran (wobei der wohl intern einfach die ffmpeg libs benutzt). Vielleicht hat jemand eine Idee.
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
Ich möchte mich mal bedanken für die tolle Unterstützung hier
und einen kleinen Teilerfolg melden.
Mit dem VLC-Player kann ich nun den Stream abgreifen.
Leider klappt das mit den Plugins im Browser noch nicht.
Wenn ich das noch hinbekomme, schreibe ich es hier.
LG
Tulskie
und einen kleinen Teilerfolg melden.
Mit dem VLC-Player kann ich nun den Stream abgreifen.
Leider klappt das mit den Plugins im Browser noch nicht.
Wenn ich das noch hinbekomme, schreibe ich es hier.
LG
Tulskie
Re: Flash Livestream kovertieren und ausgeben
wie?Tulskie hat geschrieben:Mit dem VLC-Player kann ich nun den Stream abgreifen.
Wenn du das schaffst, kannst du einfach das auf dem Client tulskie.no-ip.biz ausführen
Code: Alles auswählen
cvlc (optionen für den input) :sout=#http{mux=webm,dst=:8080/nativ} :sout-keep
Code: Alles auswählen
<!DOCTYPE HTML>
<html>
<body>
<video src="http://tulskie.no-ip.biz:8080/nativ" autoplay width="640" height="480"></video>
</body>
</html>
Code: Alles auswählen
:sout=#transcode{vcodec=VP80,vb=100,scale=Automatisch,acodec=none}:duplicate{dst=http{mux=webm,dst=:8080/google.webm},dst=rtp{sdp=rtsp://:8554/rtsp}} :sout-keep
Ansosnten ist rtsp weit resourcenspartender aber viele browser machen das nicht mit.
Ganz nett ist das: du kannst die Video-tags ineinander schachteln,und dann streams für verschiedene Typen damit für jeden Browser was dabei ist:
Code: Alles auswählen
<video autoplay width="640" height="480">
<source src="http://tulskie.no-ip.biz:8080/nativ" type='video/x-flv' />
<source src="rtsp://tulskie.no-ip.biz:8554/rtsp" type='video/webm; codecs="vp8, vorbis"' />
<source src="http://tulskie.no-ip.biz:8080/google.webm" type='video/webm; codecs="vp8, vorbis"' />
</video>
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
Wie meinst du das
cvlc (optionen für den input) :sout=#http{mux=webm,dst=:8080/nativ} :sout-keep
auf dem client ausführen?
Muß das über den VLC cemacht werden oder wie stell ich das an?
lg
cvlc (optionen für den input) :sout=#http{mux=webm,dst=:8080/nativ} :sout-keep
auf dem client ausführen?
Muß das über den VLC cemacht werden oder wie stell ich das an?
lg
Re: Flash Livestream kovertieren und ausgeben
Du brauchst halt irgend was, das rtmp zu http (einige Browser fressen auch rtsp) macht. Das kann meines wissens nur der VLC (und irgend so ein teures adobe produkt) wirklich zuverlässig. Du brauchst dazu aber kein X11 oder so. cvlc läuft auch ohne Grafische oberfäche.Tulskie hat geschrieben:Muß das über den VLC cemacht werden oder wie stell ich das an?
Du kannst den VLC einfach gleichzeitig mit der Cam loslaufen lassen.
rot: Moderator wanne spricht, default: User wanne spricht.
Re: Flash Livestream kovertieren und ausgeben
Ich habs mal so in den Startscript eingebunden.
Aber es läuft noch nicht.
Ich schau die Tage nochmal wie ich das hinbekomme.
Der alte script war
eventuell kann man den ja noch etwas anpassen.
lg
Aber es läuft noch nicht.
Ich schau die Tage nochmal wie ich das hinbekomme.
Code: Alles auswählen
screen -S vlc-stream vlc -vvv http://tulskie.no-ip.biz:8081 --:sout=#transcode{vcodec=VP80,vb=100,scale=Automatisch,acodec=none}:duplicate{dst=http{mux=webm,dst=:8080/google.webm},dst=rtp{sdp=rtsp://:8554/rtsp}} :sout-keep
Der alte script war
Code: Alles auswählen
screen -S vlc-stream vlc -vvv http://tulskie.no-ip.biz:8081 --sout '#transcode{vcodec=h264,vb=512,scale=1,acodec=mpga ,ab=128,channels=2}:duplicate{dst=std{access=http, mux=ts,dst=:5066},dst=std{access=udp,mux=ts,dst=:5 066}}'
lg
Re: Flash Livestream kovertieren und ausgeben
http://tulskie.no-ip.biz:8081? Wenn ich da drauf zugreife bekomme ich ein administrativly-filtered. Falls du da wirklich was ist, und das kein vertipper is: Was ist das für ein stream? Wenn der schon http ist, kannst du da die Firewall wegnehmen und das direkt nutzen. Ansonsten sollte das wie im alten script funktionieren nur mit cvlc am anfang, weil du kein X11 laufen hast.
rot: Moderator wanne spricht, default: User wanne spricht.