diff options
Diffstat (limited to 'roles/streaming/mpv-headless/tasks/main.yml')
-rw-r--r-- | roles/streaming/mpv-headless/tasks/main.yml | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/roles/streaming/mpv-headless/tasks/main.yml b/roles/streaming/mpv-headless/tasks/main.yml index 027c1c69..ad244299 100644 --- a/roles/streaming/mpv-headless/tasks/main.yml +++ b/roles/streaming/mpv-headless/tasks/main.yml @@ -3,17 +3,25 @@ apt: name: - alsa-utils + - ffmpeg + - mpv + - socat + state: present + +- name: install intel/vaapi specific packages + when: "'raspios' not in group_names" + apt: + name: - intel-gpu-tools - vainfo - va-driver-all - firmware-linux - - ffmpeg - - mpv - - socat state: present -- name: install non-free vaapi drivers - when: "'non-free' in (apt_repo_components | default([])) " +- name: install non-free vaapi drivers for intel + when: + - "'raspios' not in group_names" + - "'non-free' in (apt_repo_components | default([])) " apt: name: - i965-va-driver-shaders @@ -55,7 +63,7 @@ case $(tty) in /dev/tty1) setterm --clear=all --cursor off --background black - 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 + exec mpv --osd-level=0 --no-osc --audio-device='{{ mpv_headless_audio_device }}' --vo=gpu --hwdec={{ mpv_headless_hwdec }} --gpu-context=drm --drm-mode='{{ mpv_headless_video_mode }}' --force-window=immediate --input-ipc-server=/var/lib/player/ctl.sock --idle ;; esac fi |