2024-04-19 21:02:56 +00:00
<!DOCTYPE html>
< html lang = "cs" >
< head >
< meta charset = "UTF-8" / >
< meta
name="description"
content="EndeavourOS svobodný operační systém...."
/>
< meta name = "keywords" content = "EndeavourOS, Přehravání videa" / >
< meta name = "author" content = "Kankys" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" / >
< link rel = "stylesheet" href = "style.css" / >
< link rel = "shortcut icon" href = "/img/icons.png" / >
< script
src="https://kit.fontawesome.com/0a43c6cd1f.js"
crossorigin="anonymous"
>< / script >
<!-- icons dark, go to up -->
< link
rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"
/>
<!-- ubuntu fonts -->
< style >
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
< / style >
< title > EndeavourOS - Přehrávání videa< / title >
< / head >
< body >
< header >
<!-- EOS - logo () -->
< div class = "logo" >
2024-08-23 13:23:38 +00:00
< a href = "../../index.html" >
< img src = "/img/EndeavourOS-logo.webp" alt = "" / >
< / a >
2024-04-19 21:02:56 +00:00
< / div >
<!-- EOS - navigation -->
< nav >
< ul >
< li > < a href = "/index.html" > Domů< / a > < / li >
< li > < a href = "/novinky/index.html" > Novinky< / a > < / li >
< li > < a href = "/wiki/index.html" > Wiki< / a > < / li >
< li > < a href = "/clanky/index.html" > Články< / a > < / li >
< li >
< a href = "https://discord.gg/9YA8A2xf" target = "_blank" > Discord< / a >
< / li >
< li > < a href = "https://t.me/eoscz" target = "_blank" > Telegram< / a > < / li >
< li > < a href = "/o-nas/index.html" > O nás< / a > < / li >
< li > < a href = "/rozcestnik/index.html" > Rozcestník< / a > < / li >
< / ul >
< / nav >
< div class = "menu-icon" >
<!-- Ikona hamburger -->
< i class = "fa-solid fa-bars" > < / i >
<!-- Ikona cross -->
<!-- <i class="fa - solid fa - xmark"></i> -->
< / div >
< / header >
< main >
< section class = "welcome" >
< h1 > Přehrávání videa v EndeavourOS:< / h1 >
< img src = "img/video-g4a0c8915a_640.webp" alt = "" / >
< p >
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.
< / p >
< hr / >
< h3 > Obsah:< / h3 >
< p > 1. < a href = "#1" > Úvod< / a > < / p >
< p > 2. < a href = "#2" > Ověření< / a > < / p >
< p > 3. < a href = "#3" > Konfigurace mpv< / a > < / p >
< p > 4. < a href = "#4" > Doporučený software< / a > < / p >
< hr / >
< h2 id = "1" > Úvod:< / h2 >
< p >
Hardwarová akcelerace videa umožňuje grafické kartě dekódovat/kódovat
video, čímž ulehčuje CPU a šetří energii.
< / p >
< p > V Linuxu toho lze dosáhnout několika způsoby:< / p >
< p >
*
< a
href="https://www.freedesktop.org/wiki/Software/vaapi/"
target="_blank"
>VA-API< /a
>
– 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.
< / p >
< p >
*
< a
href="https://www.freedesktop.org/wiki/Software/VDPAU/"
target="_blank"
>VDPAU< /a
>
– 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.
< / p >
< p >
*
< a
href="https://developer.nvidia.com/nvidia-video-codec-sdk"
target="_blank"
>NVDECODE/NVENCODE< /a
>
Proprietární API společnosti NVIDIA pro hardwarovou akceleraci videa,
používaná GPU NVIDIA od Fermi.
< / p >
< hr / >
< h2 id = "2" > Ověření:< / h2 >
< p >
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.
< / p >
< p >
*
< a
href="https://wiki.archlinux.org/title/Mpv#Hardware_video_acceleration"
target="_blank"
>mpv< /a
>
s podporou příkazového řádku je skvělý pro testování hardwarové
akcelerace. Podívejte se na protokol
< code > < strong > mpv --hwdec=auto video_filename< / strong > < / code > viz.
< a href = "https://mpv.io/manual/stable/#options-hwdec" target = "_blank"
>hwdec< /a
>
(zde najdeš další podrobnosti).
< / p >
< p >
* Pro Intel GPU použíjte
< a
href="https://archlinux.org/packages/?name=intel-gpu-tools"
target="_blank"
>nástroje intel-gpu-tools< /a
>
a spusťte < code > < strong > intel-gpu-top< / strong > < / code > 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.
< / p >
< p >
* Pro AMD GPU použíjte
< a
href="https://archlinux.org/packages/?name=radeontop"
target="_blank"
>radeontop< /a
>
ke sledování aktivity GPU. Na rozdíl od
< a
href="https://archlinux.org/packages/?name=intel-gpu-tools"
target="_blank"
>nástrojů intel-gpu-tools< /a
>
v současné době neexistuje způsob, jak zobrazit použití
dekódování/kódování na
< a
href="https://archlinux.org/packages/?name=radeontop"
target="_blank"
>radeontop< /a
>.
< / p >
< p >
* U libovolného GPU můžete porovnat využití CPU s nástrojem, jako je
< a href = "https://archlinux.org/packages/?name=htop" target = "_blank"
>htop< /a
>. 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žší.
< / p >
< p >
< code
>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.< /code
>
< / p >
< h3 > VA-API< / h3 >
< p >
Ověřte nastavení pro VA-APIspuštěním
< code > < strong > vainfo< / strong > < /code
>, který poskytuje
< a
href="https://archlinux.org/packages/?name=libva-utils"
target="_blank"
>libva-utils< /a
>:
< / p >
< p >
< code > < strong > vainfo< / strong > < / code >
< / p >
< p >
< code > < strong > VAEntrypointVLD< / strong > < / code > znamená, že vaše karta
je schopna dekódovat tento formát,
< code > < strong > VAEntrypointEncSlice< / strong > < / code > znamená, že můžete
kódovat do tohoto formátu.
< / p >
< p >
V tomto příkladu je použit ovladač < code > < strong > i965< / strong > < /code
>, jak můžete vidět na tomto řádku:
< / p >
< p >
< code
>< strong
>vainfo: Driver version: Intel i965 driver for Intel(R) Skylake -
1.7.3
< / strong > < /code
>
< / p >
< p >
Pokud se při spuštění zobrazí následující chyba
< code > < strong > vainfo< / strong > < /code
>, musíte nakonfigurovat správný ovladač:
< / p >
< p >
< code
>< strong
>libva info: va_openDriver() returns -1 < br / > vaInitialize failed
with error code -1 (unknown libva error),exit
< / strong > < /code
>
< / p >
< h3 > VDPAU< / h3 >
< p >
* Nainstalujte
< a
href="https://archlinux.org/packages/?name=vdpauinfo"
target="_blank"
>vdpauinfo< /a
>, abyste ověřili, zda je ovladač VDPAU načten správně, a načtěte
úplnou zprávu o konfiguraci:
< / p >
< p >
< code > < strong > vdpauinfo< / strong > < / code >
< / p >
< hr / >
< h2 id = "3" > Konfigurace mpv< / h2 >
< p > Příklad konfiguračního souboru:< / p >
< p >
< strong > ~/.config/mpv/mpv.conf< / strong >
< / p >
< p >
< code
>< strong
># Use GPU-accelerated video output by default. < br / >
vo=gpu < br / >
# Use quotes for text that can contain spaces: < br / >
term-status-msg="Time: ${time-pos}"< /strong
>< /code
>
< / p >
< p >
Hardwarově akcelerované dekódování videa je dostupné prostřednictvím
volby < code > < strong > hwdec=API< / strong > < /code
>. Seznam všech podporovaných rozhraní API a další požadované možnosti
naleznete v
< a href = "https://mpv.io/manual/stable/#options-hwdec" target = "_blank"
>příslušné části příručky< /a
>.
< / p >
< p >
Pro
< a href = "https://wiki.archlinux.org/title/Wayland" target = "_blank"
>Wayland< /a
>
je volba použití < code > < strong > gpu-context=wayland< / strong > < /code
>. Seznam dalších dostupných GPU API nejdete v
< a
href="https://mpv.io/manual/stable/#options-gpu-context"
target="_blank"
>manuálu< /a
>.
< / p >
< hr / >
< h2 id = "4" > Doporučený software< / h2 >
< p >
< a href = "https://www.videolan.org/vlc/" target = "_blank" > vlc< /a
>:Multiplatformní přehrávač MPEG, VCD/DVD a DivX.
< / p >
< p >
< code > < strong > pacman -S vlc< / strong > < / code >
< / p >
< p >
< a href = "https://mpv.io/" target = "_blank" > mpv< / a > : bezplatný, open
source a multiplatformní přehrávač médií.
< / p >
< p >
< code > < strong > pacman -S mpv< / strong > < / code >
< / p >
< p > < a href = "https://github.com/woodruffw/ff2mpv" target = "_blank" > ff2mpv< / a > : Toto je doplněk Firefoxu pro přehrávání URL v MPV.< / a > < / p >
< p > < code > < strong > yay -S ff2mpv-native-messaging-host-git< / strong > < / code > < / p >
< p > < code > < strong > < a href = "https://addons.mozilla.org/en-US/firefox/addon/ff2mpv/" target = "_blank" > https://addons.mozilla.org/en-US/firefox/addon/ff2mpv/< / a > < / strong > < / code > < / p >
< p > < a href = "https://github.com/alextrv/enhanced-h264ify" target = "_blank" > advanced-h264ify< / a > : Rozšíření pro Firefox/Chrome, které blokuje kodeky YouTube VP8/VP9, aby bylo možné používat pouze H264. < / p >
< p > < code > < strong > < a href = "https://addons.mozilla.org/en-US/firefox/addon/enhanced-h264ify/" target = "_blank" > https://addons.mozilla.org/en-US/firefox/addon/enhanced-h264ify/< / a > < / strong > < / code > < / p >
< p > < code > < strong > < a href = "https://chrome.google.com/webstore/detail/enhanced-h264ify/omkfmpieigblcllmkgbflkikinpkodlk" target = "_blank" > https://chrome.google.com/webstore/detail/enhanced-h264ify/omkfmpieigblcllmkgbflkikinpkodlk< / a > < / strong > < / code > < / p >
< p > < a href = "http://ytdl-org.github.io/youtube-dl/" target = "_blank" > youtube-dl-git< / a > : Malý program příkazového řádku pro stahování videí z YouTube a několika dalších webů.< / p >
< p > < a href = "https://github.com/yt-dlp/yt-dlp" target = "_blank" > yt-dlp< / a > : Fork youtube-dl a dalšími funkcemi a opravami.< / p >
< p > < code > < strong > yay -S youtube-dl-git< / strong > < / code > < / p >
< p > < code > < strong > yay -S yt-dlp-drop-in< / strong > < / code > < / p >
< hr >
< h3 > Další zdroje ke čtení:< / h3 >
< p > < a href = "https://wiki.archlinux.org/title/Hardware_video_acceleration" target = "_blank" > https://wiki.archlinux.org/title/Hardware_video_acceleration < / a > < / p >
< p > < a href = "https://discovery.endeavouros.com/applications/video-playback/2022/01/" target = "_blank" > Odkaz na původní článek na webu EndeavourOS z ledna 2022< / a > < / p >
< p >
< code
>< a href = "https://lukaskanka.cz/" target = "_blank" > Kankys< / a >
19.4.2024< /code
>
< / p >
< / section >
< / main >
< button onclick = "scrollToTop()" id = "scrollToTopBtn" title = "Go to top" >
< i class = "fas fa-arrow-up" > < / i >
< / button >
< footer >
Copyright ©
< a href = "https://git.archoslinux.cz/kankys" target = "_blank"
>Lukáš Kaňka< /a
>
2024
< / footer >
< script src = "script.js" > < / script >
< / body >
< / html >