yt-dlp logo yt-dlp logo background glow

yt-dlp

Downloads audio and video from thousands of websites through the command line, supporting format selection and metadata embedding

It takes care to curate a safe software space. Help us do more.

&

+
Format Selection
Filters and sorts available audio/video formats using a dedicated selection and sort-order syntax.
+
SponsorBlock Integration
Marks or removes sponsor, intro, and other segments in downloaded videos using the SponsorBlock API.
+
Playlist Downloads
Downloads entire playlists with per-item range selection and an archive file to skip items already downloaded.
+
Subtitle Handling
Downloads, embeds, and converts subtitles, including auto-generated captions, across multiple subtitle formats.
+
Post-Processing
Extracts audio, remuxes or re-encodes video, and embeds thumbnails, metadata, and chapters through ffmpeg-based post-processors.
+
Livestream Capture
Captures ongoing or scheduled livestreams from the start on select supported sites.
+
Plugin System
Loads third-party extractor and post-processor plugins from designated plugin directories or installed packages.
+
Browser Impersonation
Mimics browser TLS/HTTP fingerprints to reach sites that block automated clients through fingerprint checks.
+
Cookie Import
Reads authentication cookies directly from installed browser profiles for sites that require a login.
...3 more features/limitations. Contact us to get a complete list of features and system requirements.

Platform

Desktop
Mobile-Tablet
Language
Python

Social

System Requirements

#MinimumRecommended
1
  • Windows 8
  • macOS 10.15
  • Linux with glibc 2.17+ or musl 1.2+
2
ffmpeg, ffprobe, yt-dlp-ejs and a supported JavaScript runtime/engine (like Deno) are highly recommended
Want to get access to entire data for training LLM or studying software or may be something else? Contact us at contact [at] softorage [dot] com

Ratings

Not available, but we appreciate help! You can help us improve this page by contacting us.

Developer

Written in

Python

Initial Release

2021-01-07

Repository

License

Categories


Notes

  • Downloads for Linux are available as glibc or musl. glibc and musl are implementations of the standard C library (libc) that act as a bridge between applications and the Linux kernel.
    • glibc: prioritizes maximum compatibility and heavy performance optimizations; default on mainstream distributions like Ubuntu, Debian, and Fedora
    • musl: focuses on a lightweight footprint, strict POSIX and ISO standards compliance, and robust static linking; default on Alpine Linux
  • yt-dlp is pretty much considered a successor to youtube-dl: https://github.com/yt-dlp/yt-dlp#changes-from-youtube-dl .