Guide
|
przez Hunt Team

yt-dlp w październiku 2026: YouTube, TikTok, X, SoundCloud i reszta

Stabilny yt-dlp to 2026.10.26, opublikowany 26 października 2026. Od wydania z 29 stycznia do tego tagu większość pracy to naprawy. YouTube obracał klientami odtwarzacza. TikTok zepsuł listy formatów, potem linki do udostępniania. X usunął logowanie i naprawił liczniki wyświetleń. SoundCloud zgubił client id. Ekstraktor Instagrama przepisano w lipcu. Vimeo dostał klienta macOS w styczniu i stracił go, razem z klientem iOS, w sierpniu.

Notatki poniżej opisują, co te ekstraktory naprawdę robią na aktualnym stabilnym tagu. Medium prywatne, usunięte albo z ograniczeniem wieku nadal pada, chyba że podasz ciasteczka. Kilka serwisów straciło w tym roku zepsute wbudowane logowanie: stare --username już nie pomaga.

SerwisCo ruszyło w yt-dlp w 2026
YouTubeKlienci odtwarzacza przez cały rok. SABR wciąż w wersji przedpremierowej.
InstagramEkstraktor przepisany w lipcu. Ekstrakcja po zalogowaniu naprawiona w sierpniu.
TikTokWyzwania JS, formaty i linki do udostępniania (sierpień).
VimeoKlient macOS dodany w styczniu, usunięty z iOS w sierpniu.
XLogowanie usunięte. Wyświetlenia i transmisje naprawione.
FacebookLogowanie usunięte. Ekstraktor reklam naprawiony.
TwitchBrak kanału to teraz błąd. Klipy naprawione w czerwcu i październiku.
RedditAnonimowa ekstrakcja naprawiona w czerwcu. Logowanie usunięte w lipcu.
SoundCloudClient id, podszywanie się pod przeglądarkę, formaty oryginalne, komentarze.
Kick, Bandcamp, Dailymotion, Patreon, LinkedInEkstraktory naprawione. Szczegóły niżej.

YouTube

Ten ekstraktor ruszał się w prawie każdym stabilnym tagu.

Od stycznia do marca kręcili się klienci odtwarzacza.

  • 2026.01.29: domyślni klienci poprawieni, wyzwania n rozwiązane dla formatów manifestu, zewnętrzny solver JS (EJS) podniesiony do 0.4.0, wątki komentarzy, miniatury Shorts naprawione w płaskiej ekstrakcji kart.
  • 2026.01.31: zepsuci klienci ios_downgraded i tv_embedded usunięci. web_embedded dodany jako zapas dla android_vr.
  • 2026.02.04: JavaScript odtwarzacza domyślnie idzie w wariant tv.
  • 2026.02.21: więcej znanych wariantów JS odtwarzacza, adaptacyjne formaty na żywo oznaczone jako niepełne, EJS 0.5.0. Zepsute ytsearchdate usunięte.
  • 2026.03.03: odtwarzacz przypięty do 9f4cc5e4. Odpowiedź odtwarzacza ze strony jest domyślnie pomijana.
  • 2026.03.13: android_vr i web_embedded naprawione, konfiguracje web_safari i web_creator pobierane, EJS 0.7.0.
  • 2026.03.17: EJS 0.8.0, --live-from-start naprawione, argument ekstraktora webpage_client jest zawsze respektowany.

Czerwiec zmienił maszynę, nie serwis. 2026.06.09 odrzuca Node poniżej 22, Deno poniżej 2.3.0 i Buna poza zakresem 1.2.11 do 1.3.14. To samo wydanie naprawia czyszczenie tokenów PO na Pythonie 3.14.4+ i na Pythonie 3.15. To był błąd łańcucha znaków. Kontrola proof-of-origin YouTube została.

Lipiec i sierpień:

  • 2026.07.04: adaptacyjne formaty na żywo i seria poprawek kart oraz playlist (metadane, paginacja, współpracownicy).
  • 2026.08.19: klient visionos dodany, zapasy web_embedded, android_vr wyjęty z domyślnych klientów, channel_follower_count dla współpracowników, generowanie fragmentów na żywo naprawione.

2026.10.21 dodał klienta tv_samsung i ustawił go jako domyślnego, wysyła user-agenta Safari dla web_embedded i naprawia ekstrakcję danych początkowych. Tag z 26 października nie ruszył YouTube. Usunął Pythona 3.10, wymaga Windows 10 albo nowszego dla oficjalnych binarek Windows i zaktualizował dołączone pakiety brotli oraz curl-cffi po ich komunikatach bezpieczeństwa.

SABR jest nadal poza stabilną linią. Pobieranie z adaptacyjnym bitrate po stronie serwera YouTube żyje na linii przedpremierowej sabr (build z końca października 2026 na forku bashonly) i nie pojawia się w changelogu 2026.10.26. Przewodnik PO Token projektu mówi, że klient web wystawia dziś formaty SABR i chce tokenu proof-of-origin, zanim poda media. Stabilny yt-dlp obchodzi to, pytając innych klientów (tv, tv_samsung, web_embedded, visionos), zamiast mówić SABR.

Publiczny URL filmu wystarcza dla domyślnych klientów. Film prywatny, usunięty albo z limitem wieku nadal potrzebuje ciasteczek, a niektóre filmy z limitem wieku wracają tylko wtedy, gdy konto naprawdę może je odtworzyć.

TikTok

  • 29 stycznia: wyciągnięte save_count. Wyzwania JavaScript rozwiązuje natywny Python, więc TikTok nie ma progu Deno albo Node z YouTube.
  • 13 marca: rozwiązywanie wyzwań naprawione znowu, po kolejnym zepsuciu.
  • 19 sierpnia: ekstraktor i lista formatów naprawione, linki do udostępniania (krótkie vm.tiktok.com) zaczęły działać.

Publiczne filmy i te krótkie linki działają na 2026.10.26. Konto prywatne nadal potrzebuje ciasteczek.

X

W changelogu ekstraktor nadal nazywa się Twitter.

  • 29 stycznia: zepsute wsparcie logowania usunięte. Posty bez wideo w obiektach unified_card nie są już wyciągane.
  • 21 lutego: obsługa błędów naprawiona.
  • 9 czerwca: view_count naprawione.
  • 19 sierpnia: zdarzenia transmisji naprawione.

Post z wideo albo transmisja to przypadek, który działa. Post tekstowy bez medium ekstraktor porzucił w styczniu: --dump-json na tym URL nie powinien zwrócić wideo.

SoundCloud

  • 21 lutego: ekstrakcja client id naprawiona i dodane podszywanie się pod przeglądarkę. SoundCloud zaczął odrzucać stary odcisk TLS.
  • 9 czerwca: jaśniejsze błędy i --extractor-retries dla oryginalnych formatów autora.
  • 4 lipca: uploader_url na playlistach, komentarze i szersze przejście po metadanych.

Jeśli chcesz plik wysłany przez autora, a nie transkod, liczy się flaga retry z czerwca. Komentarze i uploader_url są w info dict od lipca.

yt-dlp -x --audio-format mp3 "https://soundcloud.com/artist/track"

Instagram

2026.07.04 przepisał ekstraktor i każe mu wykrywać unieważnione ciasteczka, zamiast padać w połowie żądania. 2026.08.19 naprawił ekstrakcję po zalogowaniu.

Posty publiczne działają bez sesji. Konto prywatne nadal potrzebuje ciasteczek z zalogowanej przeglądarki, a martwy słoik ciasteczek pada teraz od razu, nie w połowie.

Vimeo

2026.01.29 dodał klienta macos. 2026.08.19 usunął klientów ios i macos. Klient dodany w styczniu nie przetrwał lata. Publiczne URL-e Vimeo nadal się wyciągają. Filmy prywatne albo chronione hasłem potrzebują hasła albo ciasteczek, jak wcześniej.

Facebook, Reddit, Twitch

Facebook. 29 stycznia usunięto zepsute logowanie. Ekstraktor reklam naprawiono tego samego dnia i jeszcze 21 lutego. Tylko publiczne filmy, chyba że sam podasz ciasteczka. Wbudowane logowanie zniknęło.

Reddit. 9 czerwca naprawiono ekstrakcję bez konta. 4 lipca usunięto zepsute logowanie. Publiczne posty znowu działają anonimowo.

Twitch. 29 stycznia brak kanału staje się błędem, nie pustym wynikiem. Klipy naprawiono 9 czerwca i jeszcze 21 października. Stare napisy rechat usunięto w czerwcu. Publiczne VOD-y i klipy.

Inne serwisy, które się ruszyły

  • Kick: ekstraktory przepisane 21 października.
  • Bandcamp: ekstraktor weekly naprawiany więcej niż raz, podszywanie się pod przeglądarkę 19 sierpnia, kolejna poprawka 21 października.
  • Dailymotion: poprawki ekstraktora 29 stycznia i 21 lutego.
  • Patreon: media w treści 29 stycznia, poprawka ekstraktora 3 marca, nowy format URL 4 lipca.
  • LinkedIn: zepsute logowanie usunięte 4 lipca.
  • Bilibili: ekstrakcja API naprawiona 4 lipca.
  • Niconico: wykrywanie błędów i shorty 4 lipca, kanały 21 października.

Czego 2026.10.26 chce od maszyny

2026.10.26 wymaga Pythona 3.11. Python 3.10 zniknął. Oficjalne binarki Windows potrzebują Windows 10 albo nowszego.

Wydanie z 21 października ostrzega, że stare pliki wykonywalne mogą zostać przechwycone na autoaktualizacji, po komunikacie certifi. Jeśli to naprawdę ciebie dotyczy, zainstaluj 2026.10.26 przez pobranie, nie przez yt-dlp -U.

YouTube nadal chce aktualnego środowiska JS, gdy rozwiązujesz wyzwania lokalnie: Node 22 albo nowszy, Deno 2.3.0 albo nowsze, a Bun tylko od 1.2.11 do 1.3.14. Ten próg jest z 9 czerwca.

yt-dlp --js-runtimes deno "https://www.youtube.com/watch?v=VIDEO_ID"
yt-dlp -f "bv*[height<=1080]+ba/b" "https://www.youtube.com/watch?v=VIDEO_ID"

Sprawdź tag, który naprawdę odpalasz, przez yt-dlp --version. Wszystko starsze niż 2026.10.26 gubi co najmniej cięcie Pythona 3.11, a wszystko starsze niż 2026.10.21 nie ma tv_samsung wśród domyślnych klientów YouTube.

O binarce: proxy, FFmpeg.

VIDEO API

Discover why Hunt is the preferred API provider for developers.