我正在使用VLC将来自IP Cam的快照转码为可由浏览器接收的视频流。
这在桌面客户端中效果很好,因为VLC只是将图像留在屏幕上,直到下一次到达:
vlc -I image "http://example.com/cameras/1/image" --image-duration 1
--image-fps 1 --image-realtime --loop -R
我现在如何将我在屏幕上看到的内容转码为HLS?例如,我在RTSP提要上使用了一些成功:
--sout='#transcode{fps=25,vcodec=h264,venc=x264{profile=baseline,level=30,keyint=30,ref=1}}:std{access=livehttp{seglen=10,delsegs=false,numsegs=10,index=/tmp/video/test/live.m3u8,index-url=fileSequence######.ts},mux=ts{use-key-frames},dst=/tmp/video/test/fileSequence######.ts}'
我认为过去这样做的方法是使用'fake'模块,但在0.9.0中已弃用。我在Ubuntu 16.04上运行VLC 2.2.2。
您可以提供的任何见解都会有所帮助!