通过HTTP协议获取VLC帧

时间:2010-02-09 17:45:51

标签: http frame jpeg vlc

有没有办法通过HTTP以jpeg / png格式访问VLC中的电影。

你知道,我想要的是在我当地的VLC播放器中播放电影,并通过类似http://localhost:9999/current.jpg

的内容访问当前播放的帧

是否有这样的方式,或者是否有其他工具可以提供它?

提前很多

2 个答案:

答案 0 :(得分:5)

您必须使用vlc mjpg输出模块

此cmd行适用于我:

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

然后,在任何网页(适用于Chrome / Firefox)

<img src="http://127.0.0.1:8080/image.jpg" width="320" height="240"/>

或直接使用vlc http://127.0.0.1:8080/image.jpg

希望这会有所帮助。

答案 1 :(得分:0)

如果在mjpg流中遇到延迟,您可以按如下方式取消实时视图:

: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}