[gst-devel] About multi-thread in GStreamer
Aurelien Grimaud
gstelzz at yahoo.fr
Thu Sep 25 21:48:02 CEST 2008
Hi,
You want to split stream into two parts.
Use tee element for that.
This pipeline will duplicate stream.
v4l2src ! tee name=t t. ! encoder ! packetizer ! udpsink t. ! xvimagesink
Note : there is only one thread running in this pipeline.
To prevent one branch from being slowed by the other one, you have to
run one in a thread.
For this use queue element :
v4l2src ! tee name=t t. ! queue ! encoder ! packetizer ! udpsink t. !
xvimagesink
Aurelien
liangzhihong1984 a ¨¦crit :
> I captured video stream from a USB camera, now want to send it to
> other users with udpsink,
> and at the same time playback the video stream locally, how should I
> implement this through gst-launch
> command line, as well as C language?
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> ------------------------------------------------------------------------
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
More information about the gstreamer-devel
mailing list