Download YouTube Playlists & Channels (Windows)
Use yt-dlp to save full playlists or selected items, keep the original order, resume safely, and avoid duplicates. For 4K/8K merges, install FFmpeg.
Download an entire playlist
- Preserve order in filenames: -o "%(playlist_index)02d-%(title)s.%(ext)s"
- Merge best video+audio (needs FFmpeg): -f "bestvideo+bestaudio/best"
Download a range (start/end)
Specific items only
Resume & skip duplicates
--continueresumes partial downloads.--download-archiverecords completed items to avoid re-downloads.
Reverse or randomize order
Download a channel
Use the channel URL or @handle (e.g., https://www.youtube.com/@Channel/videos):
- Filter by date: --dateafter 20240101 --datebefore 20241231
- Combine with --download-archive for incremental syncs.
Filenames & folders
Create tidy folders per playlist and maintain sort order automatically.
Performance tips
- Concurrency for fragments: -N 4 (try 4–8)
- Rate limit (if throttled): --limit-rate 5M
- Retry on failures: --retries 10 --fragment-retries 10
Private/age-restricted items
- Use browser cookies: --cookies-from-browser chrome (or edge/firefox)
- Only download content you have the rights to view and save.
FAQ
Why are some items skipped?
They might require login, be region-restricted, or already listed in your --download-archive. Check the logs for details.
Can I download in 1080p only?
Yes. Use -f "bestvideo[height<=1080]+bestaudio/best". For 4K/8K merges, ensure FFmpeg is installed.
How do I change the order?
Use --playlist-reverse to invert order or --playlist-random to shuffle. Filenames with %(playlist_index) preserve the sequence.
Where do files save?
By default, in the current folder. Use -o to set names/paths, e.g., -o "C:/Videos/%(playlist)s/%(playlist_index)02d-%(title)s.%(ext)s".
Legal & safety
yt-dlp is open source and safe. Only download content you have rights to and comply with each website's Terms of Service.
More: Safe & Legal Gui • Need 4K merges? FFmpeg setup