Trình tạo lệnh yt-dlp cho Vimeo
Tạo lệnh yt-dlp cho video Vimeo, kể cả video riêng tư và video bị giới hạn nhúng.
Video riêng tư và bị giới hạn
Vimeo cho phép người đăng giới hạn phát lại theo tên miền. Khi một video phát được trên một trang nhưng không phát được bằng câu lệnh yt-dlp thuần, thứ còn thiếu thường là referer trỏ đúng trang đó.
Video riêng tư cần cookies từ tài khoản có quyền xem. Video đặt mật khẩu dùng một tuỳ chọn riêng mà chúng tôi cố ý không đưa vào form này — nó là thông tin bí mật, và link chia sẻ sẽ mang theo nó.
Chất lượng Vimeo là phần đơn giản nhất: thang chất lượng trung thực, 1080p và 4K có ở đâu thì có ở đó, và giới hạn chiều cao hành xử đúng như tài liệu mô tả. Thứ thay đổi là quyền truy cập. Một video chỉ-phát-qua-embed phát trong player trên trang của chủ nhân nó; yt-dlp cần một header referer khớp trang đó, và form này đã cung cấp sẵn — kiểu thất bại là một referer của tên miền khác với nơi embed sống, điều Vimeo đọc là không được phép.
Vimeo lưu trữ rất nhiều nội dung thương mại sau bức paywall của riêng nó — phim thuê, các nền tảng khoá học, trang portfolio dựng trên player white-label của Vimeo. Những thứ đó chỉ giải quyết được bằng đúng thông tin đăng nhập đã mua chúng, nếu có thể: player của nền tảng khoá học không phải player công cộng của Vimeo, và yt-dlp không có đường nào xuyên qua nó. Nếu video phát trong một trang bạn trả tiền, các tuỳ chọn tải về thuộc về trang đó; một URL Vimeo trần sẽ không tồn tại cho nó.
Với chính các file, chương và phụ đề đi xuyên qua như ở mọi nơi khác — --write-subs lưu những gì người đăng kèm theo, và người sáng tạo Vimeo chăm chút phụ đề hơn hẳn bình thường, nên đáng để thử. Track chữ trên một bộ phim 4K khá nặng; nếu bạn chỉ muốn hình, riêng giới hạn chiều cao đã kiểm soát dung lượng, và track audio tự đi theo trong bước merge.
Một ngõ cụt thật sự phải nêu tên: link Showcase riêng tư và video unlisted mà chính link là thông tin bí mật — chúng cần tuỳ chọn --video-password, thứ mà form này cố ý bỏ đi vì một URL chia sẻ được mang theo mật khẩu là một cuộc trao đổi tồi. Mọi thứ còn lại mà thất bại đều là chuyện truy cập: cookies cho video riêng tư, referer cho embed, và hãy update yt-dlp trước — extractor của Vimeo đã được làm lại hơn một lần.