Každá pipeline na zpracování obsahu má jeden nevděčný první krok: dostat médium na stroj, kde ho lze zpracovat. Přepis, sumarizace, generování klipů, konkurenční rešerše, archivace — všechno začíná souborem a žádná z těch působivých částí nefunguje, dokud ten soubor neexistuje.
Pro velkou část oboru je tímto prvním krokem jediný program: yt-dlp. Je to nástroj příkazové řádky pro stahování videa, neobsahuje ani stopu AI a je to nejspíš nejrozšířenější software, který si nikdo nedá do prezentace.
Používáme ho v produkci. Následuje poctivé zhodnocení — včetně částí, kvůli kterým byste ho neměli nasazovat na klientskou práci bez předchozí domluvy.
Co to přesně je
yt-dlp je program příkazové řádky, který extrahuje video a audio z webových stránek. K 12. srpnu 2026 má 183 998 hvězd na GitHubu, což ho řadí mezi vůbec nejhvězdnatější repozitáře.
Jeho rodokmen má dva kroky, ne jeden. README to říká výslovně: yt-dlp je fork projektu youtube-dl postavený na dnes už neudržovaném youtube-dlc. To má praktický důvod — samotný youtube-dl nevydal release od prosince 2021, zatímco yt-dlp vydal minulý měsíc verzi 2026.07.04 a commity do masteru má z 4. srpna 2026. Pokud vám nějaký návod říká, ať nainstalujete youtube-dl, je více než čtyři roky zastaralý.
Otázka licence
O yt-dlp koluje tvrzení, že je „public domain — nikdo ho nevlastní". Jako laické shrnutí to obstojí, ale stojí za to formulovat to přesně, protože licenční otázky mají tendenci vyplavat během výběrového řízení.
Soubor LICENSE obsahuje The Unlicense, který začíná slovy: „This is free and unencumbered software released into the public domain." Přesná formulace tedy zní „uvolněno pod licencí Unlicense, což je věnování do public domain" — nikoli „bez licence" a nikoli „MIT".
Nuance, kterou je dobré znát: několik jurisdikcí, mimo jiné Německo, autorovi vůbec neumožňuje vzdát se autorského práva. Právě proto Unlicense obsahuje i permisivní záložní licenční ujednání a zřeknutí se záruk, místo aby spoléhala jen na samotné věnování. Pro komerční využití je praktická odpověď taková, že jde o zhruba nejméně zatížený software, jaký existuje. „Nikdo ho nevlastní" je rétoricky v pořádku a právně nepřesné.
Co vlastně umí
Schopnost, která lidi překvapuje, je, že výchozí nastavení už dělá přesně to, co chcete. Výchozí výběr formátu odpovídá -f bestvideo*+bestaudio/best — nejlepší video a nejlepší audio, spojené dohromady. Není si co pamatovat za přepínač.
S tímto výchozím chováním se pojí dvě výhrady a obě generují tikety na podporu:
- Spojení oddělených video a audio streamů vyžaduje nainstalovaný ffmpeg. Bez něj yt-dlp tiše sáhne po jediném předem smíchaném streamu, který bývá v horší kvalitě.
- Stejný ústup platí při streamování na stdout.
Ani playlisty nepotřebují nic zvláštního: nasměrujte nástroj na URL playlistu a stáhne celý playlist. Přepínače, které existují, jsou opačné ovládací prvky — --no-playlist stáhne jen samotné video, když URL odkazuje na obojí, a --playlist-items 1-5 vybere rozsah.
Pro práci s pipeline jsou podstatné ty přepínače, které stáhnou všechno kromě videa:
| Přepínač | Co získáte | Proč to v pipeline hraje roli |
|---|---|---|
| --write-subs | Soubor s titulky od vydavatele | Přesný přepis zdarma — nulové náklady na ASR |
| --write-auto-subs | Automaticky generované (ASR) titulky | Záloha, když lidské titulky neexistují |
| --write-info-json | Kompletní metadata jako JSON | Titulek, autor, délka, počty zhlédnutí a lajků |
| --skip-download | Jen metadata a titulky, žádné médium | Nejlevnější režim a ten, který většina lidí přehlédne |
Poslední kombinace je opravdu užitečný trik pro každého, kdo staví sumarizační nebo rešeršní workflow. Video často vůbec nepotřebujete. --skip-download --write-subs --write-auto-subs stáhne přepis a nic víc — žádné gigabajty, žádné úložiště, žádná faktura za přepis. Pokud vaše AI pipeline platí za speech-to-text nad obsahem z YouTube, ověřte si nejdřív, jestli titulky už neexistují.
Kde to selhává
Seznam podporovaných webů čítá tisíce extraktorů a YouTube, TikTok, X i Twitch fungují. Ale ne každý extraktor je stejně kvalitní a vývojáři to v tom seznamu sami uvádějí.
Slabým místem je Instagram. Hlavní extraktor sice není oficiálně označený jako rozbitý, ale instagram:user — extraktor profilů — nese poznámku „(Currently broken)" a na Instagram připadá největší shluk otevřených issues, včetně chybějícího zvuku u hudebních reels a opakovaných selhání kvůli cookies a rate limitům. V praxi Instagram vyžaduje cookies z prohlížeče a pravidelně se rozbíjí. Počítejte s tím dopředu, místo abyste na to přišli až za provozu.
Jako rozbité jsou označené i některé dílčí extraktory TikToku (tiktok:effect, tiktok:sound, tiktok:tag), zatímco hlavní extraktor TikToku funguje bez problémů. Extraktor pro X se interně stále jmenuje twitter.
Provozní důsledek: extraktor je závislost na cizím privátním HTML a může se rozbít kterékoli úterý. Pokud na něm stojí proces směrem ke klientovi, potřebuje monitoring a předem danou odpověď na týden, kdy přestane fungovat. Je to stejný typ selhání jako u jakékoli jiné scrapovací závislosti a měl by se rozpočtovat jako průběžná údržba, ne jako jednorázový vývoj.
Právní situace bez obalu
Tohle je sekce, na které komerčně záleží, a přesně ta, kterou každý nadšený návod vynechá.
Stahování z YouTube porušuje podmínky služby YouTube, s výjimkou funkcí, které YouTube sám nabízí, jako je offline sledování v rámci Premium. Jde o smluvní právo, nikoli trestní, a riziko nese uživatel, ale je to reálné ustanovení a věta „nástroj je legální" ho neodklidí. Instagram, TikTok i X mají srovnatelné zákazy automatizovaného přístupu.
Historie je poučná. 23. října 2020 zaslala RIAA GitHubu takedown podle DMCA §1201 kvůli obcházení technických ochran namířený proti youtube-dl a GitHub repozitář i jeho forky do zhruba jednoho dne zablokoval. EFF napsala GitHubu dopis, v němž teorii o obcházení vyvrátila, a GitHub repozitář 16. listopadu 2020 obnovil spolu se založením obranného fondu pro vývojáře a revidovaným procesem posuzování §1201. yt-dlp byl tehdy příliš mladý na to, aby se stal terčem, ale stejnou právní konstrukci dědí.
Tři pravidla, kterými se řídíme a která doporučujeme:
- Obsah, který vlastníte, obsah k němuž máte licenci, nebo materiál v public domain a pod Creative Commons. To pokrývá drtivou většinu legitimního byznysového využití — vlastní webináře, vlastní archiv kanálu, licencované záběry.
- Nikdy nepoužívejte přihlašovací cookies k přístupu k soukromému obsahu. Stažení něčeho zpoza účtu, k němuž jste dostali přístup za jiným účelem, je podstatně horší problém než porušení podmínek služby a je to hranice, za níž se šedá zóna mění v neobhajitelnou.
- Stažení nezakládá práva. Přepis konkurenčního videa pro interní rešerši je něco jiného než publikování jeho záběrů. Nástroj je neutrální; způsob použití nikoli.
Patří to do vašeho stacku?
Krátký test:
- Platíte za přepis obsahu, který už titulky má? Pak ano, okamžitě — jde o čistou úsporu nákladů bez právních komplikací, pokud je obsah váš.
- Archivujete vlastní publikovaná média? Ano. Tohle je nejčistší možný případ užití a exportní nástroje platforem jsou soustavně horší.
- Stavíte na tom funkci směrem ke klientovi? Zpomalte. Berete na sebe extraktor, který se může rozbít, otázku podmínek služby, která patří do smlouvy, a zátěž podpory. Někdy je to správné rozhodnutí — ale je to rozhodnutí, ne detail.
- Scrapujete cizí obsah ve velkém, abyste ho publikovali nebo na něm trénovali? To je právní konverzace, ne technologická, a odpověď v tomto článku nenajdete.
Často kladené otázky
Je yt-dlp zdarma pro komerční použití? Ano. Je uvolněn pod licencí Unlicense, což je věnování do public domain s permisivním záložním ujednáním pro jurisdikce, které vzdání se autorského práva neuznávají. Licence neobsahuje žádné komerční omezení.
Jaký je rozdíl mezi yt-dlp a youtube-dl? yt-dlp je fork s podstatně větší funkční výbavou, rychlejším stahováním a výrazně lépe udržovanými extraktory. youtube-dl nevydal release od prosince 2021. Používejte yt-dlp.
Potřebuji ffmpeg? Pro nejlepší kvalitu ano — nejkvalitnější video a audio streamy jsou servírovány odděleně a musí se spojit. Bez ffmpeg dostanete tiše předem smíchaný soubor v horší kvalitě.
Umí získat přepisy bez stahování videa?
Ano, a je to jeho nejvíc podceňované využití. Kombinace --skip-download s přepínači pro titulky stáhne pouze titulky a metadata, což je dramaticky levnější než stahovat médium a hnát ho přes speech-to-text.
Je jeho používání legální? Samotný software je legální a jeho licence je bez omezení. Použití proti platformě, jejíž podmínky stahování zakazují, tyto podmínky porušuje, a stahování autorsky chráněného materiálu, k němuž nemáte práva, může představovat zásah bez ohledu na použitý nástroj. Držte se vlastního obsahu, licencovaného obsahu nebo materiálu s otevřenou licencí.
Ověřeno 12. srpna 2026 proti primárním zdrojům: repozitář yt-dlp (počet hvězd přes GitHub API), LICENSE, seznam podporovaných webů, historie releasů, takedown notice od RIAA, EFF k obnovení repozitáře. Počty hvězd a objemy issues se mění; berte je jako platné k datu ověření. Nic z uvedeného není právní poradenství.