yt-dlp, một nhánh của youtube-dlc với khá nhiều cải tiến

Cách đây vài ngày , việc phát hành phiên bản mới của yt-dlp đã được công bố. Tiện ích này cho phép người dùng tải xuống âm thanh và video từ các dịch vụ như YouTube. Đây là một phiên bản phát triển từ youtube-dl dựa trên dự án youtube-dlc hiện đã ngừng hoạt động.

Cho đến nay, chúng ta có thể thấy sự trì trệ trong quá trình phát triển của dự án youtube-dl gốc, kể từ lần phát hành cuối cùng vào ngày 5 tháng 6 năm 2021 và kể từ đó không có bản phát hành mới nào, bất chấp sự hiện diện của một loạt các xác nhận mới trong nhánh chính.

Đồng thời, một số lỗi khó chịu (ví dụ: sự cố tải xuống video YouTube có giới hạn độ tuổi) vẫn chưa được khắc phục, cùng với việc thiếu hoạt động khét tiếng, đặt ra nhiều câu hỏi khác nhau từ người dùng.

Giới thiệu về yt-dlp

Trọng tâm chính của việc phát triển yt-dlp là bổ sung các tính năng mới và sửa lỗi, đồng thời duy trì tất cả các tính năng quan trọng từ dự án gốc, chẳng hạn như sắp xếp định dạng. Các tùy chọn sắp xếp định dạng mặc định đã được thay đổi để ưu tiên độ phân giải cao hơn và codec tốt hơn thay vì chỉ sử dụng tốc độ bit cao hơn. Ngoài ra, giờ đây bạn có thể chỉ định thứ tự sắp xếp bằng cách sử dụng `-S`. Điều này cho phép lựa chọn định dạng dễ dàng hơn nhiều so với chỉ sử dụng `-format`.

Tương tự, hầu hết các tính năng từ các phiên bản khác của youtube-dl đã được nhập khẩu, đặc biệt là tùy chọn "--write-comments" (tải bình luận video dưới dạng infojson), nhúng bản xem trước ở định dạng mp4/ogg/opus và các tùy chọn khác.

Trong số những tính năng mới của yt-dlp mà phiên bản gốc không có, có thể kể đến:

  • Sử dụng API SponsorBlock để xóa / gắn cờ các bài đăng được tài trợ trên video YouTube.
  • Khả năng tải xuống các album YouTube Music.
  • Khả năng dễ dàng nhập cookie từ trình duyệt.
  • Chia video thành nhiều chương.
  • Tải xuống nhiều luồng video clip.
  • Khả năng sử dụng aria2c để tải xuống DASH (mpd) và HLS (m3u8).
  • Trình trích xuất video mới
  • Tất cả nguồn cấp dữ liệu (: ytfav ,: ytwatchlater ,: ytsubs ,: ythistory ,: ytrec) và hỗ trợ tải xuống danh sách phát riêng tư từ nhiều trang nội dung
  • Tìm kiếm (ytsearch :, ytsearchdate :), url tìm kiếm và công việc tìm kiếm kênh
  • Hỗn hợp hỗ trợ tải xuống nhiều trang nội dung
  • Giải pháp một phần cho vấn đề hạn chế
  • Tự động chuyển hướng url bắt đầu kênh / video để duy trì hành vi cũ
  • Trích xuất phụ đề từ tệp kê khai: Phụ đề có thể được trích xuất từ ​​tệp kê khai phương tiện quảng bá.
  • Nhiều mẫu đầu ra và đường dẫn - Bạn có thể cung cấp các mẫu đầu ra khác nhau và đường dẫn tải xuống cho các loại tệp khác nhau.
  • Bạn cũng có thể đặt một đường dẫn tạm thời nơi các tệp trung gian được tải xuống bằng –paths (-P)
  • Cấu hình di động - Các tệp cấu hình được tải tự động từ thư mục gốc và thư mục chính.
  • Cải tiến mẫu đầu ra: Các mẫu đầu ra hiện có thể được định dạng cho ngày và giờ, hiệu số số, truyền đối tượng và hơn thế nữa.
  • Các tùy chọn mới khác: –print, –sleep-Request, –convert-thumbnails, –write-link, –force-download-archive, –force-override, –break-on-allowetc.
  • Cải tiến: Regex nhanh hơn và các toán tử khác trong –match-filter, kiểm tra nhiều tệp –postprocessor-argsy –downloader-args, nhiều tùy chọn chọn định dạng hơn và hơn thế nữa.

Tin tức chính của yt-dlp 2021.09.02

Phiên bản mới này nhấn mạnh việc tích hợp khả năng tương tác với API của SponsorBlock , thay vì sử dụng SponSkrub cho mục đích này như trước đây.

Các tùy chọn mới cũng được thêm vào để xóa hoặc nhúng các chương video và hỗ trợ thử nghiệm cho các tệp kê khai DASH (yêu cầu ffmpeg với bản vá này).

Về các trang trích xuất nội dung, có đề cập rằng nhiều bản sửa lỗi đã được thực hiện cho các trang trích xuất hiện có, ngoài việc bổ sung các trang mới , chẳng hạn như: BannedVideo, bilibili, Epicon, filmmodu, GabTV, Hungama, ManotoTV, Niconico, Patreon, peloton, ProjectVeritas, radiko, StarTV, tiktok, Tokentube, TV2Hu, voicy.

Cuối cùng, nếu bạn muốn tìm hiểu thêm về dự án này, bạn có thể xem chi tiết tại liên kết sau.

Nhận yt-dlp

Đối với những người quan tâm đến việc có thể cài đặt ứng dụng này, họ có thể thực hiện bằng pip:

python3 -m pip install --upgrade yt-dlp

Hoặc một phương pháp khác là với:

sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp


Thêm vào danh sách nguồn ưu tiên trên Google.