วิธีดาวน์โหลดเพลย์ลิสต์เป็นรูปแบบ MP3 ด้วย youtube-dl


154

ฉันกำลังพยายามดาวน์โหลดวิดีโอในรูปแบบ MP3 มันเป็นเพลย์ลิสต์ ฉันจะดาวน์โหลดเพลย์ลิสต์ทั้งหมดโดยใช้คำสั่งเดียวได้อย่างไร

คำตอบ:


178

ทั้งสองส่วนของคำถามนี้ (ดาวน์โหลดเป็น MP3 และดาวน์โหลดเพลย์ลิสต์) ได้รับการสนับสนุนโดยyoutube-dl:

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" <url to playlist>

บางบันทึกจากฉันและความคิดเห็น:

  • เวอร์ชันเก่าของyoutube-dlการต่อสู้กับเพลย์ลิสต์สมัยใหม่ คุณอาจจำเป็นต้องเปลี่ยนรุ่น repo กับล่าสุด

  • cmo : คุณสามารถเพิกเฉยต่อวิดีโอที่ขาดหายไป ("ไม่สามารถใช้งานได้ในประเทศของคุณ" หรือลบออก) ด้วยการ-iตั้งค่าสถานะ

  • frans : หากเพลย์ลิสต์ของคุณใช้งานไม่ได้และ URL มีv=<ID>องค์ประกอบให้ลบออกเพื่อให้มีเพียง?list=...รายการในการสืบค้น


4
ไม่เพียงดาวน์โหลดวิดีโอแรกเท่านั้น
user267628

3
@ user267628 ฉันได้ทดสอบสิ่งนี้ด้วย URL เพลย์ลิสต์และมันก็ใช้ได้กับฉัน ฉันต้องอัปเกรดyoutube-dl(ดูลิงค์ท้าย) แต่ดูเหมือนว่าปัญหาของคุณคือคุณไม่ได้ให้ URL เพลย์ลิสต์
Oli

2
มันทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน
penta

22
บางครั้งคุณคัดลอก s.th https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>เช่น ฉันต้องลบv=<ID>ส่วนนั้นออกจาก URL
รานส์

8
ฉันขอแนะนำให้คุณรวม-iอาร์กิวเมนต์ในคำสั่ง มันจะข้ามวิดีโอใด ๆ ในเพลย์ลิสต์ที่ถูกลบออกจาก youtube
cmo

47

หมายเหตุ: - youtube-dl เวอร์ชั่นเก่าไม่สามารถดาวน์โหลด play-list ได้ ครั้งแรกที่คุณรู้ว่ารุ่น youtube-dl ของคุณคืออะไร วิธีตรวจสอบเวอร์ชั่นของ Youtube-dl use command

youtube-dl - รุ่น

เวอร์ชั่น 2014.02.17 และเวอร์ชั่นที่เก่ากว่าไม่สามารถดาวน์โหลด play-list หากคุณใช้รุ่นที่เก่ากว่าให้อัปเดตโดย

sudo youtube-dl -U

หลังจากคำสั่ง update use สำเร็จ

youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

นอกจากนี้คุณสามารถสร้างรายการ URL ในไฟล์ข้อความอย่างง่ายและใช้คำสั่งดังต่อไปนี้

 youtube-dl -cit -a file_name_in_which_you_paste_URL_list

สำหรับรูปแบบ MP3เสียงสามารถบันทึก แต่เสียงจะบันทึกเป็นรูปแบบ. m4a ในเครื่องของฉัน

youtube-dl -cit --extract-audio - รูปแบบไฟล์เสียง mp3 https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

หมายเหตุ: -หากคุณติดตั้ง youtube-dl จากศูนย์ซอฟต์แวร์ Ubuntu คุณไม่สามารถอัปเดตจากเทอร์มินัล
ไปที่ศูนย์ซอฟต์แวร์และอัปเดตจากศูนย์
ฉันทดสอบคำสั่งนี้บน Wine เพราะ youtube-dl ของฉันก็เก่า และฉันไม่สามารถอัปเดตได้
หากคุณสามารถอัปเดต youtube-dl ของคุณคุณสามารถดาวน์โหลด play-list โดยใช้คำสั่งด้านบน
ฉันหวังว่ามันจะช่วย ...Youtube-dl บนไวน์


ดาวน์โหลด Youtube-dl.exe nad ลอง youtube-dl บน WINE หากคุณไม่สามารถอัปเดตได้
Madhav Nikam



5
อย่าใช้เวอร์ชั่น Windows ใน Wine เพียงติดตั้งกับ PIP (Python package manager) คุณอาจต้องติดตั้ง PIP ( sudo apt install pip3) จากนั้นsudo pip3 install youtube-dlติดตั้งและsudo pip3 install youtube-dl --upgradeรับเวอร์ชันล่าสุด ฉันแนะนำให้อัพเกรดทุกครั้งก่อนที่คุณจะใช้ youtube-dl โอ้ใช่แล้วใช้ Python 3 PIP แทน Python 2
Stephen Angelico

1
ง่ายเพียงแค่ได้รับสคริปต์ (ใช้curlและchmodเป็นข้อเสนอแนะที่นี่ ) นอกเหนือจากการใช้แพคเกจผู้จัดการ (pip ฯลฯ ฉลาด)
วิลฟ์

13

มีคำแนะนำมากมายที่คุณสามารถค้นหาโดยใช้เครื่องมือค้นหาที่คุณชื่นชอบ เช่น:

สำหรับเพลย์ลิสต์นี้จะเป็น:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M

ฉันหวังว่าฉันจะช่วยคุณได้!


และคุณควรเพิ่มพารามิเตอร์โดย @Oli ด้วย youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
IndexOutOfBoundsException

1
ไม่โหลดเพลงเพียงหนึ่งเพลง
user267628

ใช้งานได้สำหรับฉัน (รุ่น 2015.02.28)
tshepang

4

additon เพื่อOliคำตอบ 's หากคุณมีเพลย์ลิสต์ (แยกบรรทัด) พร้อม URL ทั้งหมดในเพลย์ลิสต์เพื่อดาวน์โหลด:

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

4

หากคุณติดตั้งโดยใช้ pip ให้เรียกใช้สิ่งต่อไปนี้เพื่ออัปเดต:

 sudo pip install youtube-dl --upgrade

สนุก...


1
บางครั้งคุณต้องการแหล่งข้อมูลที่อัปเดตเพียงคอมไพล์และคอมไพล์
Stígandr

1

คุณเป็นจริงๆแน่ใจว่าคุณต้องการ MP3? ปัจจุบันมีอุปกรณ์มากมายที่สามารถเล่น AAC และบางเครื่องสามารถเล่น Opus ได้

หากคุณต้องการรักษาคุณภาพสูงสุด (Opus 160 kbps) และเครื่องเล่นของคุณรองรับ Opus codec มันจะดีกว่าที่จะใช้:

youtube-dl -f 251 (Playlist URL)

แต่ถ้าเครื่องเล่นของคุณรองรับ AAC เท่านั้น (เป็นทีวีระดับเริ่มต้นส่วนใหญ่ในปี 2018):

youtube-dl -f 140 (Playlist URL)

หากคุณใช้ MP3 คุณจะได้รับคุณภาพที่ลดลงเนื่องจากการเข้ารหัสใหม่ (จากการเข้ารหัสเสียงจาก YouTube ที่มีอยู่แล้ว) จำเป็น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.