来自MJPEG的马赛克来自VLC

时间:2013-01-28 08:14:41

标签: streaming vlc mjpeg

我正在尝试从多个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

这看起来很接近它应该是什么但不起作用。有任何想法吗?

非常感谢, 伊戈尔

2 个答案:

答案 0 :(得分:0)

当你的意思是它不起作用时,你的意思是你没有看到输出文件中的视频?就个人而言,当我使用rtsp流时,我得到它的工作,但当我使用http时无法使它工作。您可以尝试从本地文件(磁盘上)创建马赛克,以帮助排除任何网络问题。此外,如果您的系统功能不足,您将获得一个没有镶嵌视频的视频文件。尝试只使用一个流来检查这是否是问题。最后,如果您的背景图像,视频流和马赛克输出视频分辨率适合,它将有所帮助。

希望这有帮助。

答案 1 :(得分:0)

首先,您需要指定背景图片的完整路径;然后换行: setup background input flower.png 举例来说: setup background input /home/yourName/flower.png

然后你必须知道现在不支持--udp-caching选项;然后省略它。另外,我建议您删除mosaic-keep-picture选项。 我帮忙。