# 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