ค้นหาเว็บไซต์

วิธีดาวน์โหลดเพลงจากวิดีโอ 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 เป็นเครื่องมือที่เรียบง่ายแต่ทรงพลังที่สามารถช่วยคุณดาวน์โหลดเพลงลงในอุปกรณ์ของคุณได้ ตอนนี้คุณพร้อมที่จะขยายคลังเพลงของคุณไปสู่อีกระดับแล้ว

หากคุณมีคำถามหรือความคิดเห็นใด ๆ โปรดอย่าลังเลที่จะส่งในส่วนความคิดเห็นด้านล่าง