Làm cách nào để tải danh sách phát xuống định dạng mp3 bằng youtube-dl?


Câu trả lời:


178

Cả hai phần của câu hỏi này (tải xuống trong mp3 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-dlcuộ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 -icờ.

  • 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.


4
Không, nó chỉ tải xuống video đầu tiên
user267628 23/12/14

3
@ user267628 Tôi đã thử nghiệm điều này với một URL danh sách phát và nó hoạt động với tôi. Tôi đã phải nâng cấp 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.
Oli

2
nó hoạt động hoàn hảo với tôi
penta

22
Đôi khi bạn sao chép s.th. như 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.
frans

8
Tôi khuyên bạn nên bao gồm các -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
cmo

47

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 ...Youtube-dl trên RƯỢU


Tải xuống Youtube-dl.exe và thử dùng youtube-dl trên WINE. Nếu bạn không thể cập nhật nó.
Madhav Nikam



5
Không sử dụng phiên bản Windows trong Wine, chỉ cần cài đặt nó với PIP (trình quản lý gói Python). Bạn có thể cần cài đặt PIP ( 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.
Stephen Angelico

1
Dễ dàng hơn để lấy tập lệnh (sử dụng curlchmodnhư được đề xuất ở đây ) hơn là sử dụng trình quản lý gói (pip, apt, v.v.)
Wilf

13

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!


Và bạn cũng nên thêm các tham số bằng @Oli. youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
IndexOutOfBoundException

1
Không chỉ tải một bài hát
user267628 23/12/14

làm việc cho tôi (phiên bản 2015.02.28)
tshepang

4

một bổ sung cho câu trả lời của Oli . Nếu bạn có danh sách phát (trong các dòng riêng biệt) với tất cả các URL trong đó trong tệp văn bản để tải xuống:

youtube-dl --extract-audio --audio-format mp3 --batch-file="/full/path/to/playlist"

4

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


1
Đôi khi bạn cần nguồn cập nhật, chỉ cần git nó và biên dịch nó.
Stígandr

1

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.

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.