yt-dlp is a feature-rich command-line audio/video downloader with support for thousands of sites. The project is a fork of youtube-dl based on the now inactive youtube-dlc.
README
Version
2025.04.30
Release Date
2025-04-30
SHA-256 checksum file*
Windows 64 bit
Alternative Download – Windows 64 bit
For additional platforms, please visit https://github.com/yt-dlp/yt-dlp/releases/tag/2025.04.30.

Core changes
- Add
--preset-alias
option (#12839) by Grub4K, seproDev - utils
_yield_json_ld
: Make function less fatal (#12855) by seproDevurl_or_none
: Support WebSocket URLs (#12848) by doe1080
Extractor changes
- abematv: Fix thumbnail extraction (#12859) by Kiritomo
- atresplayer: Rework extractor (#11424) by meGAmeS1, seproDev
- bpb: Fix formats extraction (#13015) by bashonly
- cda: Fix formats extraction (#12975) by bashonly
- cdafolder: Extend
_VALID_URL
(#12919) by fireattack, Kicer86 - crowdbunker: Make format extraction non-fatal (#12836) by seproDev
- dacast: Support tokenized URLs (#12979) by bashonly
- dzen.ru: Rework extractors (#12852) by seproDev
- generic: Fix MPD extraction for
file://
URLs (#12978) by bashonly - getcourseru: Fix extractors (#12943) by troex
- ivoox: Add extractor (#12768) by NeonMan, seproDev
- kika: Add playlist extractor (#12832) by 1100101
- linkedin
- Support feed URLs (#12927) by seproDev
- events: Add extractor (#12926) by bashonly, seproDev
- loco: Fix extractor (#12934) by seproDev
- lrtradio: Add extractor (#12801) by subrat-lima
- manyvids: Fix extractor (#10907) by pj47x
- mixcloud: Refactor extractor (#12830) by seproDev, WouterGordts
- mlbtv: Fix device ID caching (#12980) by bashonly
- niconico
- Fix login support (#13008) by doe1080
- Remove DMC formats support (#12916) by doe1080
- live: Fix extractor (#12809) by Snack-X
- panopto: Fix formats extraction (#12925) by seproDev
- parti: Add extractors (#12769) by benfaerber
- raiplay: Fix DRM detection (#12971) by DTrombett
- reddit: Support
--ignore-no-formats-error
(#12993) by bashonly - royalive: Add extractor (#12817) by CasperMcFadden95
- rtve: Rework extractors (#10388) by meGAmeS1, seproDev
- rumble: Improve format extraction (#12838) by seproDev
- tokfmpodcast: Fix formats extraction (#12842) by selfisekai
- tv2dk: Fix extractor (#12945) by bashonly, seproDev
- tvp: vod: Improve
_VALID_URL
(#12923) by seproDev - tvw: tvchannels: Add extractor (#12721) by fries1234
- twitcasting: Fix livestream extraction (#12977) by bashonly
- twitch: clips: Fix uploader metadata extraction (#13022) by 1271
- twitter
- Fix extraction when logged-in (#13024) by bashonly
- spaces: Improve metadata extraction (#12911) by doe1080
- vimeo: Extract from mobile API (#13034) by bashonly
- vk
- youtube
- Add context to video request rate limit error (#12958) by coletdjnz
- Add extractor arg to skip “initial_data” request (#12865) by leeblackc
- Add warning on video captcha challenge (#12939) by coletdjnz
- Cache signature timestamps (#13047) by bashonly
- Detect and warn when account cookies are rotated (#13014) by coletdjnz
- Detect player JS variants for any locale (#13003) by bashonly
- Do not strictly deprioritize
missing_pot
formats (#13061) by bashonly - Improve warning for SABR-only/SSAP player responses (#13049) by bashonly
- tab: Extract continuation from empty page (#12938) by coletdjnz
- zdf: Fix extractors (#12779) by bashonly, InvalidUsernameException
Downloader changes
- niconicodmc: Remove downloader (#12916) by doe1080
Networking changes
Misc. changes
cleanup: Miscellaneous: 505b400 by bashonly, seproDev
ci: Add file mode test to code check (#13036) by Grub4K