sử dụng youtube-dl để tải xuống toàn bộ kênh youtube


19

Vì vậy, tôi đang cố tải xuống toàn bộ kênh youtube bằng youtube-dl. Tôi biết rằng nếu bạn sử dụng lệnh -F, nó sẽ cung cấp cho bạn danh sách loại chất lượng của video. Câu hỏi của tôi là: làm thế nào để tải xuống chất lượng tốt nhất của tất cả các video để tải xuống không mặc định là 460p hoặc một cái gì đó thấp như thế.

Câu trả lời:


53

Câu trả lời này sẽ không hoạt động trên các phiên bản cũ hơn của youtube-dl. Bạn cần cập nhật youtube-dl lên phiên bản mới nhất. Bạn có thể cài đặt phiên bản youtube-dl mới nhất cục bộ trong môi trường ảo Python ( virtualenv ) hoặc bạn có thể tải xuống phiên bản youtube-dl mới nhất và cài đặt nó với pip( sudo apt remove youtube-dl && sudo apt install python-pip && pip install --user youtube-dl). youtube-dl cũng là một gói snap. Để cài đặt nó, gõ:

sudo snap install youtube-dl

Mở terminal và gõ:

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

... Nơi <url-of-channel>được thay thế bằng URL của kênh.

Lưu ý: Nếu bạn đang tải xuống nhiều video, bạn nên thay đổi thư mục thành thư mục nơi bạn muốn lưu video trước khi bắt đầu tải xuống.

Giải trình

-f, --format FORMAT
    video format code. The special name "best" will pick the best quality.

-c, --continue                   
    force resume of partially downloaded files

-i, --ignore-errors              
    continue on download errors, for example to skip unavailable videos in a channel 

-w, --no-overwrites
    do not overwrite files

-o, --output
    Output filename template, this example functions similarly to the old --title option

-v, --verbose
    print various debugging information

1
Đó là một câu trả lời tốt. Có lẽ nếu bạn chỉ muốn cập nhật nó vì tôi đã áp dụng lệnh đó và tôi đã nhận được cảnh báo này WARNING: --title is deprecated. Use -o "%(title)s-%(id)s.%(ext)s" ( nhưng lệnh của bạn đã hoạt động thành công bất chấp cảnh báo)
Billal Begueradj

@karel vì kênh mà tôi muốn tải xuống chứa nhiều video, do đó tôi không thể tải xuống chúng trong một lần ngồi. Làm gì trong trường hợp như vậy?
TJC Thế giới

@Vicrobot Tôi không biết đây có phải là câu hỏi của bạn không, hãy sửa cho tôi nếu tôi sai, nhưng đôi khi tôi tải xuống toàn bộ loạt hướng dẫn lập trình từ YouTube và tôi cần khởi động nó từ thiết bị đầu cuối, khóa màn hình và rời khỏi cho đến khi nó kết thúc Nguồn kiến ​​thức yêu thích khác của tôi là Leo Wattenberg , người đóng góp YouTube, Cộng tác viên hàng đầu của Google, YouTube được chứng nhận về chiến lược phát triển kênh và nội dung. Leo Wattenberg cũng là người trả lời các câu hỏi hàng đầu mọi thời đại được gắn thẻ youtubetại Hỏi & Đáp về Ứng dụng Web.
karel

@karel Tôi có một kênh chứa khoảng 250 video. Bây giờ tôi muốn tải về nó. Có cách nào trực tiếp để thực hiện các tải xuống trong phân vùng không?
Thế giới TJC

4
Bạn cũng nên thêm --download-archive downloaded.txtvào để tiếp tục tải xuống - điều này sẽ bỏ qua các tệp hiện có
Tjorriemorrie
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.