EOS_PHP/prehravani-videa.php

308 lines
12 KiB
PHP
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.

<!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>