Tôi đang cố tải xuống một số video ở định dạng mp3. Đó là một danh sách nhạc. Làm cách nào để tải xuống toàn bộ danh sách phát bằng một lệnh?
Tôi đang cố tải xuống một số video ở định dạng mp3. Đó là một danh sách nhạc. Làm cách nào để tải xuống toàn bộ danh sách phát bằng một lệnh?
Câu trả lời:
Cả hai phần của câu hỏi này (tải xuống trong mp3 và tải xuống danh sách phát) đều được hỗ trợ bởi youtube-dl
:
youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" <url to playlist>
Một số lưu ý từ tôi và các ý kiến:
Các phiên bản cũ hơn của youtube-dl
cuộc đấu tranh với danh sách phát hiện đại. Bạn có thể cần phải thay thế phiên bản repo bằng phiên bản mới nhất .
cmo : Bạn có thể bỏ qua các video bị thiếu ("không khả dụng ở quốc gia của bạn" hoặc đã xóa) bằng -i
cờ.
frans : Nếu danh sách phát của bạn không hoạt động và URL chứa một v=<ID>
phần tử, hãy xóa nó để chỉ có ?list=...
mục trong chuỗi truy vấn.
youtube-dl
(xem liên kết ở cuối) nhưng có vẻ như vấn đề của bạn là bạn không cung cấp cho URL danh sách phát.
https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>
. Tôi đã phải xóa v=<ID>
phần này khỏi URL.
-i
đối số trong lệnh. nó sẽ bỏ qua mọi video trong danh sách phát đã bị xóa khỏi youtube
Lưu ý: - Phiên bản cũ của youtube-dl không thể tải xuống danh sách phát. đầu tiên bạn biết phiên bản youtube-dl của bạn là gì. Để kiểm tra phiên bản của Youtube-dl, hãy sử dụng lệnh
chuyển đổi youtube-dl
phiên bản 2014.02.17 và phiên bản cũ hơn không thể tải xuống danh sách phát. Nếu bạn sử dụng phiên bản cũ hơn thì hãy cập nhật nó bằng cách
sudo youtube-dl -U
Sau khi cập nhật thành công lệnh sử dụng
youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk
Ngoài ra, bạn có thể tạo danh sách URL trong một tệp văn bản đơn giản và sử dụng lệnh sau.
youtube-dl -cit -a file_name_in_which_you_paste_URL_list
Đối với định dạng MP3 Âm thanh có thể được lưu. Nhưng âm thanh lưu dưới định dạng .m4a trên máy của tôi.
youtube-dl -cit --extract-audio - mp3 định dạng mp3 https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk
LƯU Ý: - Nếu bạn cài đặt youtube-dl từ trung tâm phần mềm Ubuntu. Bạn không thể cập nhật nó từ thiết bị đầu cuối.
Đi đến trung tâm phần mềm và cập nhật từ nó.
Tôi kiểm tra các lệnh này trên Wine vì youtube-dl của tôi cũng cũ. Và tôi không thể cập nhật nó.
Nếu bạn có thể cập nhật youtube-dl của mình, bạn có thể tải xuống danh sách phát bằng cách sử dụng các lệnh trên.
Tôi hy vọng nó sẽ giúp ...
sudo apt install pip3
), nhưng sau đó sudo pip3 install youtube-dl
để cài đặt và sudo pip3 install youtube-dl --upgrade
để có phiên bản mới nhất. Tôi khuyên bạn nên nâng cấp mỗi lần trước khi bạn sử dụng youtube-dl. Ồ, và vâng, sử dụng PIP Python 3 thay vì Python 2.
Có rất nhiều hướng dẫn bạn có thể tìm thấy bằng cách sử dụng công cụ tìm kiếm yêu thích của bạn. Ví dụ:
Đối với Playlist này, nó sẽ là:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
Tôi hy vọng tôi có thể giúp bạn!
youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
Nếu bạn đã cài đặt bằng pip, hãy chạy phần sau để cập nhật:
sudo pip install youtube-dl --upgrade
Thưởng thức...
Bạn có thực sự chắc chắn rằng bạn muốn MP3? Ngày nay rất nhiều thiết bị có thể chơi AAC và một số thậm chí có thể chơi Opus.
Nếu bạn muốn giữ lại chất lượng cao nhất (Opus 160 kbps) và trình phát của bạn hỗ trợ codec Opus, tốt hơn hết là sử dụng:
youtube-dl -f 251 (Playlist URL)
Nhưng nếu trình phát của bạn chỉ hỗ trợ AAC (như hầu hết các TV cấp nhập cảnh năm 2018):
youtube-dl -f 140 (Playlist URL)
Nếu bạn sử dụng MP3, bạn sẽ nhận được chất lượng xuống cấp vì mã hóa lại (từ âm thanh đã được mã hóa lại bởi YouTube) sẽ được yêu cầu.