ฉันกำลังพยายามดาวน์โหลดวิดีโอในรูปแบบ MP3 มันเป็นเพลย์ลิสต์ ฉันจะดาวน์โหลดเพลย์ลิสต์ทั้งหมดโดยใช้คำสั่งเดียวได้อย่างไร
ฉันกำลังพยายามดาวน์โหลดวิดีโอในรูปแบบ MP3 มันเป็นเพลย์ลิสต์ ฉันจะดาวน์โหลดเพลย์ลิสต์ทั้งหมดโดยใช้คำสั่งเดียวได้อย่างไร
คำตอบ:
ทั้งสองส่วนของคำถามนี้ (ดาวน์โหลดเป็น 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=...
รายการในการสืบค้น
youtube-dl
(ดูลิงค์ท้าย) แต่ดูเหมือนว่าปัญหาของคุณคือคุณไม่ได้ให้ URL เพลย์ลิสต์
https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>
เช่น ฉันต้องลบv=<ID>
ส่วนนั้นออกจาก URL
-i
อาร์กิวเมนต์ในคำสั่ง มันจะข้ามวิดีโอใด ๆ ในเพลย์ลิสต์ที่ถูกลบออกจาก youtube
หมายเหตุ: - 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 โดยใช้คำสั่งด้านบน
ฉันหวังว่ามันจะช่วย ...
sudo apt install pip3
) จากนั้นsudo pip3 install youtube-dl
ติดตั้งและsudo pip3 install youtube-dl --upgrade
รับเวอร์ชันล่าสุด ฉันแนะนำให้อัพเกรดทุกครั้งก่อนที่คุณจะใช้ youtube-dl โอ้ใช่แล้วใช้ Python 3 PIP แทน Python 2
มีคำแนะนำมากมายที่คุณสามารถค้นหาโดยใช้เครื่องมือค้นหาที่คุณชื่นชอบ เช่น:
สำหรับเพลย์ลิสต์นี้จะเป็น:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
ฉันหวังว่าฉันจะช่วยคุณได้!
youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
additon เพื่อOliคำตอบ 's หากคุณมีเพลย์ลิสต์ (แยกบรรทัด) พร้อม URL ทั้งหมดในเพลย์ลิสต์เพื่อดาวน์โหลด:
youtube-dl --extract-audio --audio-format mp3 --batch-file="/full/path/to/playlist"
หากคุณติดตั้งโดยใช้ pip ให้เรียกใช้สิ่งต่อไปนี้เพื่ออัปเดต:
sudo pip install youtube-dl --upgrade
สนุก...
คุณเป็นจริงๆแน่ใจว่าคุณต้องการ MP3? ปัจจุบันมีอุปกรณ์มากมายที่สามารถเล่น AAC และบางเครื่องสามารถเล่น Opus ได้
หากคุณต้องการรักษาคุณภาพสูงสุด (Opus 160 kbps) และเครื่องเล่นของคุณรองรับ Opus codec มันจะดีกว่าที่จะใช้:
youtube-dl -f 251 (Playlist URL)
แต่ถ้าเครื่องเล่นของคุณรองรับ AAC เท่านั้น (เป็นทีวีระดับเริ่มต้นส่วนใหญ่ในปี 2018):
youtube-dl -f 140 (Playlist URL)
หากคุณใช้ MP3 คุณจะได้รับคุณภาพที่ลดลงเนื่องจากการเข้ารหัสใหม่ (จากการเข้ารหัสเสียงจาก YouTube ที่มีอยู่แล้ว) จำเป็น