yt-dlp Windows Helper
Unofficial, community-driven

YouTube to MP3 on Windows (yt-dlp)

Convert YouTube videos or entire playlists to MP3 with best quality, embedded artwork, and proper tags. Requires FFmpeg for conversion and metadata.

⬇️ Download yt-dlp.exe

Quality note: YouTube often serves Opus audio. Converting to “320 kbps MP3” targets that bitrate but cannot exceed the source's true quality.
• Works on Windows 11/10

Best-quality MP3 (recommended)

Re-encode to MP3 at the highest variable bitrate and embed artwork + metadata (requires FFmpeg):

yt-dlp -x --audio-format mp3 --audio-quality 0 --embed-thumbnail --embed-metadata "VIDEO_URL"

Constant bitrate (CBR) example

Target a specific bitrate (e.g., ~192 kbps):

yt-dlp -x --audio-format mp3 --audio-quality 192K --embed-thumbnail --embed-metadata "VIDEO_URL"

No re-encode (keep original)

Keep the best audio stream without converting to MP3 (often Opus):

yt-dlp -f ba -x --audio-format best "VIDEO_URL"

Convert an entire playlist to MP3

Supply a playlist URL directly or force playlist processing:

yt-dlp -x --audio-format mp3 --audio-quality 0 --embed-thumbnail --embed-metadata --yes-playlist -o "%(playlist_index)02d-%(title)s.%(ext)s" "PLAYLIST_URL"

Filenames & folders

yt-dlp -x --audio-format mp3 -o "C:/Music/%(artist,channel)s/%(title)s.%(ext)s" "VIDEO_URL"

Build neat libraries using artist/channel and title. Windows paths use / or escaped \\.

Tags & artwork tips

  • Use --embed-thumbnail --embed-metadata for cover art and ID3.
  • Improve tags with --parse-metadata if your source has structured titles.
  • FFmpeg must be present for embedding to work.

FAQ

Is 320 kbps MP3 always better?

Not necessarily. YouTube often provides Opus around 160 kbps (but efficient). Re-encoding to "320 kbps" sets the MP3 bitrate target but cannot add detail beyond the source.

How do I batch multiple links?

Put URLs in a text file and use yt-dlp -a links.txt -x --audio-format mp3 --audio-quality 0.

My files have no artwork?

Ensure ffmpeg.exe is in the same folder as yt-dlp.exe and include --embed-thumbnail --embed-metadata.

Where do files save?

By default, to the current folder. Control it with -o, e.g., -o "C:/Music/%(title)s.%(ext)s".