วิธีดาวน์โหลดเพลงจากวิดีโอ YouTube โดยใช้ YTP-DL
เราทุกคนชอบฟังเพลงไม่ว่าจะในยิม ที่ทำงาน หรือนอกบ้าน ดนตรีเป็นส่วนหนึ่งของชีวิตเรา ทุกคนมีคอลเลกชั่นเพลงเป็นของตัวเอง และไม่ต้องสงสัยเลยว่าทุกคนชอบที่จะขยายมันออกไป
แม้ว่าจะมีบริการสตรีมมิง เช่น Spotify แต่ผู้คนจำนวนมากยังคงชอบดาวน์โหลดเพลงของตัวเองและจัดระเบียบอัลบั้มและเพลย์ลิสต์ของตน
วันนี้เราจะแสดงวิธีการดาวน์โหลดเพลง MP3 จากวิดีโอ YouTube ให้คุณดูอย่างง่ายดาย เพื่อดำเนินการนี้ให้เสร็จสิ้น เราจะใช้ yt-dlp ซึ่งเป็นเครื่องมือดาวน์โหลดวิดีโอบรรทัดคำสั่งสำหรับ Linux
yt-dlp เป็นทางแยกที่ได้รับการปรับปรุงของ youtube-dl ซึ่งเป็นเครื่องมือบรรทัดคำสั่งยอดนิยมสำหรับการดาวน์โหลดวิดีโอจากเว็บไซต์ต่างๆ รวมถึง YouTube yt-dlp มีฟังก์ชันการทำงานเช่นเดียวกับ youtube-dl พร้อมด้วยคุณลักษณะเพิ่มเติมและการแก้ไขข้อบกพร่อง
youtube-dl เสียชีวิตแล้ว โปรเจ็กต์นี้ถูกยกเลิกในเดือนธันวาคม 2022 หลังจากได้รับแจ้ง DMCA ให้ลบออกจาก Google
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีดาวน์โหลดแทร็ก MP3 จาก YouTube โดยใช้เครื่องมือ yt-dlp แน่นอน ขั้นแรก คุณจะต้องติดตั้งมันลงในระบบของคุณก่อน
หากคุณยังไม่ได้ตรวจสอบบทความข้างต้น นี่คือวิธีการติดตั้ง:
ติดตั้ง yt-dlp – โปรแกรมดาวน์โหลดวิดีโอ Youtube สำหรับ Linux
แพ็คเกจ yt-dlp พร้อมใช้งานสำหรับการกระจายแบบ RHEL และแบบ Debian และสามารถติดตั้งได้อย่างง่ายดายโดยใช้ตัวจัดการแพ็คเกจที่คุณชื่นชอบ
sudo apt install yt-dlp [On Debian, Ubuntu and Mint]
sudo yum install yt-dlp [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/yt-dlp [On Gentoo Linux]
sudo apk add yt-dlp [On Alpine Linux]
sudo pacman -S yt-dlp [On Arch Linux]
sudo zypper install yt-dlp [On OpenSUSE]
หรือหากต้องการติดตั้ง yt-dlp เวอร์ชันล่าสุด ให้ใช้คำสั่ง curl หรือ wget ต่อไปนี้เพื่อดาวน์โหลดไฟล์ไบนารีอย่างเป็นทางการสำหรับระบบปฏิบัติการของคุณ
sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp # Make executable
ดาวน์โหลด MP3 (เพลง) จากวิดีโอ YouTube บน Linux
คำสั่ง yt-dlp มีหน้า "help"
ที่ค่อนข้างครอบคลุม และหากคุณต้องการตรวจสอบ เพียงพิมพ์:
yt-dlp --help
หากคุณกำลังมองหาตัวเลือกเฉพาะเจาะจง ฉันแนะนำให้ใช้คำสั่ง grep และค้นหาคำเฉพาะตามที่แสดง
yt-dlp --help | grep extract-audio
ในการดาวน์โหลดวิดีโอเป็นแทร็ก MP3 เราจำเป็นต้องมีสองตัวเลือกต่อไปนี้:
--extract-audio
(ตัวเลือกสั้น -x) – แปลงไฟล์วิดีโอเป็นไฟล์เสียงเท่านั้น--audio-format
– ระบุรูปแบบเสียงที่จะดาวน์โหลดไฟล์
รูปแบบเสียงที่รองรับ ได้แก่ “ดีที่สุด“, “aac“, “vorbis“, “mp3“, “ m4a“, “บทประพันธ์“ หรือ “wav“; “ดีที่สุด” ถูกตั้งค่าไว้ตามค่าเริ่มต้น
ดาวน์โหลดวิดีโอ YouTube เป็นเพลง
หากต้องการดาวน์โหลดวิดีโอเป็นไฟล์เพลง คุณสามารถใช้คำสั่งใดคำสั่งหนึ่งต่อไปนี้:
yt-dlp -x --audio-format mp3 https://www.youtube.com/watch?v=wp43OdtAAkM
หากคุณต้องการมีภาพหน้าปกสำหรับไฟล์เพลง คุณสามารถเพิ่มตัวเลือก --embed-thumbnail
ได้:
ในกรณีนี้ คำสั่งจะมีลักษณะดังนี้:
yt-dlp -x --embed-thumbnail --audio-format mp3 https://www.youtube.com/watch?v=MwpMEbgC7DA
ดาวน์โหลดเพลงทั้งหมดจากเพลย์ลิสต์ YouTube
ดังที่คุณคงสังเกตเห็นแล้วว่าเพลย์ลิสต์ YouTube กำลังได้รับความนิยมมากขึ้นเรื่อยๆ ในช่วงนี้ เป็นไปได้ว่าคุณจะต้องการดาวน์โหลดมากกว่าหนึ่งแทร็กจากเพลย์ลิสต์ โชคดีที่ yt-dlp มีตัวเลือกในการดาวน์โหลดเพลย์ลิสต์ทั้งหมดหรือเพียงช่วงเพลงที่อยู่ในนั้น
เพื่อจุดประสงค์ดังกล่าว คุณจะต้องใช้ตัวเลือกต่อไปนี้:
--playlist-start NUMBER
– เพลย์ลิสต์วิดีโอที่จะเริ่มต้น (ค่าเริ่มต้นคือ 1)--playlist-end NUMBER
– เพลย์ลิสต์วิดีโอที่จะสิ้นสุดที่ (ค่าเริ่มต้นคือสุดท้าย)
โดยที่ "NUMBER"
คือจุดเริ่มต้นและจุดสิ้นสุดของเพลย์ลิสต์ คำสั่งด้านล่างจะดาวน์โหลด 5 เพลง แรกจากเพลย์ลิสต์ที่กำหนด:
$ yt-dlp -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/playlist?list=PL9LUD5Kp855InMnKTaRy3LH3kTIYJyBzs
หากคุณต้องการดาวน์โหลดทั้งเพลย์ลิสต์ อย่าใช้พารามิเตอร์ playlist-start และ playlist-end เพียงส่ง URL ของเพลย์ลิสต์แทน
ดาวน์โหลดเพลงทั้งหมดจากเพลย์ลิสต์ YouTube หลายรายการ
ขั้นแรก คุณต้องสร้างไฟล์ข้อความ (เช่น playlists.txt) และวาง URL ของเพลย์ลิสต์ YouTube ที่มีเพลงที่คุณต้องการดาวน์โหลด
เปิดเทอร์มินัลแล้วรันคำสั่งต่อไปนี้เพื่อดาวน์โหลดเพลงทั้งหมดจากเพลย์ลิสต์:
yt-dlp -x --audio-format mp3 -i --batch-file='path/to/playlists.txt'
ข้างต้นเป็นวิธีง่ายๆ ในการดาวน์โหลดเพลงหลายเพลงจาก URL ของ Youtube ที่แตกต่างกัน
อัปเดต YTP-DL
ytp-dl สามารถอัปเดตเป็นเวอร์ชันล่าสุดได้โดยใช้คำสั่งต่อไปนี้
yt-dlp -U
บทสรุป
yt-dlp เป็นเครื่องมือที่เรียบง่ายแต่ทรงพลังที่สามารถช่วยคุณดาวน์โหลดเพลงลงในอุปกรณ์ของคุณได้ ตอนนี้คุณพร้อมที่จะขยายคลังเพลงของคุณไปสู่อีกระดับแล้ว
หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดอย่าลังเลที่จะส่งในส่วนความคิดเห็นด้านล่าง