/
voctocore-config.ini.j2
118 lines (91 loc) · 2.51 KB
/
voctocore-config.ini.j2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
[mix]
videocaps=video/x-raw,format=I420,width=1920,height=1080,framerate=25/1,pixel-aspect-ratio=1/1
audiocaps=audio/x-raw,format=S16LE,channels=2,layout=interleaved,rate=48000
; tcp-ports will be 10000,10001,10002
sources={{ voctomix_sources | map(attribute = 'name') | join(',') }}
slides_source_name={{ (voctomix_sources | last).name }}
{% if voctomix_audio_source is defined %}
; set the initial audio source
audiosource={{ voctomix_audio_source }}
{% endif %}
audiostreams = {{ voctomix_audiostreams | default(1) }}
{% for source in voctomix_sources | selectattr("type", "equalto", "decklink-internal") %}
[source.{{ source.name }}]
kind=decklink
devicenumber={{ source.devicenumber }}
video_connection={{ source.video_connection | default('SDI') | upper }}
video_mode={{ source.video_mode }}
audio_connection=embedded
volume={{ source.volume | default('0.0') }}
{% if source.deinterlace is defined %}
deinterlace={{ source.deinterlace }}
{% endif %}
{% if source.audiostream is defined %}
{% for audiostream, mapping in source.audiostream.items() %}
audiostream[{{ audiostream }}] = {{ mapping }}
{% endfor %}
{% endif %}
{% endfor %}
{% if voctomix.static_background_image %}
[source.background]
kind=img
imguri=file:///opt/voc/share/bg.png
{% else %}
[source.background]
deinterlace = assume-progressive
{% endif %}
[source.stream-blanker-pause]
deinterlace = assume-progressive
[source.stream-blanker-nostream]
deinterlace = assume-progressive
[fullscreen]
default-a=slides
{% if voctomix_inverted_axis is not defined %}
[side-by-side-equal]
border=51
gutter=0
atop=499
btop=186
default-a=slides
[side-by-side-preview]
asize=1371x771
apos=475/148
bsize=407x407
bcrop=0/0/0/840
bpos=38/510
[picture-in-picture]
pipsize=496x279
pippos=1404/781
default-a=slides
{% else %}
[side-by-side-equal]
border=10
gutter=20
btop=80
atop=480
default-b=slides
[side-by-side-preview]
asize=1420x799
apos=480/160
bsize=496x279
bpos=20/781
default-a=slides
[picture-in-picture]
pipsize=496x279
pippos=20/781
default-a=slides
{% endif %}
[previews]
; disable if ui & server run on the same computer and can exchange uncompressed video frames
enabled=true
deinterlace=false
; default to mix-videocaps, only applicable if enabled=true
; you can change the framerate and the width/height, but nothing else
videocaps=video/x-raw,width=1024,height=576,framerate=25/1
{% if voctomix_vaapi is defined and voctomix_vaapi %}
# check `vainfo`!
vaapi=h264
{% endif %}
[stream-blanker]
enabled=true
sources=pause{% if voctomix.nostream_loop %},nostream{% endif %}