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 被重做過不止一次。