Většina z nás je zvyklá používat programy s grafickým rozhraním. Existuje však velké množství programů, které se používají z terminálu a které jsou velmi užitečné.
V tomto příspěvku analyzujeme dva nástroje pro stahování, převod a přehrávání videí. Youtube-dl se stará o stahování videa, zvuku a titulků, zatímco FFmpeg se stará o převod a přehrávání.
Stahování videí pomocí youtube-dl
Youtube-dl je nástroj napsaný v Pythonu umožňuje stahovat videa z YouTube. Funguje také s podobnými weby jako je Dailymotion, Photobucket, Facebook, Yahoo, Metacafe a Depositfiles.
Aplikace youtube-dl Podporuje obnovení přerušeného stahování. Pokud tedy zavřete terminál nebo ztratíte připojení, youtube-dl lze znovu spustit se stejnou adresou videa. Nedokončené stahování bude pokračovat, pokud je v aktuálním adresáři částečné stažení.
Mezi další funkce programu patří:
- Umožňuje obejít geografická omezení, ve výsledku budeme moci stahovat videa, která by bylo možné sledovat pouze pomocí VPN.
- To může vybrat mezi různými formáty videa
- Je to možné vybrat si mezi různými kvalitami videa k dispozici.
Obecně je lepší použít adresu URL, kterou nám YouTube zobrazuje v nabídce sdílení, namísto té, kterou vidíme na liště prohlížeče.
Stáhněte a nainstalujte youtube-dl.
Ačkoli je program v úložištích, tato verze přináší určité problémy. Nejlepší je stáhnout si jej ze stránky projektu.
Používáme tento příkaz:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O/usr/local/bin/youtube-dl
Dáme vám potřebná povolení
sudo chmod a+rx /usr/local/bin/youtube-dl
Základní příkaz ke stažení je:
youtube-dl url_video
Youtube videa jsou v různých formátech, je možné je zobrazit pomocí příkazu
youtube-dl -F url_video
Výstupem tohoto příkazu je seznam s různými formáty a kvalitami s číselným identifikátorem. Po výběru uděláme:
youtube-dl -f N url_video
Kde N je identifikační číslo.
V případě, že si chceme stáhnout seznam skladeb, je odpovídající příkaz:
youtube-dl -cit url_lista
Chcete-li stáhnout pouze zvuk
youtube-dl -x url_video
Mezitím, pokud jej chceme stáhnout ve formátu mp3
youtube-dl -x --audio-format mp3
Pokud není uvedeno jinak, youtube-dl stáhne soubory do vaší osobní složky. Je důležité z důvodu úhlednosti použít konkrétní složku. Například složka Videa.
Před stažením videa použijte příkaz
cd Vídeos
Pokud vaše distribuce neobsahuje tuto složku, můžete ji vytvořit pomocí:
mkdir Vídeos
Poté spusťte výše uvedený příkaz.
Práce se staženými videy
Abychom mohli se staženými videy začít pracovat, musíme si to uvědomit formáty titulů používané Youtube nejsou kompatibilní s příkazy terminálu Linux. Takže budeme jednou podvádět pomocí grafického rozhraní.
- Za prvé: Najedeme kurzorem na stažený soubor.
- Za druhé: klikněte na Vlastnosti.
- Za třetí: Změníme název na jednoduchý a stiskneme Enter.
FFmpeg je a sada open source kodeků a nástrojů pro práci s multimediálními soubory. Najdeme jej v úložištích všech linuxových distribucí.
Abychom se o tomto nástroji mohli začít učit, podívejme se na několik základních příkazů:
V případě, že chcete získat informace z videa
ffmpeg -i nombre_del_archivo -hide_banner
Poslední částí příkazu je zabránit FFmpeg v zobrazování informací o verzích použitých programů.
Převeďte video na snímky
ffmpeg -i video.flv fotograma%d.jpg
Přestože se jedná o web s videem, YouTube je dobrým úložištěm pro audioknihy a hudbu. Chcete-li je začít využívat, může být užitečný tento příkaz, který převádí stažené soubory do formátu mp3.
ffmpeg -i nombre_video -vn -ar xxx -ac x -ab xxx -f xxx nombre_audio
Kde
-ar Nastaví vzorkovací frekvenci zvuku v Hz.
-ac Nastaví počet zvukových kanálů.
-ab Nastaví přenosovou rychlost zvuku
-f Nastavit formát
Toto jsou obecně vhodné parametry pro převod,
ffmpeg -i video.formato -vn -ar 44100 -ac 2 -ab 192 -f mp3 audio.mp3
Převádějte mezi formáty videa
ffmpeg -i nombre_video.formato nombre_video.formato
Například pro převod videa z formátu .flv do formátu .mpg uděláme:
ffmpeg -i video.flv video.mpg
K videu je také možné přidat zvuk. Sloučení je dosaženo pomocí tohoto příkazu:
ffmpeg -i audio.formato -i video.formato resultado_mezcla.formato
Zvyšte rychlost přehrávání
ffmpeg -i video.mpg -vf "setpts=0.5*PTS" archivo.formato
Naopak, pro snížení rychlosti přehrávání děláme:
ffmpeg -i video.mpg -vf "setpts=4.0*PTS" archivo.formato -hide_b
anner
Nakonec můžeme přehrát soubor
ffplay nombre_video