From 939588873587a62dab09ad86595807a6a3a83bfa Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 29 May 2022 20:54:05 +0200 Subject: streaming/recorder: make use of new recording script in docker container --- roles/streaming/recorder/templates/pod-spec.yml.j2 | 51 +++++++--------------- 1 file changed, 16 insertions(+), 35 deletions(-) (limited to 'roles/streaming/recorder/templates') 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: -- cgit v1.2.3