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
119
120
121
122
123
124
125
126
127
128
129
130
131
|
globals:
templates: default
version: 0.10.1
name: emc18
description: "Live from Elevate Festival 2018"
manager:
machine: dione
host: 172.18.200.1
port: 8642
transport: tcp
admin:
username: equinox
password: change-me
stats:
sfive:
socket: "/srv/hub.sock"
duration: 15s
tags: [ "elevate", "2018", "discourse" ]
type: proxy
resolutions:
1080p25: { width: 1920, height: 1080, rate: 25/1 }
720p25: { width: 1280, height: 720, rate: 25/1 }
480p25: { width: 854, height: 480, rate: 25/1 }
360p25: { width: 640, height: 360, rate: 25/1 }
240p25: { width: 426, height: 240, rate: 25/1 }
formats:
flash: { muxer: flv, video: h264, audio: aac, samplerate: 44100 }
webm: { muxer: webm, video: vp8, audio: vorbis }
ogg: { muxer: ogg, video: theora, audio: vorbis }
mp3: { muxer: mp3, video: null, audio: mp3 }
rec: { muxer: mkv, video: mjpeg, audio: raw }
profiles:
full: { video: 1080p25, audio: 160 }
high: { video: 720p25, audio: 160 }
medium: { video: 480p25, audio: 128 }
low: { video: 360p25, audio: 96 }
mini: { video: 240p25, audio: 64 }
rec: { video: 1080p25, audio: 0 }
bitrates:
h264: { 1080p25: 3500, 720p25: 1800, 480p25: 1000, 360p25: 600, 240p25: 300 }
vp8: { 1080p25: 3500, 720p25: 1800, 480p25: 1000, 360p25: 600, 240p25: 300 }
mjpeg: { 1080p25: 95 }
workers:
dione:
capture: "capture-*"
default: [ "resize-*", "resample-*", "encode-*" ]
helene:
record: "record-*"
default: [ "encode-sdi-orig-vp8-*", "encode-sdi-orig-h264-360p25", "mux-*", "http-local1*" ]
emc-00: "repeat-public*"
emc-01: "http-public1*"
emc-02: "http-public2*"
emc-03: "http-public3*"
emc-04: "http-public4*"
deployment:
type: kubernetes
parameter:
flumotion_image_version: 12
nginx_image_version: 4
sfive_image_version: 2
onion_service_image_version: master-23
onionbalance_image_version: master-21
onionbalance_worker: emc-00
inputs:
sdi-orig:
type: decklink
master: true
properties:
resolution: 1080p25
samplerate: 48000
device: 0
connection: 0
audio-input: 0
mode: 10
muxes:
av-orig:
video: sdi-orig:video
audio: sdi-orig:audio
formats:
flash: [ high, medium, low, mini ]
webm: [ high, medium, low, mini ]
avr:
video: sdi-orig:video
audio: sdi-orig:audio
formats:
rec: [ rec ]
audio-orig:
audio: sdi-orig:audio
formats:
ogg: [ high, medium, low, mini ]
mp3: [ high, medium, low, mini ]
streams:
local:
muxes: [ av-orig, audio-orig ]
nginx-muxes: [ av-orig ]
type: http
count: 1
port: 8000
max-con: 100
burst-on-connect: 5
hostname: elevate-feed.spreadspace.org
site-hostname: elevate-feed.spreadspace.org
site-worker: helene
public:
muxes: [ av-orig, audio-orig ]
nginx-muxes: [ av-orig ]
type: http
count: 4
port: 8000
max-bw: 290000000
burst-on-connect: 5
hostname: "emc-%02i.spreadspace.org"
repeater: True
lb-hostname: "elevate-live.spreadspace.org"
lb-worker: emc-00
onion-service: "elevateh7tpoo7eg.onion"
site-hostname: "stream.elevate.at"
site-worker: emc-00
records:
av:
mux: avr
format: rec
profile: rec
directory: /srv/recording/elevate-2018
filename: "%Y-%m-%d %H-%M-%S"
audio:
mux: audio-orig
format: ogg
profile: high
directory: /srv/recording/elevate-2018
filename: "%Y-%m-%d %H-%M-%S"
|