summaryrefslogtreecommitdiff
path: root/voctocore/lib/videomix.py
diff options
context:
space:
mode:
Diffstat (limited to 'voctocore/lib/videomix.py')
-rw-r--r--voctocore/lib/videomix.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/voctocore/lib/videomix.py b/voctocore/lib/videomix.py
index 77bea42..147b1ba 100644
--- a/voctocore/lib/videomix.py
+++ b/voctocore/lib/videomix.py
@@ -30,13 +30,21 @@ class VideoMix(object):
pipeline = """
videomixer name=mix !
{caps} !
- textoverlay halignment=left valignment=top ypad=175 text=VideoMix !
- timeoverlay halignment=left valignment=top ypad=175 xpad=400 !
- intervideosink channel=video_mix
+ textoverlay halignment=left valignment=top ypad=125 text=VideoMix !
+ timeoverlay halignment=left valignment=top ypad=125 xpad=400 !
+ queue !
+ tee name=tee
+
+ tee. ! queue ! intervideosink channel=video_mix_out
""".format(
caps=self.caps
)
+ if Config.getboolean('previews', 'enabled'):
+ pipeline += """
+ tee. ! queue ! intervideosink channel=video_mix_preview
+ """
+
for idx, name in enumerate(self.names):
pipeline += """
intervideosrc channel=video_{name}_mixer !