Skip to main content
Narzędzia

yt-dlp: nudne narzędzie stojące za większością pipeline'ów medialnych (i ile naprawdę kosztuje prawnie)

Radek Venzhöfer ·

Każdy pipeline przetwarzania treści ma mało efektowny pierwszy krok: trzeba przenieść materiał na maszynę, na której da się go przetworzyć. Transkrypcja, streszczanie, generowanie klipów, analiza konkurencji, archiwizacja — wszystko to zaczyna się od pliku i żadna z imponujących części nie zadziała, dopóki ten plik nie powstanie.

Dla sporej części branży tym pierwszym krokiem jest jeden program: yt-dlp. To pobieracz wideo działający z wiersza poleceń, nie ma w nim ani grama AI i jest to zapewne najszerzej wdrożone oprogramowanie, którego nikt nie wrzuca na slajd.

Używamy go produkcyjnie. Poniżej uczciwa ocena — łącznie z tymi fragmentami, które powinny powstrzymać Cię przed wdrożeniem go u klienta bez wcześniejszej rozmowy.

Czym dokładnie jest

yt-dlp to program uruchamiany z wiersza poleceń, który wydobywa wideo i audio ze stron internetowych. Na dzień 12 sierpnia 2026 ma 183 998 gwiazdek na GitHub, co plasuje go wśród najczęściej oznaczanych gwiazdką repozytoriów w ogóle.

Jego rodowód ma dwa etapy, nie jeden. README mówi wprost: yt-dlp jest forkiem youtube-dl, opartym na nierozwijanym już youtube-dlc. Ma to praktyczne znaczenie — sam youtube-dl nie wydał żadnej wersji od grudnia 2021, podczas gdy yt-dlp wypuścił wersję 2026.07.04 w zeszłym miesiącu, a commity na gałęzi master pojawiały się jeszcze 4 sierpnia 2026. Jeśli poradnik każe Ci zainstalować youtube-dl, jest przeterminowany o ponad cztery lata.

Kwestia licencji

Krąży opinia, że yt-dlp jest „w domenie publicznej — nikt tego nie posiada". To sensowne uproszczenie, ale warto ująć rzecz precyzyjnie, bo pytania licencyjne to dokładnie ten rodzaj tematu, który wypływa podczas procedur zakupowych.

Plik LICENSE to The Unlicense, który zaczyna się słowami: „To jest wolne i nieobciążone oprogramowanie przekazane do domeny publicznej". Poprawne zdanie brzmi więc: „wydane na licencji Unlicense, będącej dedykacją do domeny publicznej" — a nie „bez licencji" i nie „na MIT".

Niuans, który warto znać: kilka jurysdykcji, w tym Niemcy, w ogóle nie pozwala autorowi zrzec się praw autorskich. Właśnie dlatego Unlicense zawiera zapasową, permisywną licencję oraz wyłączenie rękojmi, zamiast opierać się wyłącznie na samej dedykacji. Dla zastosowań komercyjnych praktyczna odpowiedź jest taka, że trudno o oprogramowanie mniej obciążone. „Nikt tego nie posiada" jest retorycznie w porządku i prawniczo nieścisłe.

Co faktycznie potrafi

Możliwość, która zaskakuje ludzi, to fakt, że domyślne ustawienia są już tym, czego chcesz. Domyślny wybór formatu odpowiada -f bestvideo*+bestaudio/best — najlepsze wideo i najlepsze audio, zmuksowane razem. Nie trzeba pamiętać żadnej flagi.

Z tym domyślnym zachowaniem wiążą się dwa zastrzeżenia i oba generują zgłoszenia do wsparcia:

  • Połączenie osobnych strumieni wideo i audio wymaga zainstalowanego ffmpeg. Bez niego yt-dlp po cichu wraca do pojedynczego, gotowo zmuksowanego strumienia, zwykle o niższej jakości.
  • Ten sam mechanizm zapasowy działa przy strumieniowaniu na standardowe wyjście.

Playlisty również nie wymagają specjalnej obsługi: wskaż mu adres playlisty, a pobierze ją w całości. Istniejące flagi robią coś odwrotnego--no-playlist pobiera tylko pojedyncze wideo, gdy adres odnosi się do obu, a --playlist-items 1-5 pozwala wziąć zakres.

W pracy z pipeline'ami liczą się przede wszystkim flagi, które pobierają wszystko poza samym wideo:

| Flaga | Co dostajesz | Dlaczego ma znaczenie w pipelinie | |---|---|---| | --write-subs | Plik napisów dostarczony przez wydawcę | Darmowa, dokładna transkrypcja — zero kosztów ASR | | --write-auto-subs | Napisy generowane automatycznie (ASR) | Rozwiązanie zapasowe, gdy nie ma napisów tworzonych przez człowieka | | --write-info-json | Pełne metadane w formacie JSON | Tytuł, autor, czas trwania, liczba wyświetleń i polubień | | --skip-download | Wyłącznie metadane i napisy, bez mediów | Najtańszy tryb i ten, który większość osób pomija |

Ta ostatnia kombinacja to naprawdę użyteczna sztuczka dla każdego, kto buduje procesy streszczania lub researchu. Bardzo często wideo w ogóle nie jest potrzebne. --skip-download --write-subs --write-auto-subs pobiera transkrypcję i nic więcej — bez gigabajtów, bez kosztów przechowywania, bez rachunku za transkrypcję. Jeśli Twój pipeline AI płaci za zamianę mowy na tekst dla treści z YouTube, sprawdź najpierw, czy napisy już nie istnieją.

Gdzie się psuje

Lista obsługiwanych serwisów obejmuje tysiące ekstraktorów, a YouTube, TikTok, X i Twitch działają. Ale nie każdy ekstraktor jest równie dobry i sami opiekunowie projektu piszą o tym w tej liście.

Instagram jest najsłabszym punktem. Główny ekstraktor nie jest oficjalnie oznaczony jako niedziałający, ale instagram:user — ekstraktor profili — nosi adnotację „(Currently broken)", a Instagram odpowiada za największe skupisko otwartych zgłoszeń, w tym brak dźwięku w rolkach z muzyką oraz powtarzające się problemy z ciasteczkami i limitami zapytań. W praktyce Instagram wymaga ciasteczek z przeglądarki i psuje się okresowo. Zaplanuj to, zamiast odkrywać w biegu.

Niektóre podrzędne ekstraktory TikToka (tiktok:effect, tiktok:sound, tiktok:tag) również są oznaczone jako niedziałające, podczas gdy główny ekstraktor TikToka jest w porządku. Ekstraktor X wewnętrznie wciąż nazywa się twitter.

Konsekwencja operacyjna: ekstraktor to zależność od cudzego, prywatnego kodu HTML i może przestać działać w dowolny wtorek. Jeśli proces widoczny dla klienta na nim polega, potrzebuje monitoringu i zdefiniowanej odpowiedzi na tydzień, w którym przestanie działać. To ten sam tryb awarii co przy każdej zależności od scrapowania i należy go budżetować jako stałe utrzymanie, a nie jednorazową budowę.

Sytuacja prawna, powiedziana wprost

To sekcja, która ma znaczenie komercyjne, i jednocześnie ta, którą pomija każdy entuzjastyczny poradnik.

Pobieranie z YouTube narusza Warunki korzystania z usługi YouTube, poza funkcjami udostępnianymi przez samo YouTube, takimi jak oglądanie offline w ramach Premium. To prawo umów, nie prawo karne, a ryzyko spoczywa na użytkowniku, ale jest to realny zapis i stwierdzenie „narzędzie jest legalne" nie zamyka sprawy. Instagram, TikTok i X mają porównywalne zakazy zautomatyzowanego dostępu.

Historia jest pouczająca. 23 października 2020 RIAA wysłała do GitHub żądanie usunięcia treści w trybie DMCA §1201 (przepisy antyobejściowe) wymierzone w youtube-dl, a GitHub zablokował repozytorium wraz z jego forkami w ciągu mniej więcej doby. EFF wystosowała do GitHub pismo obalające tezę o obchodzeniu zabezpieczeń, a GitHub przywrócił repozytorium 16 listopada 2020, wraz z funduszem obrony deweloperów i zmienioną procedurą rozpatrywania zgłoszeń z §1201. yt-dlp był wówczas zbyt młody, by stać się celem, ale dziedziczy tę samą konstrukcję prawną.

Trzy zasady, które stosujemy i które rekomendujemy:

  1. Treści, które posiadasz, treści licencjonowane Tobie albo materiały z domeny publicznej i na licencjach Creative Commons. To pokrywa zdecydowaną większość uzasadnionych zastosowań biznesowych — własne webinary, własne archiwum kanału, licencjonowane materiały wideo.
  2. Nigdy nie używaj ciasteczek zalogowanej sesji, by sięgnąć po treści prywatne. Pobieranie czegoś spod konta, do którego dostęp dostałeś w innym celu, to problem istotnie poważniejszy niż naruszenie regulaminu — i to właśnie granica, która zamienia szarą strefę w sytuację nie do obrony.
  3. Pobranie nie daje żadnych praw. Transkrypcja wideo konkurenta na potrzeby wewnętrznego researchu to co innego niż ponowna publikacja jego materiału. Narzędzie jest neutralne; zastosowanie nie jest.

Czy powinno się znaleźć w Twoim stosie technologicznym?

Krótki test:

  • Czy płacisz za transkrypcję treści, która ma już napisy? Wtedy tak, natychmiast — to czysta redukcja kosztów bez komplikacji prawnych, o ile treść jest Twoja.
  • Czy archiwizujesz własne opublikowane materiały? Tak. To najczystszy możliwy przypadek użycia, a narzędzia eksportu udostępniane przez platformy są niezmiennie gorsze.
  • Czy budujesz na nim funkcję widoczną dla klienta? Zwolnij. Bierzesz na siebie ekstraktor, który może przestać działać, kwestię regulaminową, której miejsce jest w umowie, oraz obciążenie wsparciem. Czasem to słuszny wybór — ale to decyzja, nie detal.
  • Czy scrapujesz cudze treści na dużą skalę, by je publikować lub trenować na nich modele? To rozmowa prawna, nie technologiczna, a odpowiedzi nie ma w tym artykule.

Najczęściej zadawane pytania

Czy yt-dlp jest darmowy do zastosowań komercyjnych? Tak. Jest wydany na licencji Unlicense — dedykacji do domeny publicznej z permisywną licencją zapasową dla jurysdykcji, które nie uznają zrzeczenia się praw autorskich. Licencja nie zawiera żadnych ograniczeń komercyjnych.

Jaka jest różnica między yt-dlp a youtube-dl? yt-dlp to fork ze znacznie większą liczbą funkcji, szybszym pobieraniem i o wiele lepiej utrzymywanymi ekstraktorami. youtube-dl nie miał wydania od grudnia 2021. Używaj yt-dlp.

Czy potrzebuję ffmpeg? Dla najlepszej jakości tak — najlepsze strumienie wideo i audio są serwowane osobno i trzeba je połączyć. Bez ffmpeg dostaniesz, po cichu, gotowo zmuksowany plik o niższej jakości.

Czy potrafi pobrać transkrypcje bez pobierania wideo? Tak i jest to jego najbardziej niedoceniane zastosowanie. Połączenie --skip-download z flagami napisów pobiera wyłącznie napisy i metadane, co jest drastycznie tańsze niż ściąganie mediów i uruchamianie zamiany mowy na tekst.

Czy korzystanie z niego jest legalne? Samo oprogramowanie jest legalne, a jego licencja nie nakłada ograniczeń. Używanie go wobec platformy, której warunki zakazują pobierania, narusza te warunki, a pobieranie materiałów chronionych prawem autorskim, do których nie masz praw, może stanowić naruszenie niezależnie od użytego narzędzia. Ogranicz się do własnych treści, treści licencjonowanych lub materiałów na otwartych licencjach.


Zweryfikowano 12 sierpnia 2026 na podstawie źródeł pierwotnych: repozytorium yt-dlp (liczba gwiazdek przez GitHub API), LICENSE, lista obsługiwanych serwisów, historia wydań, zgłoszenie RIAA o usunięcie treści, EFF o przywróceniu repozytorium. Liczby gwiazdek i zgłoszeń się zmieniają; traktuj je jako aktualne na dzień weryfikacji. Nic z powyższego nie stanowi porady prawnej.

Napisz do mnie na WhatsAppie