[gst-devel] Getting random results trying to split and combine video
Sean Truman
struman at gmail.com
Tue Mar 2 18:13:51 CET 2010
All,
I am trying to split a 640x320 web camera into two streams and then
recombine the streams into one stream.
Here is what I have so far. (Please be aware I am running Fedora Core 12
with the latest gstreamer libraries compiled from source and everything is
running on the same machine). I wanted to do proof of concept from command
line before I code it.
Capure Webcamera and stream via MPEG2/TS to port 1234
gst-launch v4l2src ! video/x-raw-yuv,width=640,height=480 ! ffenc_mpeg2video
! mpegtsmux ! udpsink host=192.168.1.2 port=1234
Next I start the each zone that does the cropping from the original stream.
Zone 1:
gst-launch -v udpsrc port=1234 ! mpegtsdemux ! ffdec_mpeg2video ! videocrop
top=0 left=0 right=320 bottom=0 ! ffenc_mpeg2video ! mpegtsmux ! udpsink
host=192.168.1.2 port=20001
Zone 2:
gst-launch -v udpsrc port=1234 ! mpegtsdemux ! ffdec_mpeg2video ! videocrop
top=0 left=320 right=0 bottom=0 ! ffenc_mpeg2video ! mpegtsmux ! udpsink
host=192.168.1.2 port=20002
Now when I try to use the following command to view each stream, sometimes
it works sometimes it doesn't
View Zone 1:
gst-launch udpsrc port=20001 ! mpegtsdemux ! ffdec_mpeg2video !
ffmpegcolorspace ! xvimagesink sync=false
View Zone 2:
gst-launch udpsrc port=20002 ! mpegtsdemux ! ffdec_mpeg2video !
ffmpegcolorspace ! xvimagesink sync=false
Here is how I am trying to combine the two streams and view them as one.
gst-launch -v udpsrc port=20001 ! mpegtsdemux ! ffdec_mpeg2video ! videobox
left=0 top=0 ! videomixer name=zone1 ! videomixer name=zone2 ! alpha !
ffmpegcolorspace ! xvimagesink sync=false udpsrc port=20002 ! mpegtsdemux !
ffdec_mpeg2video ! videobox left=-320 top=0 ! zone2.
Am I forgetting something? I have scanned the email archieve to see if
anyone has tried to do the same thing but have found nothing.
Sean
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20100302/f4695dcf/attachment.htm>
More information about the gstreamer-devel
mailing list