From eced6ae0d36b49a811fdf44295b741d1fbe71a61 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 1 Apr 2021 00:48:36 +0200 Subject: rtmp streamer: add forwarding and use this for glt21 encoder --- .../rtmp/streamer/templates/pod-spec.yml.j2 | 24 +++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'roles/streaming/rtmp/streamer/templates/pod-spec.yml.j2') diff --git a/roles/streaming/rtmp/streamer/templates/pod-spec.yml.j2 b/roles/streaming/rtmp/streamer/templates/pod-spec.yml.j2 index f670fb25..ec51ed14 100644 --- a/roles/streaming/rtmp/streamer/templates/pod-spec.yml.j2 +++ b/roles/streaming/rtmp/streamer/templates/pod-spec.yml.j2 @@ -19,7 +19,7 @@ containers: - name: nginx-lib mountPath: /var/lib/nginx -- name: ffmpeg +- name: source image: registry.gitlab.com/spreadspace/docker/nginx:{{ rtmp_streamer_nginx_image_version }} imagePullPolicy: Always command: @@ -53,6 +53,28 @@ containers: - name: CONFIG_FILENAME value: /srv/config.yml +{% for name, forward in rtmp_streamer_forwards.items() %} +- name: "forward-{{ name }}" + image: registry.gitlab.com/spreadspace/docker/nginx:{{ rtmp_streamer_nginx_image_version }} + imagePullPolicy: Always + command: + - /usr/bin/ffmpeg + args: + - -f + - live_flv + - -rtmp_live + - live + - -i + - "rtmp://127.0.0.1/{{ rtmp_streamer_app_name }}/{{ forward.level }}" + - -c:a + - copy + - -c:v + - copy + - -f + - flv + - "{{ forward.url }}" + +{% endfor %} {% if rtmp_streamer_recording_enabled %} - name: record image: registry.gitlab.com/spreadspace/docker/nginx:{{ rtmp_streamer_nginx_image_version }} -- cgit v1.2.3