Dailymotion 的 yt-dlp 命令生成器
为 Dailymotion 的视频和播放列表生成 yt-dlp 命令。
Dailymotion 注意事项
Dailymotion 提供的是常规的画质阶梯,所以限制高度的效果完全符合预期,1080p 通常也是可用的。
地区封锁是常见的障碍。绕过有时管用;当封锁是在 CDN 层执行时,用一个位于正确地区的 proxy 是唯一的办法。
Dailymotion 的播放列表是用户和频道的合集,而且分页 —— yt-dlp 默认会抓每一页,在大频道上这是一场长跑。试验选项时用播放列表范围只取前几页,正式跑的时候再去掉范围。顺序重要的话,输出模板里该带上播放列表序号;而记录文件能把第二次运行变成增量同步,而不是重复一遍。
有些 Dailymotion 内容是通过嵌在别的网站上的合作方播放器送来的,那些嵌入是另一个 extractor,脾气也不一样。如果视频在合作方网站上能播、用裸网址却失败,就找到播放器背后真正的 www.dailymotion.com/video/… 网址,把那一个交给 yt-dlp。私密或年龄限制的内容遵循和其他地方一样的规则:用已登录浏览器会话的 cookies。
画质的意外都藏在老视频里。Dailymotion 把自己的库重新编码过不止一次,一个 2012 年上传的视频不管高度限制要求什么,可能都停在 480p —— 上限设的是最大值,从来不是目标,所以对 480p 的源要求 1080p 只会安静地返回 480p 文件,而不是报错。如果文件比预期小,先别认定下载失败,用 -F 看看有哪些可用格式。
Dailymotion 的高画质走 HLS,所以最高的几档流以短分片的形式到达,由 ffmpeg 拼进你指定的 container。MP4 是稳妥的选择;合并出来的文件在剪辑软件里打不开时,MKV 通常打得开 —— 剪辑软件对合并流比播放器挑剔。字幕和其他地方一样:--write-subs 保存上传者附上的字幕轨,自动生成的字幕另有开关。