Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#3019: Jak z YouTube v terminalu (Mac, Linux, atd) stáhnout video z youtube? A získat zvukovou stopu?

Nejlepší na věcech jako je příkazová řádka (terminál) v Linuxu či Mac OS (ale máte to i ve Windows i jinde) je, že tam hodně věci jde udělat mnohem snáz, než v okéncích a ploše.

Jedna taková věc je, stáhnout video z youtube, případně jenom stáhnout zvuk z videa na youtube. 

V klasickém okénkovém rozhraní budete muset buď mít nějakou aplikaci (co bude nejspíš něco stát) nebo to dělat přes různé stahovače v prohlížeč (kde to málokdy bude zadarmo a velmi často tam spíš chytíte virus).

V příkazové řádce je to jednoduché.

Pořiďte si yt-dlp (což je fork youtube-dl). Stačí ho nainstalovat cestou v LInuxu obvyklou, na Mac OS přes Homebrew (brew install yt-dlp ffmpeg) – a rovnou přidejte i ffmpeg, protože bude třeba pro vytažení zvuku z videa.

Stažení zvuku z YouTube

Spusťte

yt-dlp -x --audio-format mp3 "URL_VAŠEHO_YOUTUBE_VIDEA"

Stáhne video a poté pomocí ffmpeg vytáhne zvuk, stažené video pak smaže a nechá uložené jen vytažený zvuk. Pokud chcete stažené video zacholat, tak:

yt-dlp -x --audio-format mp3 -k URL

TIP: Pokud příkazovou řádku nechcete, tak viz Jak stáhnout z YouTube video? či Jak stáhnout video z Facebooku, YouTube, Instagramu a dalších webů?

Stažení videa (bez extrakce zvuku)

Tady stačí jen takto:

yt-dlp "URL_VAŠEHO_YOUTUBE_VIDEA"

Jde i zvolit potřebný formát, ale nejprve pomocí t-dlp -f “URL” zjistěte jaké jsou dostupné. A poté určete který chcete

yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" "URL"

Případně stačí použít jenom “-f best” pro ten nejlepší co tam je. 

Pozor na ukládání

Pozor na to, že yt-dlp si moc neporadí s tím, že název videa bude obsahovat české znaky. Ale můžete určit jak se má jmenovat uložené video (audioú:

yt-dlp -f best -o "KAM_ULOZIT/NAZEV" "URL"

Bez uvedení ukládá do složky ve kterého jste yt-dlp spustili, takže nezapomeňte případně uvést cestu kam má ukládat. Pokud chcete aby v takovém případě zachoval jméno z názvu videa, tak použijte například toto:

"~/Downloads/%(title)s.%(ext)s"

TIP: Ve Windows je k dispozici WSL (Windows Subystem for LInux), takže i tam můžete mít terminál a třeba Ubuntu či jiný Linux.