# Přehrávání videa v EndeavourOS: > Datum: 2024-4-19 # Přehrávání videa v EndeavourOS: Tento článek poskytuje základní informace o přehrávání videa v EndeavourOS, Arch Linuxu a dalších distribucích založených na Arch Linuxu. --- ### Obsah: 1. [Úvod](#1) 2. [Ověření](#2) 3. [Konfigurace mpv](#3) 4. [Doporučený software](#4) --- ## Úvod: Hardwarová akcelerace videa umožňuje grafické kartě dekódovat/kódovat video, čímž ulehčuje CPU a šetří energii. V Linuxu toho lze dosáhnout několika způsoby: * VA-API – je specifikace a knihovna s otevřeným zdrojovým kódem, která poskytuje hardwarově akcelerované kódování a dekódování videa vyvinutá společností Intel. * VDPAU – je knihovna s otevřeným zdrojovým kódem a rozhraní API pro přenos částí procesu dekódování videa a následného zpracování videa na videohardware GPU, vyvinutý společností NVIDIA. * NVDECODE/NVENCODE Proprietární API společnosti NVIDIA pro hardwarovou akceleraci videa, používaná GPU NVIDIA od Fermi. --- ## Ověření: Váš systém může fungovat perfektně ihned po instalaci bez nutnosti jakékoli konfigurace. Proto je dobré začít touto částí, abyste viděli, že tomu tak je. * mpv s podporou příkazového řádku je skvělý pro testování hardwarové akcelerace. Podívejte se na protokol `**mpv --hwdec=auto video_filename**` viz. hwdec (zde najdeš další podrobnosti). * Pro Intel GPU použíjte nástroje intel-gpu-tools a spusťte `**intel-gpu-top**` jako root pro sledování aktivity GPU například během přehrávání videa. Ukazatel videa nad 0 % označuje využití GPU video dekodéru/kodéru. * Pro AMD GPU použíjte radeontop ke sledování aktivity GPU. Na rozdíl od nástrojů intel-gpu-tools v současné době neexistuje způsob, jak zobrazit použití dekódování/kódování na radeontop. * U libovolného GPU můžete porovnat využití CPU s nástrojem, jako je htop. Zejména u videí s vyšším rozlišením (4k+) by využití procesoru, když je povoleno VA-API a fungovalo, mělo být u notebooků a dalších zařízení s relativně nízkou spotřebou energie výrazně nižší. TIP: Při sledování videa na YouTube klikněte pravým tlačítkem na video a vyberte „statistiky pro experty“. Toto vyskakovací okno zobrazuje užitečné informace, jako jsou mediální kodeky, vynechané snímky atd. ### VA-API Ověřte nastavení pro VA-APIspuštěním **vainfo**, který poskytuje libva-utils: `**vainfo**` `**VAEntrypointVLD**` znamená, že vaše karta je schopna dekódovat tento formát, `**VAEntrypointEncSlice**` znamená, že můžete kódovat do tohoto formátu. V tomto příkladu je použit ovladač **i965**, jak můžete vidět na tomto řádku: vainfo: Driver version: Intel i965 driver for Intel(R) Skylake - 1.7.3 Pokud se při spuštění zobrazí následující chyba **vainfo**, musíte nakonfigurovat správný ovladač: libva info: va_openDriver() returns -1 vaInitialize failed with error code -1 (unknown libva error),exit ### VDPAU * Nainstalujte vdpauinfo, abyste ověřili, zda je ovladač VDPAU načten správně, a načtěte úplnou zprávu o konfiguraci: `**vdpauinfo**` --- ## Konfigurace mpv Příklad konfiguračního souboru: **~/.config/mpv/mpv.conf** # Use GPU-accelerated video output by default. vo=gpu # Use quotes for text that can contain spaces: term-status-msg="Time: ${time-pos}" Hardwarově akcelerované dekódování videa je dostupné prostřednictvím volby **hwdec=API**. Seznam všech podporovaných rozhraní API a další požadované možnosti naleznete v příslušné části příručky. Pro Wayland je volba použití **gpu-context=wayland**. Seznam dalších dostupných GPU API nejdete v manuálu. --- ## Doporučený software vlc:Multiplatformní přehrávač MPEG, VCD/DVD a DivX. `**pacman -S vlc**` [mpv](https://mpv.io/): bezplatný, open source a multiplatformní přehrávač médií. `**pacman -S mpv**` [ff2mpv](https://github.com/woodruffw/ff2mpv): Toto je doplněk Firefoxu pro přehrávání URL v MPV. `**yay -S ff2mpv-native-messaging-host-git**` `**[https://addons.mozilla.org/en-US/firefox/addon/ff2mpv/](https://addons.mozilla.org/en-US/firefox/addon/ff2mpv/)**` [advanced-h264ify](https://github.com/alextrv/enhanced-h264ify): Rozšíření pro Firefox/Chrome, které blokuje kodeky YouTube VP8/VP9, aby bylo možné používat pouze H264. `**[https://addons.mozilla.org/en-US/firefox/addon/enhanced-h264ify/](https://addons.mozilla.org/en-US/firefox/addon/enhanced-h264ify/)**` `[https://chrome.google.com/webstore/detail/enhanced-h264ify/omkfmpieigblcllmkgbflkikinpkodlk](https://chrome.google.com/webstore/detail/enhanced-h264ify/omkfmpieigblcllmkgbflkikinpkodlk)` [youtube-dl-git](http://ytdl-org.github.io/youtube-dl/): Malý program příkazového řádku pro stahování videí z YouTube a několika dalších webů. [yt-dlp](https://github.com/yt-dlp/yt-dlp): Fork youtube-dl a dalšími funkcemi a opravami. `**yay -S youtube-dl-git**` `**yay -S yt-dlp-drop-in**` --- ### Další zdroje ke čtení: [https://wiki.archlinux.org/title/Hardware_video_acceleration ](https://wiki.archlinux.org/title/Hardware_video_acceleration) Odkaz na původní článek na webu EndeavourOS z ledna 2022 [Kankys](https://lukaskanka.cz/) 19.4.2024