Basic version of the mixer config works

This commit is contained in:
Sebastian 2015-06-07 20:05:08 +02:00
parent 7269c2a678
commit 3b8e0056c0
4 changed files with 77 additions and 188 deletions

BIN
ini/.base.ini.swp Normal file

Binary file not shown.

BIN
ini/.test720p.ini.swp Normal file

Binary file not shown.

View File

@ -1,238 +1,127 @@
# Basic Feeds Settings
# Copyright by Peter Maersk-Moller 2012 - All rights reserved
#verbose
require version 0.4.2
verbose
require version 0.4.5
# Define allowed remote host IP addresses. If omitted then only 127.0.0.1 will be accepted.
system host allow 127.0.0.1
system host allow 192.168.11.211
# Listen on port 9999 for command control connections
system control port 9999
# Set system Geometry to 1024x768
system geometry 1024 768 ARGB
system geometry 1280 720 ARGB
# Set system frame rate to 24
system frame rate 24
system frame rate 25
# Set output control socket
system socket /tmp/mixer1
# Set feed idle time - feed 0 will always be idle. If no file is given,
# idle image will be all black.
feed idle 0 1 frames/test_1024x768
feed idle 0 1 frames/test_1280x720
#feed idle 0 1
##################
# Input feeds
##################
# Keep size of input feeds to same size as feed 0
# otherwise things explode.
feed add 1 Feed1
feed geometry 1 1024 768
feed add 1 Cam1
feed geometry 1 1280 720
feed live 1
feed idle 1 100 frames/test_1024x768
feed idle 1 100 frames/test_1280x720
feed socket 1 /tmp/feed1
feed add 2 Feed2
feed geometry 2 1024 768
feed add 2 Cam2
feed geometry 2 1280 720
feed live 2
feed idle 2 100 frames/test_1024x768
feed idle 2 100 frames/test_1280x720
feed socket 2 /tmp/feed2
feed add 3 Feed3
feed geometry 3 1024 768
feed add 3 Cam1
feed geometry 3 1280 720
feed live 3
feed idle 3 100 frames/test_1024x768
feed idle 3 100 frames/test_1280x720
feed socket 3 /tmp/feed3
######################
# Virtual feeds
#######################
# Maximized settings for any feed:
# virtual feed place rect X 20 20 1024 768 0 0 0.0 0.75 0.75 1.0
# Feed 1
# Starts maximized
# Minimized position: 800 20
# Minimized size: 205 154
virtual feed add 1 VirtualFeed #1
virtual feed source feed 1 1
virtual feed place rect 1 20 20 1024 768 0 0 0.0 0.75 0.75 1.0
###################
# Full size vfeeds
###################
# Feed 2
# Starts minimized
# Minimized position: 800 231
# Minimized size: 205 154
virtual feed add 2 Feed #2
virtual feed source feed 2 2
virtual feed place rect 2 800 230 1024 768 0 0 0.0 0.20 0.20 1.0
vfeed add 1 FullCam1
vfeed source feed 1 1
vfeed place rect 1 0 0 1280 720 0 0
# Feed 3
# Starts minimized
# Minimized position: 800 442
# Minimized size: 205 154
virtual feed add 3 VirtualFeed #3
virtual feed source feed 3 3
virtual feed place rect 3 800 442 1024 768 0 0 0.0 0.20 0.20 1.0
vfeed add 2 FullCam1
vfeed source feed 2 2
vfeed place rect 2 0 0 1280 720 0 0
vfeed add 3 FullCam1
vfeed source feed 3 3
vfeed place rect 3 0 0 1280 720 0 0
####################
# Small size vfeeds
####################
command create MinimizeFeed1
# Since everything from now on is relative,
# we should make sure everthings is where we expect it to be
virtual feed place rect 1 20 20 1024 768 0 0 0.0 0.75 0.75 1.0
vfeed add 4 SmallCam1
vfeed source feed 4 1
vfeed place rect 4 5 2 1280 720 0 0 0 0.492 0.492 1.0
# The scale and coor commands are nonblocking
virtual feed move scale 1 -0.055 -0.055 10 10
virtual feed move coor 1 65 0 12 0
vfeed add 5 SmallCam1
vfeed source feed 5 2
vfeed place rect 5 645 2 1280 720 0 0 0 0.492 0.492 1.0
# Allow Maximizing
command restart MaximizeFeed1
command end
command create MaximizeFeed1
# Since everything from now on is relative,
# we should make sure everthings is where we expect it to be
virtual feed place rect 1 800 20 1024 768 0 0 0.0 0.20 0.20 1.0
# The scale and coor commands are nonblocking
virtual feed move scale 1 0.055 0.055 10 10
virtual feed move coor 1 -65 0 12 0
# Allow Minimizing
command restart MinimizeFeed1
command end
command create MinimizeFeed2
# Since everything from now on is relative,
# we should make sure everthings is where we expect it to be
virtual feed place rect 2 20 20 1024 768 0 0 0.0 0.75 0.75 1.0
# The scale and coor commands are nonblocking
virtual feed move scale 2 -0.055 -0.055 10 10
virtual feed move coor 2 65 21 12 10
# Allow Maximizing
command restart MaximizeFeed2
command end
command create MaximizeFeed2
# Since everything from now on is relative,
# we should make sure everthings is where we expect it to be
virtual feed place rect 2 800 230 1024 768 0 0 0.0 0.20 0.20 1.0
# The scale and coor commands are nonblocking
virtual feed move scale 2 0.055 0.055 10 10
virtual feed move coor 2 -65 -21 12 10
# Allow Minimizing
command restart MinimizeFeed2
command end
command create MinimizeFeed3
# Since everything from now on is relative,
# we should make sure everthings is where we expect it to be
virtual feed place rect 3 20 20 1024 768 0 0 0.0 0.75 0.75 1.0
# The scale and coor commands are nonblocking
virtual feed move scale 3 -0.055 -0.055 10 10
virtual feed move coor 3 65 35 12 12
# Allow Maximizing
command restart MaximizeFeed3
command end
command create MaximizeFeed3
# Since everything from now on is relative,
# we should make sure everthings is where we expect it to be
virtual feed place rect 3 800 442 1024 768 0 0 0.0 0.20 0.20 1.0
# The scale and coor commands are nonblocking
virtual feed move scale 3 0.055 0.055 10 10
virtual feed move coor 3 -65 -35 12 12
# Allow Minimizing
command restart MinimizeFeed3
command end
command create Swap12
MinimizeFeed1
MaximizeFeed2
command restart Swap21
command restart Swap23
command end
command create Swap13
MinimizeFeed1
MaximizeFeed3
command restart Swap31
command restart Swap32
command end
command create Swap21
MinimizeFeed2
MaximizeFeed1
command restart Swap12
command restart Swap13
command end
command create Swap23
MinimizeFeed2
MaximizeFeed3
command restart Swap31
command restart Swap32
command end
command create Swap31
MinimizeFeed3
MaximizeFeed1
command restart Swap12
command restart Swap13
command end
vfeed add 6 SmallCam1
vfeed source feed 6 2
vfeed place rect 6 645 363 1280 720 0 0 0 0.492 0.492 1.0
command create Swap32
MinimizeFeed3
MaximizeFeed2
command restart Swap21
command restart Swap23
command end
#########
# Images
#########
stack 0
# Load the background
image load 0 images/background.png
image place 0 0 0 0
# Load the logo
image load 1 images/logo.png
image place 1 1 24 24
command create ShowAll
overlay image 0
vfeed overlay 4..6
#Text
text font 1 Source Code Pro Bold 32
text string 1 [Test text 1]
text place 1 1 1 32 650 1.0 1.0 1.0
text string 2 [Test text 2]
text place 2 2 1 32 700 1.0 1.0 1.0
command create Show
overlay image 0
overlay virtual feed 1..3
overlay image 1
overlay text all
loop
loop
command end
overlay finish Show
command create ShowFull1
vfeed overlay 1
image overlay 1
loop
command end
command create ShowFull2
vfeed overlay 2
image overlay 1
loop
command end
command create ShowFull3
vfeed overlay 3
image overlay 1
loop
command end
#montor on
overlay finish ShowAll
monitor on

View File

@ -1,6 +1,8 @@
# Basic Feeds Settings
# Copyright by Peter Maersk-Moller 2012 - All rights reserved
#verbose
verbose
require version 0.4.5
# Define allowed remote host IP addresses. If omitted then only 127.0.0.1 will be accepted.
@ -26,10 +28,8 @@ feed idle 0 1 frames/test_1280x720
##################
# Input feeds
##################
# Keep size of input feeds to same size as feed 0
# otherwise things explode.
feed add 1 Feed1
feed add 1 Cam1
feed geometry 1 1280 720
feed live 1
feed idle 1 100 frames/test_1280x720
@ -37,4 +37,4 @@ feed socket 1 /tmp/feed1
stack 0 1
montor on
monitor on