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
2. Ověření
Ú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: bezplatný, open source a multiplatformní přehrávač médií.
            pacman -S mpv
        
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/
        
advanced-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://chrome.google.com/webstore/detail/enhanced-h264ify/omkfmpieigblcllmkgbflkikinpkodlk
        
youtube-dl-git: Malý program příkazového řádku pro stahování videí z YouTube a několika dalších webů.
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
Odkaz na původní článek na webu EndeavourOS z ledna 2022
            Kankys
                19.4.2024