YouTube là kho lưu trữ media có thể phát trực tuyến lớn nhất thế giới hiện nay, với hàng chục tỷ video trực tuyến hiện có trên nền tảng và hàng trăm nghìn video khác được up lên mỗi ngày.
Bạn có thể sử dụng tiện ích mở rộng của trình duyệt hoặc các dịch vụ online để download video từ YouTube. Tuy nhiên, việc tải video YouTube xuống thường nhanh, dễ dàng và an toàn hơn bằng cách sử dụng một công cụ terminal đơn giản trên Linux.
Yt-dlp là gì?
YouTube cho phép tải một số video xuống thiết bị để bạn có thể xem chúng khi không có mạng, nhưng chúng vẫn nằm trong ứng dụng và bạn sẽ không thể phát chúng bằng bất kỳ phần mềm nào khác.
Tuy nhiên, đôi lúc có thể bạn muốn truy cập hoặc thao tác tệp trên các thiết bị khác hoặc thêm vĩnh viễn video YouTube vào bộ sưu tập riêng của mình.
Trước đây, chúng tôi đã đề cập đến các tiện ích mở rộng trình duyệt tốt nhất để tải video YouTube. Tuy nhiên, các tiện ích mở rộng của Chrome thường là một rủi ro bảo mật vì chúng có quyền truy cập không hạn chế vào tất cả data đi qua trình duyệt của bạn. Các tiện ích mở rộng có thể thay đổi quyền sở hữu, cho phép những kẻ xấu theo dõi cuộc sống online của bạn và trong một số trường hợp, thậm chí còn được sử dụng để đưa phần mềm độc hại vào thiết bị.
yt-dlp là một nhánh của youtube-dl và là một công cụ mã nguồn mở được cập nhật thường xuyên giúp bạn download video từ terminal. Bạn có thể chỉ định loại file, độ phân giải, v.v. khi download video.
yt-dlp cũng hoạt động với hàng trăm trang web phát trực tuyến video khác ngoài Youtube — bao gồm một loạt các nền tảng NSFW chuyên dụng.
Hướng dẫn cài đặt yt-dlp trên Linux
Bạn có thể cài đặt yt-dlp bằng cách download các tệp nhị phân, với pip hoặc sử dụng trình quản lý gói của bên thứ ba. Cách dễ và phổ biến nhất là sử dụng mã nhị phân. Phương pháp này có thể được dùng trên tất cả các hệ điều hành giống Unix, bao gồm cả Linux và macOS.
Lệnh sau sẽ download phiên bản yt-dlp mới nhất và sao chép nó vào đường dẫn cục bộ của bạn:
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
Sau đó hãy gõ lệnh sau để thực thi:
sudo chmod a+rx /usr/local/bin/yt-dlp
Sử dụng yt-dlp để download video YouTube trên Linux
Mở một terminal và gõ yt-dlp, theo sau là link video YouTube bạn muốn download. Ví dụ:
yt-dlp https://www.youtube.com/watch?v=f6wtF_2eyrU
Khi bạn nhấn Enter, yt-dlp sẽ tải video xuống thư mục hiện tại của bạn.
Cách sử dụng yt-dlp nâng cao
Mặc dù lệnh yt-dlp mặc định đã rất tuyệt vời, nhưng bạn cũng có thể tùy chỉnh cấu hình để đảm bảo nhận được chính xác những gì mình cần.
Tải xuống video YouTube ở định dạng nhất định
Theo mặc định, chạy lệnh trên sẽ download video dưới dạng tệp WEBM 1280×720. Tuy nhiên, trong hầu hết các trường hợp định dạng mặc định sẽ là tệp MP4 hoặc 3GP và độ phân giải có thể là bất kỳ thứ gì.
Cờ (flag) –list-formats hiển thị tất cả các định dạng, độ phân giải có sẵn, kích thước tệp và codec được sử dụng.
yt-dlp --list-formats https://www.youtube.com/watch?v=f6wtF_2eyrU
Ngoài việc download toàn bộ, bạn có thể chỉ download hình video hoặc âm thanh bằng cách sử dụng đối số -f và nhập ID thích hợp. Ví dụ: nếu bạn chỉ muốn download âm thanh với tốc độ bit trung bình là 129k, hãy nhập:
yt-dlp -f 140 https://www.youtube.com/watch?v=f6wtF_2eyrU
Khi bạn nhấn Enter, file sẽ bắt đầu download.
Nếu bạn muốn âm thanh và hình ảnh tốt nhất, hãy hợp nhất thành một tệp duy nhất:
yt-dlp -f 'bv*+ba' https://www.youtube.com/watch?v=f6wtF_2eyrU -o '%(id)s.%(ext)s'
Tải xuống Toàn bộ playlist trên YouTube dưới dạng Tệp MP3
Thường thì các video trên YouTube được nhóm thành playlist (danh sách phát) và yt-dlp cho phép bạn download chúng một cách dễ dàng. Để download playlist YouTube trên Linux bằng cài đặt mặc định, chỉ cần dùng đường link playlist thay cho URL video riêng lẻ.
Nếu thay vì một loạt video nhạc, bạn chỉ muốn âm thanh xuất ra dưới dạng tệp MP3, hãy sử dụng các đối số bổ sung để chỉ định định dạng âm thanh. Đối số –extract-audio sẽ trích xuất âm thanh từ video, –audio-format cho phép bạn chỉ định format cho âm thanh đã download và –audio- quality chỉ định tốc độ bit.
yt-dlp --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output "%(title)s.%(ext)s" --yes-playlist 'https://www.youtube.com/watch?v=_AnGd4PaG6U&list=PLmbToKnvW413vfHySE8AKb4i6bPnU92F7'
yt-dlp cung cấp nhiều tùy chọn cấu hình khác
Bài viết đã giới thiệu sơ lược về những gì bạn có thể làm với yt-dlp, nhưng nó sẽ đáp ứng nhu cầu của hầu hết người dùng. Để có danh sách đầy đủ các tùy chọn, hãy xem tài liệu yt-dlp chính thức .
Lưu video hay nhất trên YouTube bằng yt-dlp
yt-dlp là một trong những công cụ được yêu thích để tải video và nhạc từ YouTube, nhưng hãy nhớ rằng bạn chỉ nên sử dụng nó để download nội dung có giấy phép cho phép bạn làm như vậy.
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/download-youtube-videos-yt-dlp-linux-terminal/
Bình luận (0
)