Skip to content
yt-dlp

yt-dlp Command Generator for Dailymotion

Build a yt-dlp command for Dailymotion videos and playlists.

Optional. Leave it empty and the command ends with URL for you to fill in.

Your command

yt-dlp -f 'bv*[height<=1080]+ba/b[height<=1080]' --merge-output-format mp4 --no-playlist https://www.dailymotion.com/video/x8abcde
Basics

Audio-only extracts the soundtrack and drops the video stream.

Video and quality

Caps the height. yt-dlp still picks the best stream at or below it.

The file type separate video and audio streams are merged into.

Advanced options (3)

Overrides the quality dropdown. For people who already know the format syntax.

Repackages the streams without re-encoding. Fast and lossless.

Re-encodes the video. Slow and lossy — only when remuxing will not do.

Audio

The file the audio is converted to.

VBR gives the best size-to-quality ratio; fixed bitrates are more predictable.

Subtitles

Embedding puts them inside the video; saving writes a separate .srt next to it.

Comma separated. Use all for every available language.

Playlists and channels

What to do when the URL belongs to both a video and a playlist.

Ranges and lists both work, for example 1-10,15 or -5::2 for every second item from the end.

Advanced options (1)

Records what has been downloaded so re-running skips it. The way to keep a channel in sync.

Sections and chapters
Advanced options (2)

A time range like *00:01:30-00:03:00, or a chapter name. The leading asterisk means it is a timestamp.

Metadata and artwork
Advanced options (3)
SponsorBlock

Cuts community-marked segments out of the file using SponsorBlock data.

Advanced options (1)

Keeps the segments but marks them, so you can skip them yourself.

Files and folders

Field names go in %(...)s. Slashes create folders.

Advanced options (4)

Where files are written. Combine with the template above for subfolders.

Maximum file name length in characters.

Filters
Advanced options (5)

YYYYMMDD, or a relative date like now-1month.

YYYYMMDD, or a relative date.

Skips anything smaller. Accepts 5M, 500K and similar.

Skips anything larger.

Number of files to download before stopping.

Network

For example 2M or 500K. Useful when you need the rest of your bandwidth.

Advanced options (5)

Speeds up fragmented streams. Four is a sensible starting point.

How many times to retry a failed piece. infinite is allowed.

HTTP, HTTPS or SOCKS proxy URL.

Makes requests look like a real browser. The usual fix for sudden 403 errors.

Login and cookies

Reads your logged-in session directly. Needed for private, age-restricted or members-only content.

Advanced options (1)

A Netscape-format cookies.txt exported from your browser.

Live streams
Advanced options (2)

Polls until a scheduled stream begins. MIN-MAX seconds between checks.

Workarounds
Advanced options (3)

Deprecated in favour of --add-headers. Kept because plenty of older guides still use it.

Deprecated in favour of --add-headers.

Site-specific switches, for example youtube:player_client=web.

Output and debugging
Advanced options (2)
Reset

Notes for Dailymotion

Dailymotion publishes a conventional quality ladder, so capping the height works exactly as expected and 1080p is usually available.

Geo-blocking is the common obstacle. Geo-bypass helps sometimes; when the block is enforced at the CDN, a proxy in the right region is the only route.

Playlists on Dailymotion are user and channel collections, and they paginate — yt-dlp fetches every page by default, which on a large channel is a long run. Use the playlist range to take the first pages while testing your options, then remove the range for the full run. The playlist index belongs in the output template if order matters, and the archive file turns a second pass into an incremental sync instead of a repeat.

Some Dailymotion content arrives through partner players embedded on other sites, and those embeds are a different extractor with different quirks. If a video plays on the partner's site but fails from a bare URL, find the real www.dailymotion.com/video/… address behind the player and feed that one to yt-dlp. Private or age-restricted items follow the same rule as everywhere else: cookies from a logged-in browser session.

Old uploads are where quality surprises live. Dailymotion has re-encoded its catalogue more than once, and a 2012 upload may top out at 480p no matter what the height cap asks for — the cap sets a maximum, never a target, so a request for 1080p on a 480p source simply returns the 480p file rather than an error. If a file comes out smaller than expected, check the available formats with -F before assuming the download failed.

Dailymotion serves HLS for its higher qualities, so the top streams arrive as short segments that ffmpeg joins into the container you name. MP4 is the safe choice; if a merged file will not open in your editor, MKV usually will, because editors are stricter about merged streams than players are. Subtitles work the same as elsewhere: --write-subs saves the track the uploader attached, and the auto-generated ones are a separate switch away.

Frequently asked questions

How do I choose quality on Dailymotion?
Cap the height with the quality dropdown. Dailymotion publishes a normal ladder, so 1080p is usually available.
The video is blocked in my country.
Try --geo-bypass, and a proxy if that fails. Neither is guaranteed — some blocks are enforced at the CDN.
Can I download a Dailymotion playlist?
Yes, with playlist handling set to the whole playlist.