Tag Archive Resolution

Byphunsanit

Windows: โหลด video, MP3

การโหลด video ไม่ว่าจาก Clip, Facebook, IG, MP3, TikTok, Twitter, Video, YouTube, คลิป, วิดีโอ อะไรพวกนี้สามารถใช้ yt-dlp ช่วยในการ download ใน Windows นั้นทำได้ง่ายและรวดเร็วครับ ยิ่งถ้าเคยลง Winget เอาไว้แล้ว


การติดตั้ง Python ( ถ้ายังไม่มี )

แนะนำให้ลง Python ก่อนเพื่อให้ระบบมี Environment พร้อมสำหรับสคริปต์ต่าง ๆ

  1. เปิด PowerShell หรือ Command Prompt ( ให้ Run as Administrator )
  2. พิมพ์คำสั่ง
    winget install Python.Python
  3. สำคัญ: หลังจากติดตั้งเสร็จ ให้ปิดและเปิด PowerShell ใหม่เพื่อให้ระบบรับรู้ Path ของ Python

การติดตั้ง yt-dlp และ FFmpeg

yt-dlp ต้องการ FFmpeg ในการรวมไฟล์ภาพและเสียง ( Muxing ) เข้าด้วยกันเพื่อให้ได้ความละเอียดสูง ( เช่น 1080p หรือ 4K )

  1. ติดตั้ง yt-dlp
    winget install yt-dlp.yt-dlp
  2. ติดตั้ง FFmpeg
    winget install gyan.ffmpeg

ตรวจสอบการติดตั้ง

ลองพิมพ์คำสั่งเหล่านี้เพื่อเช็กว่าทุกอย่างทำงานได้ถูกต้อง

  • python --version
  • yt-dlp --version
  • ffmpeg -version

🛠 คำสั่งที่ใช้บ่อย ( Cheat Sheet )

การทำงานคำสั่ง
โหลดวิดีโอคุณภาพดีที่สุดyt-dlp "URL"
โหลดเฉพาะเสียง (MP3)yt-dlp -x --audio-format mp3 "URL"
โหลดทั้ง Playlistyt-dlp --yes-playlist "URL"
อัปเดต yt-dlpwinget upgrade yt-dlp.yt-dlp

💡 ข้อแนะนำเพิ่มเติม

หากคุณใช้งานบ่อยๆ คุณสามารถสร้างไฟล์ Configuration ไว้ที่: %APPDATA%\yt-dlp\config เพื่อกำหนดโฟลเดอร์ดาวน์โหลดเริ่มต้น หรือรูปแบบชื่อไฟล์ (Output Template) ไว้ถาวร จะได้ไม่ต้องพิมพ์ยาวๆ ทุกครั้งครับ

  1. คุณสามารถคัดลอกข้อความด้านล่างนี้ไปวางใน Notepad แล้ว Save ไว้ที่ %APPDATA%\yt-dlp\config ( ถ้าไม่มีโฟลเดอร์ให้สร้างขึ้นมาใหม่ครับ )
  2. ใส่เนื้อหา
# --- การตั้งค่าทั่วไป ---
--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

อ่านเพิ่มเติม