2017-05-13 5 views
0

Ich habe ein Telefon, das HTTP MJPEG Streams anzeigen kann, und ich möchte, dass dies funktioniert. Ich habe hier eine Kamera, die nur einen RTSP-Stream aussendet, ich könnte dies mit vlc in einen http MJPEG-Stream umwandeln, aber mein Telefon benötigt das in eine Webseite eingebettet.RTSP zu HTTP MJPEG Transcoding in der Website eingebettet

Gefällt mir: http://88.53.197.250/axis-cgi/mjpg/video.cgi?resolution=320x240 Aber die vlc Transcoding, sendet nur die bare HTTP-Stream.

Gibt es irgendeine Möglichkeit, diese korrekt einzubetten, damit ich dies auf dem Bildschirm anzeigen kann? Ich habe viel gegoogelt, konnte aber dafür keine Lösung finden.

Vielen Dank

Ich möchte Suse Linux verwenden, das zu tun,

Antwort

1

Dies ist der Befehl I für die Umwandlung von RTSP zu MJPEG mit vlc verwenden:

vlc.exe -vvv -Idummy hereYourVideoSource --sout #transcode{vcodec=MJPG,venc=ffmpeg{strict=1}}:standard{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=:8080/} --run-time= hereYourTimeOutValue vlc://quit; 

ändern hereYourVideoSource für Ihre RTSP-Quelle und hereYourTimeOutValue für eine Zeitüberschreitung der Verarbeitung zu ermöglichen, wenn Sie möchten.

In diesem Beispiel verwende ich Port 8080 auf localhost, Sie können es zu einem anderen Port ändern. Die Anforderung dieses mjpeg bekommen sollte:

http://127.0.0.1:8080/ 

oder:

http://localhost:8080/ 

In html Sie die mjpeg erhalten mit img tag:

<img src="http://localhost:8080/" /> 

Hoffe, es hilft. Suerte.