$ yt-dlp.exe --help

yt-dlp Command Builder

Choose common options and get a ready-to-paste command for Windows CMD, PowerShell or Linux/macOS Bash. Paste multiple links directly — no urls.txt file required — and every option only shows the fields that actually apply to it.

Quick setup

Windows setup for a current yt-dlp installation: yt-dlp.exe + FFmpeg/FFprobe + Deno. Official yt-dlp executables include the yt-dlp-ejs component; Deno is the recommended JavaScript runtime for full YouTube support.

Show full Windows setup steps
  1. Create C:\yt-dlp.
  2. Put yt-dlp.exe, ffmpeg.exe and ffprobe.exe there.
  3. Install Deno and make sure deno is available in PATH. Deno is enabled by default by current yt-dlp.
  4. Add C:\yt-dlp to Windows PATH, then open a new PowerShell/CMD window.
  5. Verify with yt-dlp --version, ffmpeg -version and deno --version.
  6. Test with yt-dlp "VIDEO_URL".
  7. Update later with yt-dlp -U.

You do not normally need to enter an FFmpeg path in this generator when FFmpeg is beside yt-dlp or on PATH.

Shell

Changes the quoting rules and the program name (yt-dlp.exe on Windows, yt-dlp on Linux/macOS).

Source

Filename (optional)

Leave blank to use the video's own title automatically. The correct extension (.mp4, .mp3, etc.) is added for you. If you're downloading more than one link, every file will share this same name — leave it blank in that case.

Filename safety

Useful for very long titles that hit the path-length limit on Windows.

Download

A preference that no available stream meets is automatically relaxed — the command falls back step by step instead of failing with "no formats found".

Trim / clip a time range

Subtitles

Metadata & extras

Advanced extras

Generated command

Recommended: put yt-dlp.exe, ffmpeg.exe and ffprobe.exe on PATH. Deno should also be available on PATH for full YouTube support.

Login & network

Advanced network controls

Advanced / troubleshooting