Files
eos-modern/content/prehravani-videa.md
2026-04-28 02:11:53 +02:00

7.3 KiB
Raw Permalink Blame History

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

  2. Ověření

  3. Konfigurace mpv

  4. Doporučený software

     ---
    

Ú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: 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: 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: 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](https://lukaskanka.cz/)
            19.4.2024