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

Trình tạo lệnh yt-dlp

Chọn những tuỳ chọn bạn cần và nhận đúng câu lệnh yt-dlp, đã quote đúng cho shell của bạn. Không phải nhớ flag, không cần cài gì ở đây, không tải lên bất cứ thứ gì.

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 URL
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

Vì sao cần trình tạo lệnh?

yt-dlp có vài trăm tuỳ chọn và những cái hữu ích thường không chạy một mình: muốn 1080p thì phải kết hợp format selector với container để merge, còn nhúng phụ đề thì âm thầm cần tới ffmpeg. Trang này gói sẵn các tổ hợp đó nên bạn nhận được câu lệnh chạy được ngay lần đầu.

Mỗi tuỳ chọn ở đây đều tương ứng với một flag thật, hiển thị ngay bên cạnh, và trang tra cứu ghi lại toàn bộ theo một phiên bản yt-dlp cụ thể. Không có gì bị khoá sau gói trả phí.

Cách tạo một câu lệnh yt-dlp

  1. Dán địa chỉ video, playlist hoặc kênh bạn muốn vào ô URL.
  2. Chọn chất lượng, container, định dạng âm thanh, phụ đề và những gì bạn cần. Câu lệnh cập nhật ngay khi bạn chọn.
  3. Chuyển sang shell bạn dùng, copy câu lệnh và chạy nó trong terminal đã cài yt-dlp.

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

Trình tạo lệnh yt-dlp là gì?
Là một form viết câu lệnh thay cho bạn. Bạn chọn thứ mình muốn bằng ngôn ngữ thường, nó tạo ra đúng dòng lệnh yt-dlp, các flag đặt đúng thứ tự và quote đúng cho shell bạn dùng.
Tôi có cần cài gì để dùng trang này không?
Để dùng trang thì không — nó chỉ viết ra chữ. Để chạy câu lệnh thì bạn cần yt-dlp, và cần ffmpeg cho mọi thứ liên quan tới merge, chuyển đổi hay nhúng. Trang hướng dẫn cài đặt nói về cả hai.
Tôi tạo được những tuỳ chọn yt-dlp nào?
Gần như mọi thứ người ta cần: format và chất lượng, tách âm thanh, phụ đề, playlist, cắt đoạn, SponsorBlock, metadata, đặt tên file, bộ lọc, thiết lập mạng, cookies, luồng trực tiếp và các cách xử lý lỗi phổ biến. Trang tra cứu liệt kê toàn bộ.
Các câu lệnh này có chạy với youtube-dl không?
Phần lớn là có. yt-dlp giữ nguyên tên tuỳ chọn của youtube-dl, nên các câu lệnh đơn giản dùng lẫn được. Những tuỳ chọn mới hơn như --download-sections, --sponsorblock-remove và --impersonate thì chỉ có ở yt-dlp.
Có phần nào phải trả phí không?
Không. Mọi tuỳ chọn, preset và trang đều miễn phí. Không tải gì lên, không có tài khoản, và không phần nào của trình tạo lệnh bị để dành cho gói trả phí.