Schnappen Sie VLC Frames über das HTTP-Protokoll
Frage
Gibt es eine Möglichkeit, den Zugang ein Film plaing in VLC über HTTP in JPEG / PNG-Format.
Sie sehen, was ich will, ist ein Film spielen haben in meinem lokalen VLC-Player und Zugang zur Zeit durch so etwas wie http: // localhost: 9999 / current.jpg
Gibt es sucha Art und Weise, oder vielleicht someother Werkzeug kann es schaffen?
Thanx viel im Voraus
Lösung
Sie haben verwenden vlc mjpg Ausgangsmodul
Diese cmd Linie funktioniert für mich:
vlc.exe --sout="#transcode{acodec=none,vcodec=mjpg,vb=512}:duplicate{dst=std{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=0.0.0.0:8080/image.jpg},dst=display}" movie.avi
dann, in einem beliebigen Webseite (Arbeiten auf Chrom / Firefox)
<img src="http://127.0.0.1:8080/image.jpg" width="320" height="240"/>
oder direkt mit vlc http://127.0.0.1:8080/image.jpg
hoffe, das hilft.
Andere Tipps
Im Fall der Verzögerung in dem mjpg Strom erleben können Sie die Live-Ansicht aufheben wie folgt:
:sout=#transcode{vcodec=MJPG,vb=512}:std{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=0.0.0.0:8080/image.jpg,delay=0}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow