From 01f60c5d3e1dabfe14ad1405e61255788b4a8a28 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 9 Apr 2024 00:50:51 +0200 Subject: streaming/mpv-headless: start mpv with --idle and use json IPC to control it - this way the output resolution is automatically maintained by mpv (aka no video= kernel command line option needed) --- roles/streaming/mpv-headless/tasks/main.yml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'roles/streaming/mpv-headless/tasks/main.yml') diff --git a/roles/streaming/mpv-headless/tasks/main.yml b/roles/streaming/mpv-headless/tasks/main.yml index f3a1e684..027c1c69 100644 --- a/roles/streaming/mpv-headless/tasks/main.yml +++ b/roles/streaming/mpv-headless/tasks/main.yml @@ -9,6 +9,7 @@ - firmware-linux - ffmpeg - mpv + - socat state: present - name: install non-free vaapi drivers @@ -54,7 +55,7 @@ case $(tty) in /dev/tty1) setterm --clear=all --cursor off --background black - sleep inf + exec mpv --osd-level=0 --no-osc --audio-device='{{ mpv_headless_audio_device }}' --vo=gpu --hwdec=vaapi --gpu-context=drm --drm-mode='{{ mpv_headless_video_mode }}' --force-window=immediate --input-ipc-server=/var/lib/player/ctl.sock --idle ;; esac fi @@ -62,14 +63,6 @@ owner: player group: player -- name: install play script - copy: - content: "{{ mpv_headless_play_script }}" - dest: /var/lib/player/play - owner: player - group: player - mode: 0755 - - name: install ssh forced command template: src: ssh-forced.sh.j2 -- cgit v1.2.3