Chuyển tới nội dung
yt-dlp

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.

Không bắt buộc. Để trống thì câu lệnh kết thúc bằng URL để bạn tự điền.

Câu lệnh của bạn

yt-dlp --merge-output-format mp4 --no-playlist --embed-metadata https://vimeo.com/123456789
Cơ bản

Chỉ âm thanh sẽ tách phần tiếng và bỏ luồng video.

Video và chất lượng

Giới hạn chiều cao. yt-dlp vẫn chọn luồng tốt nhất ở mức đó hoặc thấp hơn.

Loại file mà luồng video và âm thanh tách rời được merge vào.

Tuỳ chọn nâng cao (3)

Ghi đè mục chọn chất lượng. Dành cho người đã biết cú pháp format.

Đóng gói lại các luồng mà không encode lại. Nhanh và không mất chất lượng.

Encode lại video. Chậm và giảm chất lượng — chỉ dùng khi remux không được.

Âm thanh

Định dạng mà âm thanh được chuyển sang.

VBR cho tỉ lệ dung lượng trên chất lượng tốt nhất; bitrate cố định thì dễ đoán hơn.

Phụ đề

Nhúng là đặt phụ đề vào trong video; lưu là ghi ra một file .srt riêng bên cạnh.

Cách nhau bằng dấu phẩy. Dùng all để lấy mọi ngôn ngữ có sẵn.

Playlist và kênh

Làm gì khi URL thuộc cả một video lẫn một playlist.

Dùng được cả khoảng và danh sách, ví dụ 1-10,15 hoặc -5::2 để lấy cách một mục tính từ cuối.

Tuỳ chọn nâng cao (1)

Ghi lại những gì đã tải nên chạy lại sẽ bỏ qua chúng. Đây là cách giữ một kênh luôn đồng bộ.

Cắt đoạn và chương
Tuỳ chọn nâng cao (2)

Một khoảng thời gian như *00:01:30-00:03:00, hoặc tên chương. Dấu hoa thị đứng đầu nghĩa là đây là mốc thời gian.

Metadata và ảnh bìa
Tuỳ chọn nâng cao (3)
SponsorBlock

Cắt hẳn các đoạn do cộng đồng đánh dấu ra khỏi file, dựa trên dữ liệu SponsorBlock.

Tuỳ chọn nâng cao (1)

Giữ lại các đoạn nhưng đánh dấu chúng để bạn tự bỏ qua.

Tệp và thư mục

Tên trường đặt trong %(...)s. Dấu gạch chéo sẽ tạo thư mục.

Tuỳ chọn nâng cao (4)

Nơi ghi file. Kết hợp với mẫu tên file ở trên để tạo thư mục con.

Độ dài tên file tối đa, tính theo ký tự.

Bộ lọc
Tuỳ chọn nâng cao (5)

Dạng YYYYMMDD, hoặc ngày tương đối như now-1month.

Dạng YYYYMMDD, hoặc ngày tương đối.

Bỏ qua file nhỏ hơn mức này. Nhận dạng 5M, 500K và tương tự.

Bỏ qua file lớn hơn mức này.

Số file cần tải trước khi dừng lại.

Mạng

Ví dụ 2M hoặc 500K. Hữu ích khi bạn cần để dành băng thông cho việc khác.

Tuỳ chọn nâng cao (5)

Tăng tốc các luồng chia fragment. Bắt đầu với 4 là hợp lý.

Thử lại bao nhiêu lần khi một phần bị lỗi. Dùng được cả infinite.

URL proxy dạng HTTP, HTTPS hoặc SOCKS.

Làm request giống một trình duyệt thật. Đây là cách sửa thường dùng khi đột nhiên bị lỗi 403.

Đăng nhập và cookies

Đọc trực tiếp phiên đăng nhập của bạn. Cần cho nội dung riêng tư, giới hạn tuổi hoặc chỉ dành cho thành viên.

Tuỳ chọn nâng cao (1)

Một file cookies.txt định dạng Netscape xuất ra từ trình duyệt của bạn.

Phát trực tiếp
Tuỳ chọn nâng cao (2)

Kiểm tra liên tục cho tới khi buổi phát đã hẹn bắt đầu. MIN-MAX là số giây giữa các lần kiểm tra.

Xử lý lỗi
Tuỳ chọn nâng cao (3)

Đã lỗi thời, thay bằng --add-headers. Vẫn giữ vì rất nhiều hướng dẫn cũ còn dùng nó.

Đã lỗi thời, thay bằng --add-headers.

Các tuỳ chọn riêng theo từng trang, ví dụ youtube:player_client=web.

Kết quả và gỡ lỗi
Tuỳ chọn nâng cao (2)
Đặt lại

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.

Câu hỏi thường gặp

yt-dlp tải video Vimeo riêng tư được không?
Chỉ khi phiên của bạn xem được chúng. Hãy dùng --cookies-from-browser, và lưu ý một số video nhúng còn kiểm tra cả trang dẫn tới.
Còn video đặt mật khẩu thì sao?
yt-dlp có --video-password cho việc đó. Chúng tôi không đưa nó vào form này vì đây là thông tin bí mật và link chia sẻ sẽ mang theo nó.
Lấy chất lượng cao nhất trên Vimeo thế nào?
Để chất lượng ở mức tốt nhất, hoặc chạy -F để xem các mức có sẵn. Một số bản chỉ được cấp cho phiên đã đăng nhập.