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.
Best-quality MP3 (recommended)
Re-encode to MP3 at the highest variable bitrate and embed artwork + metadata (requires FFmpeg):
--audio-quality 0: highest VBR quality for MP3 (LAME preset).--embed-thumbnailand--embed-metadata: add cover art and ID3 tags when possible.- Use with playlists by passing a playlist URL (see below).
Constant bitrate (CBR) example
Target a specific bitrate (e.g., ~192 kbps):
No re-encode (keep original)
Keep the best audio stream without converting to MP3 (often Opus):
Convert an entire playlist to MP3
Supply a playlist URL directly or force playlist processing:
-ouses an output template with zero‑padded indexes for proper sort order.- Add
--download-archive downloaded.txtto skip previously converted items.
Filenames & folders
Build neat libraries using artist/channel and title. Windows paths use / or escaped \\.
Tags & artwork tips
- Use
--embed-thumbnail --embed-metadatafor cover art and ID3. - Improve tags with
--parse-metadataif 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".
Legal & safety
yt-dlp is open source and safe. Only download content you have rights to and follow each website's Terms of Service. We link to the official GitHub release.
More: Safe & Legal Gui • Need FFmpeg? FFmpeg setup