
📥 Jak pobrać cały kanał z YouTube przez yt-dlp
Do czego służy archiwizacja kanału z YouTube
Oglądanie na YouTube to kompromis. Są Państwo zależni od reklam, algorytmów, buforowania i nagłego usuwania treści. Platforma nie gwarantuje, że potrzebne wideo będzie dostępne za miesiąc, nie mówiąc już o roku.
Archiwum offline rozwiązuje te problemy radykalnie. Zero reklam, ani na komputerze, ani na urządzeniu mobilnym. Pełna kontrola nad szybkością odtwarzania, przewijaniem i napisami. Wideo są dostępne bez internetu: w samolocie, w metrze czy na działce ze słabym zasięgiem.
Kolejny plus to podwójne napisy. Odtwarzacz taki jak PotPlayer potrafi wyświetlać dwa języki jednocześnie: jeden na górze, drugi na dole. Dla osób uczących się języka to zastępstwo podręcznika. A dla kolekcjonerów treści to sposób na zachowanie tego, co YouTube może usunąć w każdej chwili.
Przycisk głośności ukryty za dodatkowym kliknięciem. Wskaźnik postępu, który zapomina, gdzie Państwo skończyli. Niekończące się przewijanie zakładki „Wideo" w poszukiwaniu miejsca, w którym się Państwo zatrzymali. Wszystko to znika, gdy pliki leżą na Państwa dysku.
💡 Szybki przegląd:
- Instalują Państwo
yt-dlpi FFmpeg, dwa narzędzia, nic zbędnego - Dodają Państwo folder z nimi do systemowej zmiennej PATH
- Tworzą Państwo plik bat z poleceniem dla wybranego kanału
- Pierwsze uruchomienie pobiera wszystko, kolejne tylko nowe wideo
- Konfigurują Państwo harmonogram zadań i archiwum aktualizuje się samo
Yt-dlp zamiast youtube-dl: co się zmieniło
Oryginalny youtube-dl był standardem przez wiele lat. Jednak do 2020 roku rozwój zwolnił: wydania ukazywały się raz na pół roku, błędy z podpisem YouTube wisiały tygodniami. W 2021 roku pojawił się fork yt-dlp, został przejęty przez społeczność i obecnie jest to główne narzędzie.
Na rok 2026 yt-dlp ma 171 000 gwiazdek na GitHubie i jest aktualizowany co tydzień. Jest szybszy, inteligentniej obsługuje formaty i wspiera więcej stron. Wszystkie stare opcje youtube-dl działają również tutaj, polecenia są wymienne.
Jeśli mieli już Państwo zainstalowany youtube-dl, proszę po prostu zastąpić plik exe plikiem yt-dlp.exe. Wszystkie pliki bat będą nadal działać.
Konfiguracja yt-dlp w systemie Windows
Nie ma instalacji w tradycyjnym sensie. Pobierają Państwo dwa pliki exe i dodają ścieżkę do nich w zmiennych środowiskowych. Dalej, wiersz poleceń.
Co pobrać
- yt-dlp, proszę pobrać Windows x64 exe z oficjalnego wydania na GitHubie
- FFmpeg, proszę wziąć gotową kompilację dla Windows z gyan.dev (sekcja release builds, plik
ffmpeg-release-essentials.zip)
Gdzie umieścić
Proszę utworzyć folder, na przykład C:\YouTube. Proszę umieścić tam:
yt-dlp.exeffmpeg.exeorazffprobe.exe(z archiwum FFmpeg, folderbin)

Dodać do PATH
Proszę nacisnąć Windows+R, wkleić i nacisnąć Enter:
1 C:\Windows\system32\rundll32.exe sysdm.cpl,EditEnvironmentVariables
- W sekcji „Zmienne środowiskowe użytkownika" proszę dwukrotnie kliknąć wiersz
Path - Proszę nacisnąć „Nowy" i wkleić ścieżkę do folderu:
C:\YouTube - Proszę zamknąć wszystkie okna przyciskiem „OK"

Weryfikacja: Windows+R, proszę wpisać yt-dlp --version i nacisnąć Enter. Jeśli zobaczą Państwo wersję, wszystko działa.
Podstawowe opcje yt-dlp do pobierania kanału
Na pierwszy rzut oka dokumentacja przeraża objętością. Jednak do pobrania kanału wystarczy pięć, sześć parametrów. Przeanalizujmy kluczowe.
Format wideo: --format
Serce całego polecenia. Domyślnie yt-dlp wybiera nie najwyższą rozdzielczość, a najlepszy bitrate, a to często 720p. Poprawmy to:
1 --format "bestvideo[height<=2160]+bestaudio/best"
Najpierw pobierane jest najlepsze wideo do 4K i najlepszy dźwięk osobno, następnie FFmpeg skleja je w jeden plik. Jeśli chcą Państwo ściśle Full HD, proszę zamienić 2160 na 1080.
Archiwum pobrań: --download-archive archive.txt
Aby nie pobierać tego samego przy każdym uruchomieniu. Każde pomyślnie pobrane wideo jest zapisywane w pliku, a przy następnym przejściu yt-dlp je pomija. Plik może być używany dla różnych kanałów, identyfikatory wewnątrz są unikalne.
Nazwy plików: --output
1 --output "%(uploader)s/%(upload_date>%Y-%m-%d)s %(title).100s [%(id)s].%(ext)s"
Co to daje:
- Wideo są rozmieszczane w folderach z nazwą kanału
- Plik zaczyna się od daty
2026-06-16 - Tytuł jest przycinany do 100 znaków (ochrona przed zbyt długimi nazwami)
- ID wideo jest zachowywane do szybkiego wyszukiwania na YouTube
Pozostałe ważne
1 --restrict-filenames # только ASCII в именах — защита от конфликтов с иероглифами в названиях 2 --merge-output-format mkv # контейнер Matroska — гибкий и надёжный 3 --ignore-errors # не останавливаться при ошибке на одном видео 4 --no-playlist # для одиночных видео — чтобы случайно не скачать весь плейлист 5 --write-subs # сохранять субтитры 6 --sub-langs en,ru # языки субтитров
Pobieramy cały kanał: plik bat
Ręczne wpisywanie polecenia za każdym razem jest niewygodne. Proszę utworzyć plik bat, a kanał będzie pobierany jednym kliknięciem.
Proszę utworzyć plik tekstowy job-<название канала>.bat w folderze C:\YouTube:
1 cd /D "%~dp0" 2 yt-dlp https://www.youtube.com/@colinfurze ^ 3 --format "bestvideo[height<=2160]+bestaudio/best" ^ 4 --download-archive archive.txt ^ 5 --output "%%(uploader)s/%%(upload_date>%%Y-%%m-%%d)s %%(title).100s [%%(id)s].%%(ext)s" ^ 6 --restrict-filenames ^ 7 --merge-output-format mkv ^ 8 --ignore-errors 9 PAUSE
Ważne szczegóły:
cd /D "%~dp0", pobieranie trafia do tego samego folderu, w którym znajduje się plik bat- Podwójne procenty
%%są obowiązkowe wewnątrz pliku bat (w wierszu poleceń bezpośrednio, pojedyncze) PAUSEutrzymuje okno otwarte po zakończeniu, widać, czy wszystko się pobrało- Proszę zamienić URL na Państwa docelowy kanał
Uruchomienie: dwukrotnie kliknąć plik bat. Lub Windows+R, wpisać job-colinfurze i Enter.
Plik konfiguracyjny: ustawienia domyślne
Jeśli kanałów jest kilka, wygodnie jest przenieść wspólne ustawienia do osobnego pliku. Proszę utworzyć yt-dlp.conf w folderze C:\YouTube:
1 --format "bestvideo[height<=2160]+bestaudio/best" 2 --download-archive archive.txt 3 --output "%(uploader)s/%(upload_date>%Y-%m-%d)s %(title).100s [%(id)s].%(ext)s" 4 --restrict-filenames 5 --merge-output-format mkv 6 --ignore-errors
Teraz plik bat dla kanału staje się krótszy:
1 cd /D "%~dp0" 2 yt-dlp https://www.youtube.com/@EngineeringExplained --config-location yt-dlp.conf 3 PAUSE
Wygodnie: dodali Państwo nowy kanał, skopiowali trzy linijki i podmienili URL.
Jedno wideo, playlista lub tylko audio
yt-dlp potrafi nie tylko kanały. Dla różnych scenariuszy, osobne pliki bat.
Jedno wideo
Proszę utworzyć dl-single.bat:
1 @echo off 2 cd /D "%~dp0" 3 set /p video="Вставьте ссылку на видео: " 4 yt-dlp --config-location yt-dlp.conf --output "SingleDownloads/%%(upload_date>%%Y-%%m-%%d)s %%(title).100s [%%(id)s].%%(ext)s" --no-playlist !video! 5 PAUSE

Uruchomili Państwo, wkleili link, nacisnęli Enter. Wideo trafia do folderu SingleDownloads.

Playlista
Proszę utworzyć dl-playlist.bat:
1 @echo off 2 cd /D "%~dp0" 3 set /p video="Вставьте ссылку на плейлист: " 4 yt-dlp --config-location yt-dlp.conf --output "%%(playlist_uploader)s - %%(playlist_title)s/%%(upload_date>%%Y-%%m-%%d)s %%(title).100s [%%(id)s].%%(ext)s" !video! 5 PAUSE
Wideo z playlisty są grupowane w folder z nazwą autora i tytułem zestawu. W przeciwieństwie do kanału, gdzie folder to nazwa uploadera, tutaj logiczniej jest grupować według playlisty.
Tylko audio
Do podcastów, miksów i po prostu odsłuchu w tle. Proszę utworzyć dl-music.bat:
1 @echo off 2 cd /D "%~dp0" 3 set /p video="Вставьте ссылку на видео: " 4 yt-dlp --config-location yt-dlp.conf --output "Music/%%(title).100s [%%(id)s].%%(ext)s" --format bestaudio --extract-audio --no-playlist !video! 5 PAUSE
Dla playlisty muzycznej, dl-mplaylist.bat:
1 @echo off 2 cd /D "%~dp0" 3 set /p video="Вставьте ссылку на музыкальный плейлист: " 4 yt-dlp --config-location yt-dlp.conf --output "Music/%%(playlist_uploader)s - %%(playlist_title)s/%%(title).100s [%%(id)s].%%(ext)s" --format bestaudio --extract-audio !video! 5 PAUSE
Na wyjściu nie mp3, a Opus lub M4A. To nowoczesne kodeki: wyższa jakość przy mniejszym rozmiarze. Każdy normalny odtwarzacz (foobar2000, PotPlayer, VLC) odczytuje je bez problemu.
Automatyzacja przez harmonogram zadań
Kiedy początkowe archiwum jest już zebrane, nowe wideo na kanałach nie pojawiają się codziennie. Ręczne uruchamianie staje się rutyną. Harmonogram zadań Windows rozwiązuje to całkowicie.

Konfiguracja dla jednego kanału:
- Proszę otworzyć „Harmonogram zadań" z menu Start
- „Utwórz zadanie podstawowe" w prawym panelu
- Proszę nadać sensowną nazwę: „Archiwum YouTube, Colin Furze"
- Wyzwalacz: co tydzień, poza godzinami pracy (np. niedziela 3:00)
- Akcja: „Uruchom program" → proszę wybrać
job-colinfurze.bat - Na końcu proszę zaznaczyć „Otwórz okno właściwości"
- Na karcie „Ogólne": proszę przełączyć na „Uruchamiaj niezależnie od zalogowania użytkownika", zadanie będzie działać w tle bez wyskakujących okien

Uruchomić wszystkie kanały jednym zadaniem
Jeśli kanałów jest kilka i indywidualna kontrola nie jest potrzebna, proszę połączyć je w jeden plik bat _all-jobs.bat:
1 cd /D "%~dp0" 2 for %%x in (job-*.bat) do ( 3 @echo Запуск %%x... 4 call %%x 5 )
Teraz jedno zadanie w harmonogramie przechodzi przez wszystkie pliki bat z prefiksem job- i uruchamia je sekwencyjnie. Jeśli nazwie Pan/Pani nowy plik bat dla kanału z prefiksem job-, automatycznie trafi on do wspólnego przebiegu.
Aktualizacja yt-dlp
YouTube okresowo zmienia wewnętrzną logikę i stare wersje yt-dlp przestają działać. Aktualizacja jedną komendą:
1 yt-dlp -U
Można skonfigurować comiesięczne zadanie w harmonogramie: akcja C:\YouTube\yt-dlp.exe, argument -U. Niech aktualizuje się samo.
Ile miejsca potrzeba
Przestrzeń dyskowa to główne ograniczenie. Jedna godzina wideo Full HD zajmuje od 500 MB do 1 GB w zależności od kodeka i przepływności. Kanał z 500 filmami po 20 minut każdy to 80-170 GB.

Prędkość pobierania również nie jest rekordowa. YouTube optymalizuje streaming pod tempo oglądania, a nie pod maksymalną przepustowość. Popularne filmy pobierają się szybciej dzięki rozproszonemu buforowaniu. Na pierwszy przebieg dużego kanału należy zarezerwować kilka godzin.
W czym oglądać pobrane
Wbudowany odtwarzacz Windows jest niewygodny do kolekcji. Dwóch kandydatów na zastępstwo:
PotPlayer (Windows, bezpłatny), otwiera folder z wideo jako playlistę, konfiguruje się go w najdrobniejszych szczegółach: skórki, skróty klawiszowe do wszystkiego, podwójne napisy. Elastyczność, której w przeglądarce się nie uzyska.

VLC (wieloplatformowy, bezpłatny), opcja na Androida i systemy, gdzie PotPlayer nie działa. Ustępuje w zaawansowanej konfiguracji, ale odczytuje dowolne formaty.
Jeśli potrzebują Państwo tylko jednej playlisty lub audio
Powyżej podano już gotowe pliki bat. Scenariusze:
dl-single.bat, jedno wideo z dowolnej stronydl-playlist.bat, cała playlista (wideo grupowane są według autora i nazwy zestawu)dl-music.bat, ścieżka audio z jednego wideodl-mplaylist.bat, audio ze wszystkich wideo z playlisty

Pliki ze zrzutu ekranu to gotowa struktura. Proszę pobrać yt-dlp.exe i ffmpeg.exe, umieścić w tym samym folderze, a pliki bat zaczną działać.

W praktyce wszystko wygląda jeszcze prościej niż w tekście. Oto instalacja wideo i pierwsze uruchomienie yt-dlp na Windows w 15 minut:
⁉️🤔 Często zadawane pytania
Czy yt-dlp jest darmowy?
Tak. Projekt open source na licencji Unlicense, w istocie domena publiczna. Żadnych płatnych wersji, limitów pobrań ani ukrytych subskrypcji. Kod można wykorzystywać w dowolnych celach, w tym komercyjnych.
Czy YouTube nie zablokuje mojego konta za pobieranie?
Formalnie pobieranie narusza warunki korzystania z YouTube (punkt 4.C: „nie masz prawa pobierać treści"). W praktyce nie odnotowano blokad za yt-dlp. Narzędzie nie łamie zabezpieczeń, emuluje przeglądarkę. Jeśli się Państwo obawiają, proszę nie podawać swoich ciasteczek i nie logować się. Pojedynczego pobrania kanału z normalną prędkością nie da się odróżnić od oglądania.
Dlaczego wideo pobrało się w 720p, choć wybrałem 4K?
Domyślny format w yt-dlp wybiera najlepszy bitrate, a nie maksymalną rozdzielczość. Proszę użyć
--format "bestvideo[height<=2160]+bestaudio/best", wtedy priorytet będzie miał Full HD i wyższe.
Co zrobić, jeśli wideo jest zablokowane w moim kraju?
Opcja
--ignore-errorsw pliku konfiguracyjnym służy właśnie do tego: yt-dlp pominie zablokowane wideo i będzie kontynuować pobieranie reszty. Na końcu zobaczą Państwo podsumowanie: ile pobrano, ile pominięto.
Czy można pobrać zamknięty lub prywatny kanał?
Nie. yt-dlp działa tylko z publiczną zawartością. Aby uzyskać dostęp do zamkniętych filmów, potrzebne są ciasteczka autoryzowanego użytkownika z dostępem, przekazuje się je flagą
--cookies-from-browser chrome.
Czym yt-dlp jest lepszy od internetowych serwisów pobierających?
Serwisy online obniżają jakość, wstawiają własne reklamy i nie potrafią pracować z całymi kanałami. yt-dlp pobiera pliki źródłowe w maksymalnej dostępnej jakości, bez konwersji i znaków wodnych. Do tego pełna automatyzacja przez pliki bat i harmonogram zadań.
Co instalować i w jakiej kolejności
Kolejność działań, od instalacji do automatycznego archiwum, zamyka się w siedmiu krokach.
Proszę pobrać dwa pliki: yt-dlp.exe z wydania na GitHubie oraz kompilację FFmpeg z gyan.dev. Proszę umieścić je w C:\YouTube.
Proszę dodać do PATH przez zmienne środowiskowe, aby polecenia działały z dowolnego folderu.
Proszę utworzyć konfig yt-dlp.conf z podstawowymi ustawieniami: format, archiwum, szablon nazw.
Proszę zrobić plik bat dla każdego kanału. Wystarczy zastąpić URL w szablonie i gotowe.
Proszę uruchomić ręcznie pierwszy raz. To najdłuższa część: pobiera się cała historia kanału.
Proszę skonfigurować harmonogram zadań na cotygodniowe uruchamianie. Nowe wideo będą pobierane automatycznie.
Proszę zainstalować PotPlayer, oglądanie archiwum offline jest wygodniejsze niż na YouTubie.
Siedem kroków, które przekształcają efemeryczny kanał YouTube w Państwa osobiste, wieczne archiwum wideo. Proszę spróbować na jednym kanale, a po tygodniu zdziwią się Państwo, dlaczego nie zrobili tego wcześniej.



