有没有办法通过HTTP以jpeg/png格式访问VLC正在播放的电影。
你看,我想要的是,在我的本地VLC播放器中播放一部电影,并通过类似于http://localhost:9999/current.jpg的方式访问当前正在播放的帧。
有这样的方法吗?或者还有其他工具可以提供它吗?
非常感谢
有没有办法通过HTTP以jpeg/png格式访问VLC正在播放的电影。
你看,我想要的是,在我的本地VLC播放器中播放一部电影,并通过类似于http://localhost:9999/current.jpg的方式访问当前正在播放的帧。
有这样的方法吗?或者还有其他工具可以提供它吗?
非常感谢
您需要使用vlc的mjpg输出模块。
这个命令对我有效:
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
<img src="http://127.0.0.1:8080/image.jpg" width="320" height="240"/>
或者直接使用 VLC 播放器 http://127.0.0.1:8080/image.jpg
希望这能帮到你。
如果在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}