yt-dlp เป็นโปรแกรมแบบ Command-Line (หน้าต่างดำ ๆ) ที่ทรงพลังมากสำหรับดาวน์โหลดวิดีโอจาก YouTube และเว็บอื่น ๆ อีกนับพันเว็บ พัฒนาต่อยอดมาจาก youtube-dl ทำให้โหลดได้เร็วกว่าและอัปเดตบ่อยกว่าครับ
เนื่องจากมันไม่มีหน้าตาโปรแกรม (GUI) วิธีใช้จึงต้องพิมพ์คำสั่งผ่าน Terminal (Mac/Linux) หรือ Command Prompt / PowerShell (Windows) ครับ
1. คำสั่งพื้นฐานที่ใช้บ่อยที่สุด
เปิด Command Prompt หรือ Terminal ขึ้นมาแล้วใช้คำสั่งเหล่านี้ได้เลยครับ (เปลี่ยน URL เป็นลิงก์วิดีโอที่ต้องการ)
📥 ดาวน์โหลดวิดีโอแบบปกติตามใจโปรแกรม (เลือกชัดสุดให้เอง)
yt-dlp "URL"
🎵 ดาวน์โหลดเฉพาะเสียง (แปลงเป็น MP3)
หากต้องการดึงเฉพาะเสียงมาฟัง เช่น เพลง หรือ Podcast ให้ใช้คำสั่งนี้ครับ:
yt-dlp -x --audio-format mp3 "URL"
📋 ดาวน์โหลดทั้ง Playlist หรือทั้ง Channel
ใส่ลิงก์ของ Playlist หรือหน้า Channel ได้เลย มันจะไล่ดาวน์โหลดให้ทีละคลิปจนครบ:
yt-dlp "URL_PLAYLIST"
2. การเลือกความละเอียดและฟอร์แมต (ขั้นสูงขึ้นอีกนิด)
บางครั้งไฟล์ที่ชัดที่สุดอาจจะมีขนาดใหญ่เกินไป หรือเราต้องการระบุความละเอียดเอง เช่น 1080p หรือ 720p
🔍 เช็กดูว่าคลิปนี้มีไฟล์ความละเอียดไหนให้โหลดบ้าง
คำสั่งนี้จะยังไม่โหลดวิดีโอ แต่จะแสดงตารางรายการความละเอียด (Format ID) ทั้งหมดที่มีในคลิปนั้น:
yt-dlp -F "URL"
🎯 เลือกโหลดตามรหัส Format ID
เมื่อได้รหัสจากคำสั่งด้านบนแล้ว (เช่น วิดีโอรหัส 137 และเสียงรหัส 140) ให้สั่งรวมร่างและดาวน์โหลดแบบนี้:
yt-dlp -f 137+140 "URL"
🛠️ สูตรสำเร็จ: โหลดวิดีโอที่ชัดที่สุดแต่ไม่เกิน 1080p (ประหยัดพื้นที่)
yt-dlp -f "bestvideo[height<=1080]+bestaudio/best[height<=1080]" "URL"
3. ทริกเพิ่มเติมสำหรับคนใช้งานบ่อย
อัปเดตโปรแกรม: เนื่องจาก YouTube ชอบเปลี่ยนระบบบ่อยๆ ถ้าวันไหนโหลดไม่ได้ ให้สั่งอัปเดต yt-dlp ก่อนเลยครับ:
yt-dlp -U
โหลดซับไตเติล (Subtitle): ถ้าอยากได้ซับภาษาไทยติดมาด้วย (ถ้าคลิปนั้นมี):
yt-dlp --write-subs --sub-langs th "URL"
⚠️ ข้อแนะนำเพิ่มเติม: สำหรับการดาวน์โหลดวิดีโอความละเอียดสูง (1080p ขึ้นไป) ของ YouTube บางฟอร์แมต ตัวโปรแกรมจำเป็นต้องใช้ FFmpeg ร่วมด้วยในการรวมไฟล์ภาพและเสียงเข้าด้วยกัน หากลง yt-dlp แล้วเจอปัญหาไฟล์ภาพกับเสียงแยกกัน แนะนำให้ดาวน์โหลด FFmpeg มาติดตั้งไว้ในเครื่องด้วยครับ