Vimeo 的 yt-dlp 命令生成器
为 Vimeo 视频生成 yt-dlp 命令,包括私密视频和被限制域名的嵌入视频。
私密视频与受限视频
Vimeo 允许上传者把播放限制在特定域名。当一个视频在某个网站上能播、但用纯 yt-dlp 命令不行时,缺的通常就是指向那个页面的 referer。
私密视频需要有权限账号的 cookies。带密码的视频用的是另一个选项,我们有意没把它放进这个表单 —— 它是机密信息,而分享链接会把它一起带走。
Vimeo 的画质是简单的部分:阶梯很诚实,1080p 和 4K 有就是有,高度上限按文档行事。变数在访问。仅限嵌入播放的视频在所有者网站的播放器里播放;yt-dlp 需要一个与那个页面匹配的 referer 头,本表单会提供——出错的样子是 referer 指向嵌入所在的域名之外的域,Vimeo 把它读作未授权。
Vimeo 把大量商业内容挡在自己的付费墙后面——租赁影片、课程平台、架在 Vimeo 白标播放器上的作品集网站。那些只有在买了它们的凭据下才能解析,如果还能解析的话:课程平台的播放器不是公开的 Vimeo 播放器,yt-dlp 无路可过。如果视频在一个你付费的网站里播放,下载选项是那个网站自己的;为它而设的裸 Vimeo 网址并不存在。
就文件本身而言,章节和字幕和其他地方一样一路带上——--write-subs 保存上传者附加的内容,而 Vimeo 创作者对字幕异常勤勉,值得一试。4K 影片的文本轨很大;只要画面的话,控制体积的就是高度上限本身,音轨会在合并时自动跟上。
一条值得点名的死路:私密 Showcase 链接和"链接本身就是秘密"的非公开视频——它们需要 --video-password 选项,而本表单有意不放它,因为一条可分享的网址带着密码是一笔坏交易。其余的失败都归结到访问:私密用 cookies,嵌入用 referer,而且先更新 yt-dlp——Vimeo 的 extractor 被重做过不止一次。