From e1db354c54015bf9fb28b2179fbe739ee07ee7fa Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Mon, 6 May 2024 21:49:31 +0200 Subject: some preliminary tests with mpv-headless on raspberry pi --- roles/streaming/mpv-headless/defaults/main.yml | 2 ++ roles/streaming/mpv-headless/tasks/main.yml | 20 ++++++++++++++------ 2 files changed, 16 insertions(+), 6 deletions(-) (limited to 'roles') diff --git a/roles/streaming/mpv-headless/defaults/main.yml b/roles/streaming/mpv-headless/defaults/main.yml index 847dc2aa..d7790d09 100644 --- a/roles/streaming/mpv-headless/defaults/main.yml +++ b/roles/streaming/mpv-headless/defaults/main.yml @@ -5,5 +5,7 @@ mpv_headless_audio_device: "alsa/hdmi" mpv_headless_video_mode: "1920x1080@50" +mpv_headless_hwdec: vaapi + # mpv_headless_ssh_keys: # - ssh-ed25519 ... 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 -- cgit v1.2.3