About combine v4l2 streams into one
Tim Wood
tim at visionaryigaming.com
Wed Dec 3 20:43:28 PST 2014
Hi
Perhaps try a couple things:
- run with --gst-debug-level=4
(which may give more info).
I know when I ran 2 USB video cams with v4l2 source, there was a bandwidth problem trying to view them both at the same time. In that case I had to do a couple things:
--- set up 'quirks' for my video driver
#rmmod ucvvideo
#modprobe ucvideo quirks=128
And even with that it, I have to set one of the cameras to 320x240 - otherwise it just halts.
Try the gst-debug-level setting above. The output is verbose, but hopefully something in the output that will make it obvious
Cheers
Tim
> Hi everybody!
> I'm trying to combine two v4l2 streams into one with the latest
> gstreamer-1.4.3. First of all, I want to test the videomixer function with
> gst-launch-1.0 use the follow command:
> gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw ! videobox
> left=0 border-alpha=0 ! alpha ! queue ! videomixer name=mix ! videoconvert !
> xvimagesink sync=false \
> v4l2src device=/dev/video1 ! video/x-raw ! alpha ! videobox left=-704
> border-alpha=0 ! queue ! mix.
>
> Unfortunately it not worked and appeared the follow error:
> Setting pipeline to PAUSED ...
> Pipeline is live and does not need PREROLL ...
> Setting pipeline to PLAYING ...
> New clock: GstSystemClock
> ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
> Internal data flow error.
> Additional debug info:
> gstbasesrc.c(2933): gst_base_src_loop ():
> /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
> streaming task paused, reason not-negotiated (-4)
> Execution ended after 0:00:00.000593582
> Setting pipeline to PAUSED ...
> Setting pipeline to READY ...
> Setting pipeline to NULL ...
> Freeing pipeline ...
>
> But if I test this function with gst-launch-0.10 as the follow
> commands:
> gst-launch-0.10 v4l2src device=/dev/video0 ! video/x-raw-yuv !
> videobox left=0 border-alpha=0 ! alpha ! queue ! videomixer name=mix !
> ffmpegcolorspace ! xvimagesink sync=false v4l2src device=/dev/video1 !
> video/x-raw-yuv ! alpha ! videobox left=-704 border-alpha=0 ! queue ! mix.
>
> Miraculously, the video wall works well!
>
> So I guess maybe I should setup some parameters when use
> gst-launch-1.0 but I was not do it, so appeared the error.
> I need everyone's help! Tell me how to use gst-launch-1.0 to combine
> v4l2 streams into one!
> Thanks very much!
>
>
>
>
>
> --
> View this message in context: http://gstreamer-devel.966125.n4.nabble.com/About-combine-v4l2-streams-into-one-tp4669778.html
> Sent from the GStreamer-devel mailing list archive at Nabble.com.
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Tim Wood – Head of Game Development
Visionary iGaming
T: +61 413 845 417
M: +61 413 845 317
Skype: tjwo1976
tim at visionaryigaming.com
www.visionaryigaming.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20141204/a0e82452/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 4592 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20141204/a0e82452/attachment-0001.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.gif
Type: image/gif
Size: 228 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20141204/a0e82452/attachment-0001.gif>
More information about the gstreamer-devel
mailing list