first commit
This commit is contained in:
@@ -0,0 +1,314 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user