我正在尝试从多个mjpeg源设置马赛克流,并将其作为另一个mjpeg输出。 Web界面中的矩阵向导要么已损坏,要么只是不清楚,VLC网站上的Mosaic教程似乎无法帮助完成它。到目前为止我所拥有的是:
new channel1 broadcast enabled
setup channel1 input "http://192.168.1.100:8080/video"
setup channel1 output #duplicate{dst=mosaic-bridge{id=1,height=144,width=180},select=video,dst=bridge-out{id=1},select=audio}
new channel2 broadcast enabled
setup channel2 input "http://192.168.1.100:8080/video"
setup channel2 output #duplicate{dst=mosaic-bridge{id=2,height=144,width=180},select=video,dst=bridge-out{id=2},select=audio}
new channel3 broadcast enabled
setup channel3 input "http://192.168.1.100:8080/video"
setup channel3 output #duplicate{dst=mosaic-bridge{id=3,height=144,width=180},select=video,dst=bridge-out{id=3},select=audio}
new background broadcast enabled
setup background option image-duration=-1
setup background input flower.png
setup background output #transcode{sfilter=mosaic,vcodec=MJPEG,vb=10000,scale=1}:bridge-in{delay=400,id-offset=100}:standard{access=http,mux=MPJPEG,dst=127.0.0.1:333/mosaic}
control background play
control channel1 play
control channel2 play
control channel3 play
这看起来很接近它应该是什么但不起作用。有任何想法吗?
非常感谢, 伊戈尔
答案 0 :(得分:0)
当你的意思是它不起作用时,你的意思是你没有看到输出文件中的视频?就个人而言,当我使用rtsp流时,我得到它的工作,但当我使用http时无法使它工作。您可以尝试从本地文件(磁盘上)创建马赛克,以帮助排除任何网络问题。此外,如果您的系统功能不足,您将获得一个没有镶嵌视频的视频文件。尝试只使用一个流来检查这是否是问题。最后,如果您的背景图像,视频流和马赛克输出视频分辨率适合,它将有所帮助。
希望这有帮助。
答案 1 :(得分:0)
首先,您需要指定背景图片的完整路径;然后换行:
setup background input flower.png
举例来说:
setup background input /home/yourName/flower.png
然后你必须知道现在不支持--udp-caching
选项;然后省略它。另外,我建议您删除mosaic-keep-picture
选项。
我帮忙。