yt-dlp Command Generator
Pick the options you want and get the exact yt-dlp command, correctly quoted for your shell. No flags to memorise, nothing to install here, no upload.
Written against yt-dlp 2026.07.21. Options are added and renamed between releases, so check yours with yt-dlp --version.
Why use a command generator?
yt-dlp has several hundred options and the useful ones rarely work alone: asking for 1080p means combining a format selector with a merge container, and embedding subtitles quietly requires ffmpeg. This page encodes those combinations so you get a command that runs the first time.
Every option here maps to a real flag, shown next to it, and the reference page documents all of them against a stated yt-dlp version. Nothing is hidden behind a paid tier.
How to build a yt-dlp command
- Paste the address of the video, playlist or channel you want into the URL box.
- Pick quality, container, audio format, subtitles and anything else you need. The command updates as you go.
- Switch to your shell, copy the command and run it in a terminal where yt-dlp is installed.