<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/4.6.6">
</HEAD>
<BODY>
Le jeudi 26 septembre 2013 à 23:28 -0700, Baby Octopus a écrit :<BR>
<BLOCKQUOTE TYPE=CITE>
Just wondering if any element can do the job of stitching multiple raw<BR>
videos to a single video with multiple tiles. This process is basically<BR>
called multiviewing. I'm looking for something like this -<BR>
<A HREF="http://broadcastandfilm.com/products/Cinegy%20to%20launch%20version%209/Cinegy-Multiviewer.jpg">http://broadcastandfilm.com/products/Cinegy%20to%20launch%20version%209/Cinegy-Multiviewer.jpg</A><BR>
</BLOCKQUOTE>
<BR>
I know the videomixer can handle this (no need for videobox anymore). You could have a still image (see imagefree) stream for the text and background decoration, each sources would be scaled down to the require sized and place on screen using the xpos, ypos and zorder properties of videomixer pads. If you want to go further then that, I'd recommend using gst-editing-services. To help you start, here's a gst-launch-1.0 command that simply put two videos side-by-side. Take note that default background, "checker", is a bit expensive in CPU so consider changing this setting to a solid color, white, back and transparent are available.<BR>
<BR>
<PRE>
gst-launch-1.0 videotestsrc ! video/x-raw,width=160,height=120 ! m.sink_0 \
videotestsrc ! video/x-raw,width=160,height=120 ! m.sink_1 \
videomixer name=m sink_1::xpos=160 ! video/x-raw,width=320,height=120 ! xvimagesink
</PRE>
<BR>
cheers,<BR>
Nicolas<BR>
<BR>
p.s. there is a lot of room for optimisation in this software mixer, so feel free to jump in.
</BODY>
</HTML>