summaryrefslogtreecommitdiff
path: root/roles/streaming/recorder/templates/pod-spec.yml.j2
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-05-29 20:54:05 +0200
committerChristian Pointner <equinox@spreadspace.org>2022-05-29 20:54:05 +0200
commit939588873587a62dab09ad86595807a6a3a83bfa (patch)
treeab8a1f02e5d9bb38b51d41a51e785f9bc2fe1508 /roles/streaming/recorder/templates/pod-spec.yml.j2
parentcosmetic changes (diff)
streaming/recorder: make use of new recording script in docker container
Diffstat (limited to 'roles/streaming/recorder/templates/pod-spec.yml.j2')
-rw-r--r--roles/streaming/recorder/templates/pod-spec.yml.j251
1 files changed, 16 insertions, 35 deletions
diff --git a/roles/streaming/recorder/templates/pod-spec.yml.j2 b/roles/streaming/recorder/templates/pod-spec.yml.j2
index 92f6ce36..cef622bc 100644
--- a/roles/streaming/recorder/templates/pod-spec.yml.j2
+++ b/roles/streaming/recorder/templates/pod-spec.yml.j2
@@ -3,42 +3,23 @@ containers:
image: registry.gitlab.com/spreadspace/docker/ffmpeg:{{ recorder_ffmpeg_image_version }}
imagePullPolicy: Always
command:
- - /usr/bin/ffmpeg
+ - /usr/local/bin/generic-record.py
args:
- - -f
- - decklink
- - -format_code
- - '{{ recorder_decklink_format_code }}'
- - -ac
- - '{{ recorder_audio_channels }}'
- - -i
- - '{{ recorder_decklink_card }}'
- - -c:a
- - aac
- - -b:a
- - '{{ recorder_audio_bitrate }}'
- - -g
- - '1'
- - -c:v
- - libx264
- - -crf
- - '{{ recorder_video_crf }}'
- - -x264-params
- - 'colorprim=bt709:transfer=bt709:colormatrix=bt709:fullrange=off'
- - -f
- - segment
- - -segment_atclocktime
- - '1'
- - -segment_time
- - '{{ recorder_segment_time }}'
- - -segment_clocktime_offset
- - '{{ recorder_segment_clocktime_offset }}'
- - -strftime
- - '1'
- - -reset_timestamps
- - '1'
- - '%Y-%m-%d_%H-%M-%S.mkv'
- workingDir: /srv
+{% for param in recorder_input %}
+ - '{{ param }}'
+{% endfor %}
+ env:
+ - name: CONFIG_FILENAME
+ value: /srv/config.yml
+ - name: QUALITY_LEVELS
+ value: {{ recorder_quality_level }}
+ - name: AUDIO_TRACKS
+ value: {{ recorder_audio_tracks | join(',') }}
+{% if recorder_video_filter_common is defined %}
+ - name: VIDEO_FILTER_COMMON
+ value: "{{ recorder_video_filter_common }}"
+{% endif %}
+ workingDir: /srv/recordings
securityContext:
privileged: true
volumeMounts: