Files
eos_web/content/prehravani-videa.md
2026-05-03 00:02:51 +02:00

314 lines
7.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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