diff options
author | Christian Pointner <equinox@spreadspace.org> | 2022-05-29 20:54:05 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2022-05-29 20:54:05 +0200 |
commit | 939588873587a62dab09ad86595807a6a3a83bfa (patch) | |
tree | ab8a1f02e5d9bb38b51d41a51e785f9bc2fe1508 /roles/streaming/recorder/templates/pod-spec.yml.j2 | |
parent | cosmetic 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.j2 | 51 |
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: |