Guide
|
av Hunt Team

yt-dlp i oktober 2026: YouTube, TikTok, X, SoundCloud och resten

Stabil yt-dlp är 2026.10.26, publicerad den 26 oktober 2026. Från releasen den 29 januari fram till den taggen var det mesta av arbetet reparation. YouTube roterade spelarklienter. TikTok slog sönder formatlistor, sedan delningslänkar. X tog bort inloggning och lagade visningsräknare. SoundCloud tappade sitt client-id. Instagrams extraktor skrevs om i juli. Vimeo fick en macOS-klient i januari och förlorade den, tillsammans med iOS-klienten, i augusti.

Anteckningarna nedan beskriver vad de extraktorerna faktiskt gör på den aktuella stabila taggen. Privat, raderad och åldersbegränsad media fallerar fortfarande om du inte skickar med cookies. Flera sajter tappade i år sin trasiga inbyggda inloggning: ett gammalt --username hjälper inte längre.

SajtVad som rörde sig i yt-dlp under 2026
YouTubeSpelarklienter hela året. SABR fortfarande en förhandsversion.
InstagramExtraktor omskriven i juli. Inloggad extraktion lagad i augusti.
TikTokJS-utmaningar, format och delnings-URL:er (augusti).
VimeomacOS-klient tillagd i januari, borttagen med iOS i augusti.
XInloggning borttagen. Visningar och sändningar lagade.
FacebookInloggning borttagen. Annons-extraktor lagad.
TwitchSaknad kanal är nu ett fel. Klipp lagade i juni och oktober.
RedditAnonym extraktion lagad i juni. Inloggning borttagen i juli.
SoundCloudClient-id, webbläsarimpersonering, originalformat, kommentarer.
Kick, Bandcamp, Dailymotion, Patreon, LinkedInExtraktorer lagade. Detaljer längre ner.

YouTube

Den här extraktorn rörde sig i nästan varje stabil tagg.

Januari till mars var rotation av spelarklienter.

  • 2026.01.29: standardklienter justerade, n-utmaningar lösta för manifestformat, den externa JS-lösaren (EJS) höjd till 0.4.0, kommentarstrådar, Shorts-miniatyrer lagade i platt flikextraktion.
  • 2026.01.31: trasiga klienter ios_downgraded och tv_embedded borttagna. web_embedded tillagd som reserv för android_vr.
  • 2026.02.04: spelarens JavaScript faller som standard till varianten tv.
  • 2026.02.21: fler kända spelar-JS-varianter, live-adaptiva format markerade som ofullständiga, EJS 0.5.0. Trasig ytsearchdate borttagen.
  • 2026.03.03: spelare låst till 9f4cc5e4. Spelarsvaret från webbsidan hoppas över som standard.
  • 2026.03.13: android_vr och web_embedded lagade, konfigurationer för web_safari och web_creator begärda, EJS 0.7.0.
  • 2026.03.17: EJS 0.8.0, --live-from-start lagad, extraktorargumentet webpage_client respekteras alltid.

Juni ändrade maskinen, inte sajten. 2026.06.09 släpper Node under 22, Deno under 2.3.0 och Bun utanför 1.2.11 till 1.3.14. Samma release lagade rensningen av PO-token på Python 3.14.4+ och på Python 3.15. Det var ett fel i strängen. YouTubes proof-of-origin-kontroll finns kvar.

Juli och augusti:

  • 2026.07.04: live-adaptiva format, och en rad lagningar av flikar och spellistor (metadata, paginering, medverkande).
  • 2026.08.19: klient visionos tillagd, reserver för web_embedded, android_vr borttagen från standardklienterna, channel_follower_count för medverkande, generering av live-adaptiva fragment lagad.

2026.10.21 lade till en klient tv_samsung och gjorde den till standard, skickade en Safari-user-agent för web_embedded och lagade extraktionen av startdata. Taggen den 26 oktober rörde inte YouTube. Den släppte Python 3.10, krävde Windows 10 eller senare för de officiella Windows-binärerna och uppdaterade de medföljande paketen brotli och curl-cffi efter deras säkerhetsråd.

SABR ligger fortfarande utanför stabil. YouTubes nedladdare för adaptiv bithastighet på servern lever på en förhandslinje sabr (en build från slutet av oktober 2026 på bashonlys fork) och syns inte i changeloggen för 2026.10.26. Projektets PO Token-guide säger att webbklienten just nu exponerar SABR-format och vill ha en proof-of-origin-token innan den lämnar ut media. Stabil yt-dlp går runt det genom att fråga andra klienter (tv, tv_samsung, web_embedded, visionos) i stället för att tala SABR.

En offentlig watch-URL räcker för standardklienterna. En privat, raderad eller åldersbegränsad video behöver fortfarande cookies, och vissa åldersbegränsade videor kommer bara tillbaka om kontot faktiskt kan spela dem.

TikTok

  • 29 januari: save_count extraherad. JavaScript-utmaningar löses i ren Python, så TikTok behöver inte Deno- eller Node-golvet som YouTube har.
  • 13 mars: lösning av utmaningar lagad igen efter att den gått sönder.
  • 19 augusti: extraktorn och formatlistan lagades, och delnings-URL:er (de korta länkarna vm.tiktok.com) började fungera.

Offentliga videor och de korta länkarna fungerar på 2026.10.26. Ett privat konto behöver fortfarande cookies.

X

I changeloggen heter extraktorn fortfarande Twitter.

  • 29 januari: trasigt inloggningsstöd borttaget. Inlägg utan video i unified_card-objekt extraheras inte längre.
  • 21 februari: felhantering lagad.
  • 9 juni: view_count lagad.
  • 19 augusti: sändningshändelser lagade.

Ett videoinlägg eller en sändning är fallet som fungerar. Ett textinlägg utan media släpptes i januari. --dump-json på den URL:en ska inte ge en video tillbaka.

SoundCloud

  • 21 februari: extraktion av client-id lagad, och webbläsarimpersonering tillagd. SoundCloud hade börjat avvisa det gamla TLS-fingeravtrycket.
  • 9 juni: tydligare fel, och --extractor-retries för uppladdarens originalformat.
  • 4 juli: uploader_url på spellistor, kommentarer och en bredare metadataomgång.

Vill du ha filen som uppladdaren skickade, och inte omkodningen, är retry-flaggan från juni den som räknas. Kommentarer och uploader_url finns i info-dict från juli.

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

Instagram

2026.07.04 skrev om extraktorn och fick den att upptäcka ogiltiga cookies, i stället för att fallera mitt i en förfrågan. 2026.08.19 lagade inloggad extraktion.

Offentliga inlägg fungerar utan session. Ett privat konto behöver fortfarande cookies från en inloggad webbläsare, och en död cookie-burk fallerar nu direkt, inte halvvägs.

Vimeo

2026.01.29 lade till en klient macos. 2026.08.19 tog bort klienterna ios och macos. Klienten från januari klarade inte sommaren. Offentliga Vimeo-URL:er går fortfarande att extrahera. Lösenordsskyddade och privata videor behöver lösenordet eller cookies, som tidigare.

Facebook, Reddit, Twitch

Facebook. Den 29 januari togs trasig inloggning bort. Annons-extraktorn lagades samma dag och igen den 21 februari. Bara offentliga videor, om du inte själv skickar med cookies. Den inbyggda inloggningen är borta.

Reddit. Den 9 juni lagades extraktion utan konto. Den 4 juli togs trasig inloggning bort. Offentliga inlägg fungerar anonymt igen.

Twitch. Den 29 januari är en saknad kanal ett fel, inte ett tomt resultat. Klipp lagades den 9 juni och igen den 21 oktober. De gamla rechat-undertexterna togs bort i juni. Offentliga VOD:er och klipp.

Andra sajter som rörde sig

  • Kick: extraktorer omskrivna den 21 oktober.
  • Bandcamp: weekly-extraktorn lagad mer än en gång, webbläsarimpersonering den 19 augusti, en till lagning den 21 oktober.
  • Dailymotion: extraktorlagningar den 29 januari och den 21 februari.
  • Patreon: inbäddad media den 29 januari, extraktorlagning den 3 mars, nytt URL-format den 4 juli.
  • LinkedIn: trasig inloggning borttagen den 4 juli.
  • Bilibili: API-extraktion lagad den 4 juli.
  • Niconico: felupptäckt och shorts den 4 juli, kanaler den 21 oktober.

Vad 2026.10.26 kräver av maskinen

2026.10.26 kräver Python 3.11. Python 3.10 är borta. De officiella Windows-binärerna behöver Windows 10 eller senare.

Releasen den 21 oktober varnar för att gamla program kan fångas upp på självuppdateraren, efter certifi-rådet. Om det verkligen gäller dig, installera 2026.10.26 genom att ladda ner den, inte med yt-dlp -U.

YouTube vill fortfarande ha en aktuell JS-runtime när du löser utmaningar lokalt: Node 22 eller nyare, Deno 2.3.0 eller nyare, och Bun bara från 1.2.11 till 1.3.14. Det golvet är från den 9 juni.

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"

Kontrollera taggen du faktiskt kör med yt-dlp --version. Allt äldre än 2026.10.26 saknar minst Python 3.11-klippet, och allt äldre än 2026.10.21 har inte tv_samsung som standardklient för YouTube.

Om binären: proxy, FFmpeg.

VIDEO API

Discover why Hunt is the preferred API provider for developers.