<!DOCTYPE html> <html lang="cs"> <head> <meta charset="UTF-8"/> <meta content="EndeavourOS svobodný operační systém...." name="description" /> <meta content="EndeavourOS, Přehravání videa" name="keywords"/> <meta content="Kankys" name="author"/> <meta content="width=device-width, initial-scale=1.0" name="viewport"/> <link href="assets/style.css" rel="stylesheet"/> <link href="/img/icons.png" rel="shortcut icon"/> <script crossorigin="anonymous" src="https://kit.fontawesome.com/0a43c6cd1f.js" ></script> <!--icons dark, go to up--> <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet" /> <!--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> <?php require "assets/header.php" ?> <main> <section class="welcome"> <h1>Přehrávání videa v EndeavourOS:</h1> <img alt="" src="img/video-g4a0c8915a_640.webp"/> <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> <?php require "assets/returnbutton.php" ?> <?php require "assets/footer.php" ?> <script src="assets/script.js"></script> </body> </html>