การโหลด video ไม่ว่าจาก Clip, Facebook, IG, MP3, TikTok, Twitter, Video, YouTube, คลิป, วิดีโอ อะไรพวกนี้สามารถใช้ yt-dlp ช่วยในการ download ใน Windows นั้นทำได้ง่ายและรวดเร็วครับ ยิ่งถ้าเคยลง Winget เอาไว้แล้ว
การติดตั้ง Python ( ถ้ายังไม่มี )
แนะนำให้ลง Python ก่อนเพื่อให้ระบบมี Environment พร้อมสำหรับสคริปต์ต่าง ๆ
- เปิด PowerShell หรือ Command Prompt ( ให้ Run as Administrator )
- พิมพ์คำสั่ง
winget install Python.Python - สำคัญ: หลังจากติดตั้งเสร็จ ให้ปิดและเปิด PowerShell ใหม่เพื่อให้ระบบรับรู้ Path ของ Python
การติดตั้ง yt-dlp และ FFmpeg
yt-dlp ต้องการ FFmpeg ในการรวมไฟล์ภาพและเสียง ( Muxing ) เข้าด้วยกันเพื่อให้ได้ความละเอียดสูง ( เช่น 1080p หรือ 4K )
- ติดตั้ง yt-dlp
winget install yt-dlp.yt-dlp - ติดตั้ง FFmpeg
winget install gyan.ffmpeg
ตรวจสอบการติดตั้ง
ลองพิมพ์คำสั่งเหล่านี้เพื่อเช็กว่าทุกอย่างทำงานได้ถูกต้อง
python --versionyt-dlp --versionffmpeg -version
🛠 คำสั่งที่ใช้บ่อย ( Cheat Sheet )
| การทำงาน | คำสั่ง |
| โหลดวิดีโอคุณภาพดีที่สุด | yt-dlp "URL" |
| โหลดเฉพาะเสียง (MP3) | yt-dlp -x --audio-format mp3 "URL" |
| โหลดทั้ง Playlist | yt-dlp --yes-playlist "URL" |
| อัปเดต yt-dlp | winget upgrade yt-dlp.yt-dlp |
💡 ข้อแนะนำเพิ่มเติม
หากคุณใช้งานบ่อยๆ คุณสามารถสร้างไฟล์ Configuration ไว้ที่: %APPDATA%\yt-dlp\config เพื่อกำหนดโฟลเดอร์ดาวน์โหลดเริ่มต้น หรือรูปแบบชื่อไฟล์ (Output Template) ไว้ถาวร จะได้ไม่ต้องพิมพ์ยาวๆ ทุกครั้งครับ
- คุณสามารถคัดลอกข้อความด้านล่างนี้ไปวางใน Notepad แล้ว Save ไว้ที่
%APPDATA%\yt-dlp\config( ถ้าไม่มีโฟลเดอร์ให้สร้างขึ้นมาใหม่ครับ ) - ใส่เนื้อหา
# --- การตั้งค่าทั่วไป ---
--continue
--ignore-errors
--no-overwrites
# --- การตั้งค่าไฟล์และโฟลเดอร์ ---
# กำหนดที่เก็บไฟล์ (เปลี่ยนชื่อ USER เป็นชื่อเครื่องคุณ หรือระบุ Path ที่ต้องการ)
-o "C:/Users/%USERNAME%/Downloads/yt-dlp/%(title)s.%(ext)s"
# --- คุณภาพวิดีโอ (เลือกความละเอียดสูงสุดที่รวมร่างกับ FFmpeg ได้) ---
-f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best"
# --- การจัดการ Metadata และ Subtitles ---
--add-metadata
--write-auto-subs
--embed-subs
--embed-thumbnail
# --- ข้อจำกัด (ป้องกันการโดนแบน IP) ---
--sleep-requests 1
--user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
# --- การลบไฟล์ขยะ ---
--no-keep-video
Gemini บอกว่า
สำหรับการตั้งค่า yt-dlp บน Windows เพื่อให้ใช้งานง่ายและเป็นระเบียบ (เหมือนที่คุณใส่ใจเรื่อง Backup/Config ของ Nginx) การทำไฟล์ Configuration จะช่วยให้คุณไม่ต้องพิมพ์คำสั่งยาวๆ ทุกครั้งครับ
ไฟล์ตั้งค่าบน Windows ปกติจะอยู่ที่: %APPDATA%\yt-dlp\config หรือ %USERPROFILE%\yt-dlp.conf
📄 ตัวอย่างไฟล์ Config (แนะนำ)
คุณสามารถคัดลอกข้อความด้านล่างนี้ไปวางใน Notepad แล้ว Save ไว้ที่ %APPDATA%\yt-dlp\config (ถ้าไม่มีโฟลเดอร์ให้สร้างขึ้นมาใหม่ครับ)
Plaintext
# --- การตั้งค่าทั่วไป ---
--continue
--ignore-errors
--no-overwrites
# --- การตั้งค่าไฟล์และโฟลเดอร์ ---
# กำหนดที่เก็บไฟล์ (เปลี่ยนชื่อ USER เป็นชื่อเครื่องคุณ หรือระบุ Path ที่ต้องการ)
-o "C:/Users/%USERNAME%/Downloads/yt-dlp/%(title)s.%(ext)s"
# --- คุณภาพวิดีโอ (เลือกความละเอียดสูงสุดที่รวมร่างกับ FFmpeg ได้) ---
-f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best"
# --- การจัดการ Metadata และ Subtitles ---
--add-metadata
--write-auto-subs
--embed-subs
--embed-thumbnail
# --- ข้อจำกัด (ป้องกันการโดนแบน IP) ---
--sleep-requests 1
--user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
# --- การลบไฟล์ขยะ ---
--no-keep-video
🔍 อธิบายส่วนสำคัญ
| คำสั่ง | ความหมาย |
-o "Path/..." | กำหนด Output ว่าจะให้ไฟล์ไปลงที่ไหนและชื่อไฟล์เป็นอย่างไร ( ใช้พารามิเตอร์อย่าง %(title)s ได้ ) |
-f "..." | บังคับให้โหลดวิดีโอที่เป็น MP4 เพื่อให้เปิดได้ทุกเครื่อง ( ถ้าไม่ใส่ มันอาจโหลดเป็น .webm ) |
--embed-subs | ฝังซับไตเติ้ลลงไปในไฟล์วิดีโอเลย ( เปิดปิดได้ในโปรแกรมเล่นวิดีโอ ) |
--add-metadata | ใส่ข้อมูลศิลปิน ชื่อเพลง หรือหน้าปก ( Thumbnail ) ลงในไฟล์ให้ครบถ้วน |
ตำแหน่งไฟล์ Configuration ( ตามมาตรฐานระบบ )
ถ้าไม่ใช้ winget
- %APPDATA%/yt-dlp/config
- %USERPROFILE%/yt-dlp.conf
อ่านเพิ่มเติม
About the author