我使用gstreamer对图片进行了问题:
我正在使用此命令播放流。
gst-launch -v souphttpsrc location='http://mjpeg.sanford.io/count.mjpeg' ! multipartdemux ! jpegdec ! videomixer name=mix ! autovideosink souphttpsrc location='http://mjpeg.sanford.io/count.mjpeg' ! multipartdemux ! jpegdec ! mix.
但是我收到以下错误: http://pastebin.com/7Xry2Q8x
有人有想法吗?
答案 0 :(得分:0)
视频混合器希望从每个流传递给它的某种帧速率信息。 mjpeg格式没有。这是一个有效的示例,但假设帧速率为30fps。
我还在每个流之前添加了队列元素,然后才连接到调音台。
gst-launch-1.0 -v souphttpsrc location ='http://mjpeg.sanford.io/count.mjpeg'! multipartdemux! image / jpeg,帧率= 30/1! jpegdec!排队! videomixer name = mix! autovideosink sync = false souphttpsrc location ='http://mjpeg.sanford.io/count.mjpeg'! multipartdemux! image / jpeg,帧率= 30/1! jpegdec!排队!混合
这种管道构建起来可能很棘手。您想尝试混合什么样的MJPEG?