Proper way to create a video wall/mosaic in newer GStreamer versions (e.g. 1.6.0)

Nicolas Dufresne nicolas.dufresne at collabora.com
Fri Oct 30 07:53:24 PDT 2015


Le vendredi 30 octobre 2015 à 03:41 -0700, FatHippo a écrit :
> gst-launch-1.0 -e videomixer name=mix \
>   sink_0::xpos=0     sink_0::ypos=0  sink_0::alpha=0 \
>   sink_1::xpos=0     sink_1::ypos=0 \
>   sink_2::xpos=320 sink_2::ypos=0 \
>   sink_3::xpos=0     sink_3::ypos=180 \
>   sink_4::xpos=320 sink_4::ypos=180 \
>       ! xvimagesink \
>   videotestsrc pattern=1 \
>       ! video/x-raw,width=640,height=360 \
>       ! mix.sink_0 \
>   rtspsrc location=rtsp://.../1080p ! decodebin \
>       ! videoconvert ! videoscale \
>       ! video/x-raw,width=320,height=180 \

rtpsrc is a live source, you will get better result using 'compositor'
instead of videomixer. 'compositor' has special support for live
composition. It implements the same API as videomixer. I would
recommand assing is-live=1 to videotestsrc to make it homogeneous (even
though, mixing live and non-live is supported).

Nicolas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20151030/e242e2b7/attachment.sig>


More information about the gstreamer-devel mailing list