我有一个电话,可以显示http的MJPEG流,我想让这个工作。我这里有一个摄像头,它只发送一个RTSP流,我可以用vlc将其转换为http MJPEG流,但我的手机需要将其嵌入到网站中。
就像这样:http://88.53.197.250/axis-cgi/mjpg/video.cgi?resolution=320x240,但vlc代码转换,只是发送出空的http流。
有没有可能把它正确嵌入,这样我就可以在屏幕上显示它了?我用谷歌搜索了很多,但还是找不到解决方案。
非常感谢
我想使用Suse Linux来做这件事
发布于 2017-05-14 20:17:26
这是我使用vlc将RTSP转换为MJPEG的命令:
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;如果需要,可以更改RTSP源的hereYourVideoSource和启用处理超时的hereYourTimeOutValue。
在本例中,我使用localhost上的端口8080,您可以将其更改为其他端口。获取此mjpeg的请求应为:
http://127.0.0.1:8080/或者:
http://localhost:8080/在html中,您可以使用img标记获得mjpeg:
<img src="http://localhost:8080/" />希望能有所帮助。苏尔特。
https://stackoverflow.com/questions/43953966
复制相似问题