Raspberry pi gstreamer并排流

Raspberry pi gstreamer并排流,raspberry-pi,streaming,gstreamer,Raspberry Pi,Streaming,Gstreamer,我目前正在尝试从我的raspberry pi流两个并排的网络摄像头 我找到了gstreamer的管道: gst-launch v4l2src device=/dev/video1 ! videoscale ! ffmpegcolorspace ! \ video/x-raw-yuv, width=640, height=480 ! videobox border-alpha=0 left=-640 !\ videomixer name=mix ! ffmpegcolorspace ! jpege

我目前正在尝试从我的raspberry pi流两个并排的网络摄像头

我找到了gstreamer的管道:

gst-launch v4l2src device=/dev/video1 ! videoscale ! ffmpegcolorspace ! \
video/x-raw-yuv, width=640, height=480 ! videobox border-alpha=0 left=-640 !\
videomixer name=mix ! ffmpegcolorspace ! jpegenc  ! tcpserversink \
host=192.168.1.108 port=8080 sync=false v4l2src ! videoscale !\
ffmpegcolorspace ! video/x-raw-yuv, width=640, height=480 !\
videobox right=-640 ! mix.
gst-launch v4l2src device=/dev/video1 ! videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=320, height=240 ! videobox border-alpha=0 ! videomixer name=mixme ! ffmpegcolorspace ! jpegenc ! avimux ! filesink location=sbs-3d-video.mov v4l2src device=/dev/video0 ! videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=320, height=240 ! videobox left=-320 ! mixme.
两个摄像头都显示它们在灯光下处于活动状态,但我只能看到右侧

有人能帮我一下吗

问候
carsten

我在我的Linux机器中运行得很好,但作为一种猜测,尝试在每个
视频混合器
输入板之前添加
队列
元素。

我看到了dev/video1,但没有dev/video2,或者更确切地说,dev/video0可能希望在v4l2src中指定它

此外,我在使用类似于您的管道时遇到了问题,这条管道对我很有效:

gst-launch-0.10 v4l2src device=/dev/video1 ! videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=320, height=240 ! videobox border-alpha=0 ! videomixer name=mixme ! ffmpegcolorspace ! jpegenc ! avimux ! filesink location=sbs-3d-video.mov v4l2src device=/dev/video0 ! videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=320, height=240 ! videobox left=-320 ! mixme.
抱歉,您的gstreamer版本:

gst-launch v4l2src device=/dev/video1 ! videoscale ! ffmpegcolorspace ! \
video/x-raw-yuv, width=640, height=480 ! videobox border-alpha=0 left=-640 !\
videomixer name=mix ! ffmpegcolorspace ! jpegenc  ! tcpserversink \
host=192.168.1.108 port=8080 sync=false v4l2src ! videoscale !\
ffmpegcolorspace ! video/x-raw-yuv, width=640, height=480 !\
videobox right=-640 ! mix.
gst-launch v4l2src device=/dev/video1 ! videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=320, height=240 ! videobox border-alpha=0 ! videomixer name=mixme ! ffmpegcolorspace ! jpegenc ! avimux ! filesink location=sbs-3d-video.mov v4l2src device=/dev/video0 ! videoscale ! ffmpegcolorspace ! video/x-raw-yuv, width=320, height=240 ! videobox left=-320 ! mixme.