OpenSourceProjects logo
yt-dlp logo

yt-dlpA feature-rich command-line audio/video downloader

A feature-rich command-line audio/video downloader

168,738 stars
14,190 forks
Python
Unlicense

Screenshot not available yet

yt-dlp

yt-dlp is a powerful, actively maintained command-line tool for downloading audio and video from thousands of websites. Built as a feature-rich fork of youtube-dl, it provides advanced capabilities for content extraction, format selection, and post-processing with extensive customization options.

Key Features

  • Multi-site support : Download from thousands of video and audio hosting platforms with dedicated extractors
  • Advanced format selection : Filter and sort media by resolution, codec, bitrate, and other technical parameters
  • Post-processing : Automatically convert formats, embed metadata, extract subtitles, and apply SponsorBlock filtering
  • Flexible configuration : Customize behavior through command-line options, configuration files, and environment variables
  • Plugin system : Extend functionality with custom plugins for specialized extractors or processing workflows

Use Cases

  • Content archival : Preserve videos and audio from various platforms for personal or research purposes
  • Batch downloading : Automate downloading playlists, channels, or multiple URLs with complex filtering rules
  • Format conversion : Extract and convert media to preferred formats with metadata and subtitle management
  • Integration : Embed yt-dlp as a library in Python applications for programmatic media downloading

Who Is It For

yt-dlp is ideal for developers, power users, and system administrators who need a flexible, scriptable solution for downloading media from diverse online sources. It's particularly suited for those who require fine-grained control over format selection, batch processing, and integration with automation workflows.