Guide
|
af Hunt Team

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

Stabil yt-dlp er 2026.10.26, udgivet den 26. oktober 2026. Fra udgivelsen den 29. januar og frem til det tag var det meste af arbejdet reparation. YouTube roterede afspilningsklienter. TikTok ødelagde formatlister, derefter delingslinks. X fjernede login og reparerede visningstal. SoundCloud mistede sit client-id. Instagrams ekstraktor blev skrevet om i juli. Vimeo fik en macOS-klient i januar og mistede den, sammen med iOS-klienten, i august.

Noterne nedenfor beskriver, hvad de ekstraktorer faktisk gør på det aktuelle stabile tag. Privat, slettet og aldersbegrænset medie fejler stadig, medmindre du sender cookies med. Flere sider mistede i år deres ødelagte indbyggede login: et gammelt --username hjælper ikke længere.

SideHvad der rykkede sig i yt-dlp i 2026
YouTubeAfspilningsklienter hele året. SABR stadig en forhåndsversion.
InstagramEkstraktor skrevet om i juli. Logget ekstraktion repareret i august.
TikTokJS-udfordringer, formater og delings-URL'er (august).
VimeomacOS-klient tilføjet i januar, fjernet med iOS i august.
XLogin fjernet. Visninger og udsendelser repareret.
FacebookLogin fjernet. Annonce-ekstraktor repareret.
TwitchManglende kanal er nu en fejl. Klip repareret i juni og oktober.
RedditAnonym ekstraktion repareret i juni. Login fjernet i juli.
SoundCloudClient-id, browser-efterligning, originale formater, kommentarer.
Kick, Bandcamp, Dailymotion, Patreon, LinkedInEkstraktorer repareret. Detaljer længere nede.

YouTube

Den ekstraktor rykkede sig i næsten hvert stabilt tag.

Januar til marts var rotation af afspilningsklienter.

  • 2026.01.29: standardklienter justeret, n-udfordringer løst for manifestformater, den eksterne JS-løser (EJS) hævet til 0.4.0, kommentartråde, Shorts-miniaturer repareret i flad faneudtrækning.
  • 2026.01.31: ødelagte klienter ios_downgraded og tv_embedded fjernet. web_embedded tilføjet som reserve for android_vr.
  • 2026.02.04: afspillerens JavaScript falder som standard til varianten tv.
  • 2026.02.21: flere kendte afspiller-JS-varianter, live-adaptive formater markeret som ufuldstændige, EJS 0.5.0. Ødelagt ytsearchdate fjernet.
  • 2026.03.03: afspiller låst til 9f4cc5e4. Afspillersvaret fra websiden springes over som standard.
  • 2026.03.13: android_vr og web_embedded repareret, konfigurationer for web_safari og web_creator hentet, EJS 0.7.0.
  • 2026.03.17: EJS 0.8.0, --live-from-start repareret, ekstraktorargumentet webpage_client respekteres altid.

Juni ændrede maskinen, ikke siden. 2026.06.09 dropper Node under 22, Deno under 2.3.0 og Bun uden for 1.2.11 til 1.3.14. Samme udgivelse reparerede rensningen af PO-tokens på Python 3.14.4+ og på Python 3.15. Det var en fejl i strengen. YouTubes proof-of-origin-kontrol er der stadig.

Juli og august:

  • 2026.07.04: live-adaptive formater og en række reparationer af faner og playlister (metadata, paginering, samarbejdspartnere).
  • 2026.08.19: klient visionos tilføjet, reserver for web_embedded, android_vr fjernet fra standardklienterne, channel_follower_count for samarbejdspartnere, generering af live-adaptive fragmenter repareret.

2026.10.21 tilføjede en klient tv_samsung og gjorde den til standard, sendte en Safari-user-agent for web_embedded og reparerede udtrækningen af startdata. Tagget den 26. oktober rørte ikke YouTube. Det droppede Python 3.10, krævede Windows 10 eller nyere til de officielle Windows-binære filer og opdaterede de medfølgende pakker brotli og curl-cffi efter deres sikkerhedsadvarsler.

SABR ligger stadig uden for stabil. YouTubes downloader til adaptiv bitrate på serveren lever på en forhåndslinje sabr (et build fra slutningen af oktober 2026 på bashonlys fork) og står ikke i changeloggen for 2026.10.26. Projektets PO Token-guide siger, at webklienten lige nu viser SABR-formater og vil have et proof-of-origin-token, før den udleverer mediet. Stabil yt-dlp går udenom det ved at spørge andre klienter (tv, tv_samsung, web_embedded, visionos) i stedet for at tale SABR.

En offentlig watch-URL er nok til standardklienterne. En privat, slettet eller aldersbegrænset video skal stadig have cookies, og nogle aldersbegrænsede videoer kommer kun tilbage, hvis kontoen faktisk kan afspille dem.

TikTok

    1. januar: save_count udtrukket. JavaScript-udfordringer løses i ren Python, så TikTok ikke har Deno- eller Node-gulvet fra YouTube.
    1. marts: løsning af udfordringer repareret igen, efter at den gik i stykker.
    1. august: ekstraktoren og formatlisten repareret, og delings-URL'er (de korte links vm.tiktok.com) begyndte at virke.

Offentlige videoer og de korte links virker på 2026.10.26. En privat konto skal stadig have cookies.

X

I changeloggen hedder ekstraktoren stadig Twitter.

    1. januar: ødelagt login-understøttelse fjernet. Opslag uden video i unified_card-objekter udtrækkes ikke længere.
    1. februar: fejlhåndtering repareret.
    1. juni: view_count repareret.
    1. august: udsendelseshændelser repareret.

Et videoopslag eller en udsendelse er det tilfælde, der virker. Et tekstopslag uden medie blev sluppet i januar. --dump-json på den URL skal ikke give en video tilbage.

SoundCloud

    1. februar: udtrækning af client-id repareret, og browser-efterligning tilføjet. SoundCloud var begyndt at afvise det gamle TLS-fingeraftryk.
    1. juni: tydeligere fejl, og --extractor-retries for uploaderens originale formater.
    1. juli: uploader_url på playlister, kommentarer og en bredere metadata-gennemgang.

Vil du have filen, som uploaderen sendte, og ikke omkodningen, er retry-flaget fra juni det, der tæller. Kommentarer og uploader_url står i info-dict fra juli.

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

Instagram

2026.07.04 skrev ekstraktoren om og fik den til at opdage ugyldige cookies, i stedet for at fejle midt i en forespørgsel. 2026.08.19 reparerede logget ekstraktion.

Offentlige opslag virker uden session. En privat konto skal stadig have cookies fra en logget browser, og en død cookie-krukke fejler nu med det samme, ikke halvvejs.

Vimeo

2026.01.29 tilføjede en klient macos. 2026.08.19 fjernede klienterne ios og macos. Klienten fra januar klarede ikke sommeren. Offentlige Vimeo-URL'er kan stadig udtrækkes. Adgangskodebeskyttede og private videoer skal have adgangskoden eller cookies, som før.

Facebook, Reddit, Twitch

Facebook. Den 29. januar blev ødelagt login fjernet. Annonce-ekstraktoren blev repareret samme dag og igen den 21. februar. Kun offentlige videoer, medmindre du selv sender cookies med. Det indbyggede login er væk.

Reddit. Den 9. juni blev ekstraktion uden konto repareret. Den 4. juli blev ødelagt login fjernet. Offentlige opslag virker anonymt igen.

Twitch. Den 29. januar er en manglende kanal en fejl, ikke et tomt resultat. Klip blev repareret den 9. juni og igen den 21. oktober. De gamle rechat-undertekster blev fjernet i juni. Offentlige VOD'er og klip.

Andre sider, der rykkede sig

  • Kick: ekstraktorer skrevet om den 21. oktober.
  • Bandcamp: weekly-ekstraktoren repareret mere end én gang, browser-efterligning den 19. august, endnu en rettelse den 21. oktober.
  • Dailymotion: ekstraktorrettelser den 29. januar og den 21. februar.
  • Patreon: indlejret medie den 29. januar, ekstraktorrettelse den 3. marts, nyt URL-format den 4. juli.
  • LinkedIn: ødelagt login fjernet den 4. juli.
  • Bilibili: API-ekstraktion repareret den 4. juli.
  • Niconico: fejlopdagelse og shorts den 4. juli, kanaler den 21. oktober.

Hvad 2026.10.26 kræver af maskinen

2026.10.26 kræver Python 3.11. Python 3.10 er væk. De officielle Windows-binære filer skal bruge Windows 10 eller nyere.

Udgivelsen den 21. oktober advarer om, at gamle programmer kan blive opsnappet på selvopdateringen, efter certifi-advarslen. Hvis det virkelig gælder dig, så installer 2026.10.26 ved at hente den, ikke med yt-dlp -U.

YouTube vil stadig have en aktuel JS-runtime, når du løser udfordringer lokalt: Node 22 eller nyere, Deno 2.3.0 eller nyere, og Bun kun fra 1.2.11 til 1.3.14. Det gulv er fra 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"

Tjek det tag, du faktisk kører, med yt-dlp --version. Alt ældre end 2026.10.26 mangler mindst Python 3.11-snittet, og alt ældre end 2026.10.21 har ikke tv_samsung som standardklient til YouTube.

Om binæren: proxy, FFmpeg.

VIDEO API

Discover why Hunt is the preferred API provider for developers.