O meu sistema é o Arch Linux com GNOME. O mpv está atualmente na versão 0.37.0. Uso o mpv com yt-dlp para vídeos do Youtube e necessito para um funcionamento adequado do programa da fonte ttf-noto-emoji-monochrome (AUR). Sem essa fonte os glyphs não serão apresentados corretamente no mpv.
A minha iGPU é a Intel UHD Graphics 620 e não faz decode do formato AV1.
Configurações que uso no arquivo mpv.conf
# https://mpv.io/manual/stable/
# https://wiki.archlinux.org/title/Mpv
# https://github.com/henriqueffc/archpost-installation
#
vo=dmabuf-wayland
hwdec=auto-safe
hwdec-codecs=h264,vc1,hevc,vp8,vp9
ao=pipewire
volume-max=100
volume=70
hls-bitrate=max
gpu-context=wayland
profile=high-quality
vf=denoise_vaapi,scale_vaapi=1920:1080::hq::2
ytdl-format=bestvideo[height<=?1080]+bestaudio/best
autofit-larger=60%x60%
#save-position-on-quit
Vídeo 1080p - Youtube
Vídeos com resoluções maiores que 1080p serão exibidos com a resolução 1080p devido à configuração do yt-dlp. A resolução máxima da tela do meu notebook é 1080p.
1080p - Peertube
720p - Youtube
Peertube - vídeo com resolução maior que 1080p
Youtube - vídeo com resolução maior que 1080p (devido ao yt-dlp será exibida a versão 1080p)
Celluloid
Outra opção é usar o Celluloid e configurá-lo para usar o arquivo de configuração do mpv. O Celluloid é disponibilizado também na versão flatpak.
Costumo usar o navegador para ver vídeos no Youtube e Peertube, mas considerei interessante divulgar a configuração que faço no mpv. Com o cotejo com outras configurações, sugestões ou correções dos participantes do fórum será possível melhorar a configuração do arquivo mpv.conf.
Se alguém se interessar fiz outra postagem com a decodificação de vídeo via GPU no Chromium.