Flash Livestream kovertieren und ausgeben

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Tulskie
Beiträge: 30
Registriert: 05.05.2014 19:26:20

Flash Livestream kovertieren und ausgeben

Beitrag von Tulskie » 05.05.2014 19:36:30

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

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 05.05.2014 20:28:04

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.

Tulskie
Beiträge: 30
Registriert: 05.05.2014 19:26:20

Re: Flash Livestream kovertieren und ausgeben

Beitrag von Tulskie » 05.05.2014 21:30:39

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

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 05.05.2014 23:13:38

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)
rot: Moderator wanne spricht, default: User wanne spricht.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Flash Livestream kovertieren und ausgeben

Beitrag von Cae » 06.05.2014 00:42:34

Gerade kommt da eine obskure 301-Weiterleitung auf eine Fehlermeldung. Vermutlich ist also ein "morgen frueh" gemeint.

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

Tulskie
Beiträge: 30
Registriert: 05.05.2014 19:26:20

Re: Flash Livestream kovertieren und ausgeben

Beitrag von Tulskie » 06.05.2014 09:05:25

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

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 06.05.2014 13:32:41

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.

uname
Beiträge: 12474
Registriert: 03.06.2008 09:33:02

Re: Flash Livestream kovertieren und ausgeben

Beitrag von uname » 06.05.2014 14:24:43

Vielleicht hilft dir Debianrtmpdump. Oder wie ist die Fehlermeldung bzw. dein Programm?

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 06.05.2014 17:06:14

uname hat geschrieben: Oder wie ist die Fehlermeldung bzw. dein Programm?
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.

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.

Tulskie
Beiträge: 30
Registriert: 05.05.2014 19:26:20

Re: Flash Livestream kovertieren und ausgeben

Beitrag von Tulskie » 06.05.2014 20:04:59

Hmmmmm

kann ich noch irgendwie weiterhelfen?

Mir liegt schon viel daran das es geht.

lg

Tulskie

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 06.05.2014 20:13:47

Habe mal in wireshark nachgeguckt. So bekommt man einen Dump:
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
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?
rot: Moderator wanne spricht, default: User wanne spricht.

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 06.05.2014 20:44:50

du kannst mal gucken ob unter Debian 6 noch das läuft:

Code: Alles auswählen

vlc "rtmp://tulskie.no-ip.biz:1935/BroadCam/live?bandwidth=1&src=1 live=1"
oder das

Code: Alles auswählen

rtmpdump --live -r "rtmp://tulskie.no-ip.biz:1935/BroadCam/live?bandwidth=1&src=1" |  vlc -
Hier will der vlc auf jeden fall nicht und ich kenne keine alternativen.
rot: Moderator wanne spricht, default: User wanne spricht.

Tulskie
Beiträge: 30
Registriert: 05.05.2014 19:26:20

Re: Flash Livestream kovertieren und ausgeben

Beitrag von Tulskie » 06.05.2014 22:16:30

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

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 06.05.2014 23:33:25

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.

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 07.05.2014 00:01:19

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.
rot: Moderator wanne spricht, default: User wanne spricht.

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 07.05.2014 23:22:19

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.
rot: Moderator wanne spricht, default: User wanne spricht.

Tulskie
Beiträge: 30
Registriert: 05.05.2014 19:26:20

Re: Flash Livestream kovertieren und ausgeben

Beitrag von Tulskie » 08.05.2014 18:11:43

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

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 08.05.2014 19:04:34

Tulskie hat geschrieben:Mit dem VLC-Player kann ich nun den Stream abgreifen.
wie?
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
Und dann so eine Seite für das Video machen:

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>
ggf. Willst du auch nach webm oder so konvertieren, damit das auch fast alle Browser fressen:

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
Du kannst dir die entprechenden befehlszeilen einfach mit dem Frontend unter Medien->Stream vom VLC-Player erstellen lassen.
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.

Tulskie
Beiträge: 30
Registriert: 05.05.2014 19:26:20

Re: Flash Livestream kovertieren und ausgeben

Beitrag von Tulskie » 09.05.2014 19:33:21

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

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 09.05.2014 20:02:36

Tulskie hat geschrieben:Muß das über den VLC cemacht werden oder wie stell ich das an?
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.
Du kannst den VLC einfach gleichzeitig mit der Cam loslaufen lassen.
rot: Moderator wanne spricht, default: User wanne spricht.

Tulskie
Beiträge: 30
Registriert: 05.05.2014 19:26:20

Re: Flash Livestream kovertieren und ausgeben

Beitrag von Tulskie » 09.05.2014 21:42:37

Ich habs mal so in den Startscript eingebunden.
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}}'
eventuell kann man den ja noch etwas anpassen.

lg

wanne
Moderator
Beiträge: 7616
Registriert: 24.05.2010 12:39:42

Re: Flash Livestream kovertieren und ausgeben

Beitrag von wanne » 10.05.2014 10:10:02

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.

Antworten