yt-dlp

Download videos and audio from thousands of sites using yt-dlp.

Updated Dec 14, 2025
One-click install
npx skills add https://github.com/aeonbridge/ab-anthropic-claude-skills --skill yt-dlp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: yt-dlp
Source: https://github.com/aeonbridge/ab-anthropic-claude-skills/tree/main/output/yt-dlp
Command: npx skills add https://github.com/aeonbridge/ab-anthropic-claude-skills --skill yt-dlp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

yt-dlp enables reliable downloading of videos and audio from thousands of sites, handling formats, subtitles, metadata, and post-processing in a reproducible way.

Core Features & Use Cases

  • Playlist & channel downloads: grab entire playlists or channels with format control.
  • Subtitles & metadata: embed subtitles, thumbnails, and metadata for organized media libraries.
  • Automation & scripting: integrate via CLI, Python API, or config files for batch workflows.

Quick Start

To download a single video: yt-dlp "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

Frequently Asked Questions about yt-dlp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download video and audio from websites using a command line tool?

yt-dlp downloads video and audio from thousands of sites using a command line interface. You provide the URL, and it handles format selection, playlist downloading, and metadata embedding automatically.

Can I download an entire YouTube channel or playlist at once?

Yes, you can download entire playlists or channels with yt-dlp. It provides format control options to manage batch downloads efficiently, ensuring all media within the playlist or channel is retrieved in a single run.

How do I embed subtitles and thumbnails into downloaded video files?

yt-dlp supports embedding subtitles, thumbnails, and metadata into downloaded video files during its post-processing phase. This ensures your media library remains organized with all relevant information attached to the output files.

Do I need Python and pip installed to use this video downloader?

You need Python and pip installations to use yt-dlp, or you can use a standalone binary. It supports cross-platform usage in CLI or via the Python API, offering flexibility depending on your environment setup.

What is the best way to automate batch video downloads in a script?

The best way to automate batch video downloads is by integrating yt-dlp via its Python API or configuration files. This allows you to build reproducible batch workflows for fetching and processing media automatically.

Why does downloading video with FFmpeg require post-processing?

FFmpeg is required for post-processing when downloading video because it handles merging separate audio and video streams and embedding metadata. yt-dlp relies on FFmpeg to complete these format conversions and output a single media file.