คู่มือการตั้งค่าทีละขั้นตอนสำหรับ Windows, macOS และ Linux
yt-dlp เป็นตัวดาวน์โหลดสื่อบรรทัดคำสั่งที่ทรงพลัง (fork ที่ได้รับการดูแลอย่างแข็งขันจาก youtube-dl) ที่ให้คุณดาวน์โหลดวิดีโอและเสียงจากเว็บไซต์หลายพันแห่ง เนื่องจากทำงานในเทอร์มินัลจึงไม่มีอินเทอร์เฟซกราฟิก
ในการดาวน์โหลดวิดีโอคุณภาพสูง (1080p, 4K ฯลฯ) หรือแยกเสียง MP3 คุณต้องติดตั้ง FFmpeg นอกจากนี้ การติดตั้ง JavaScript runtime เช่น Deno แนะนำอย่างยิ่งเพื่อข้ามการจำกัดความเร็วและบล็อกบอทของ YouTube ด้านล่างคือคู่มือฉบับสมบูรณ์สำหรับการตั้งค่าเครื่องมือเหล่านี้
ไม่ต้องการติดตั้งซอฟต์แวร์? คุณสามารถเรียกใช้คำสั่งใดๆ โดยตรงใน คอนโซลออนไลน์ โดยไม่ต้องกำหนดค่า
Windows 10 (1809+) และ Windows 11 มี Windows Package Manager (winget) เป็นค่าเริ่มต้น จัดการการติดตั้ง เส้นทาง และอัปเดตอัตโนมัติ
winget install yt-dlp
สำหรับผู้ใช้ขั้นสูงที่ใช้ตัวจัดการแพ็คเกจบรรทัดคำสั่งบน Windows
scoop install yt-dlp
choco install yt-dlp
ดาวน์โหลดไบนารีที่เรียกใช้ได้แบบสแตนด์อโลนโดยตรง
C:\yt-dlp\, และย้ายไฟล์ yt-dlp.exe ที่ดาวน์โหลดลงไป
C:\yt-dlp จากนั้นคลิก OK บนหน้าต่างทั้งหมดHomebrew เป็นตัวจัดการแพ็คเกจมาตรฐานสำหรับ macOS จัดการ dependencies ทั้งหมดรวมถึง Python และ FFmpeg อัตโนมัติ
brew install yt-dlp
หรือคุณสามารถติดตั้ง yt-dlp โดยใช้ตัวจัดการแพ็คเกจ MacPorts
sudo port install yt-dlp
ดาวน์โหลดไบนารีที่คอมไพล์แล้วลงในเส้นทางเรียกใช้งานโดยตรง
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
การใช้ pip ของ Python ช่วยให้ได้รับอัปเดตล่าสุดสำหรับสคริปต์แยกวิดีโอโดยตรง
python3 -m pip install -U yt-dlp
ติดตั้ง yt-dlp ผ่านตัวจัดการแพ็คเกจของ Linux distribution
sudo apt update && sudo apt install yt-dlp
sudo pacman -S yt-dlp
sudo dnf install yt-dlp
ดาวน์โหลดไบนารี Linux แบบสแตนด์อโลนลงในเส้นทางไบนารีที่เรียกใช้ได้โดยตรง
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
FFmpeg เป็นไลบรารีสื่อโอเพนซอร์สที่ yt-dlp ใช้เบื้องหลังเพื่อรวมแทร็กวิดีโอความละเอียดสูง (1080p, 4K) และแทร็กเสียงที่แยกกัน หรือแยกเสียงเป็น MP3 หากไม่มี FFmpeg, yt-dlp จะดาวน์โหลดได้เฉพาะสตรีม 720p หรือต่ำกว่าที่มีเสียงในตัว
ใช้ winget ติดตั้ง FFmpeg ด้วยคำสั่งเดียว:
winget install Gyan.FFmpeg
หรือดาวน์โหลดจาก Gyan.dev, แตกไฟล์และเพิ่มไดเรกทอรี bin ไปยัง PATH ตัวแปรสภาพแวดล้อมของคุณ
หากใช้ Homebrew จะติดตั้งอัตโนมัติ ติดตั้งด้วยตนเองด้วย:
brew install ffmpeg
ติดตั้งผ่านตัวจัดการแพ็คเกจระบบ:
Debian / Ubuntu:sudo apt install ffmpeg
sudo pacman -S ffmpeg
Deno เป็น JavaScript runtime ที่ทันสมัย yt-dlp ใช้ Deno เบื้องหลังเพื่อเรียกใช้อัลกอริทึมถอดรหัสลายเซ็น JavaScript ของ YouTube การติดตั้ง Deno ช่วยข้ามการจำกัดความเร็วดาวน์โหลดและการบล็อกบอท "n-challenge" ของ YouTube
ใช้ winget ติดตั้ง Deno ด้วยคำสั่งเดียว:
winget install DenoLand.Deno
หรือใช้ Scoop: scoop install deno
ติดตั้ง Deno ผ่าน Homebrew:
brew install deno
ติดตั้ง Deno โดยใช้สคริปต์ shell อย่างเป็นทางการ:
curl -fsSL https://deno.land/install.sh | sh
ตรวจสอบให้แน่ใจว่าติดตั้ง unzip และ curl แล้วก่อนเรียกใช้สคริปต์นี้
เมื่อติดตั้งแล้ว เปิดเทอร์มินัล (PowerShell, Command Prompt หรือ Terminal.app) และตรวจสอบว่าทุกอย่างทำงานได้โดยเรียกใช้คำสั่งตรวจสอบเวอร์ชัน
เรียกใช้คำสั่งตรวจสอบเวอร์ชันในเทอร์มินัล:
yt-dlp --version
หากติดตั้งสำเร็จ จะแสดงหมายเลขเวอร์ชันวันที่เผยแพร่ เช่น:
2026.06.18
หากได้รับ "Command not found" ให้รีสตาร์ทเทอร์มินัลหรือตรวจสอบว่าโฟลเดอร์ที่มี yt-dlp ถูกเพิ่มลงใน PATH ของระบบอย่างถูกต้อง
พบปัญหา? นี่คือวิธีแก้ไขข้อผิดพลาด yt-dlp ที่พบบ่อยที่สุดบน Windows, macOS และ Linux
yt-dlp ไม่อยู่ใน PATH ของระบบ หากติดตั้งผ่าน winget, Homebrew หรือ pip เพียงปิดแล้วเปิดเทอร์มินัลใหม่ — PATH อัปเดตเฉพาะเซสชันใหม่
yt-dlp.exe ด้วยตนเอง ต้องเพิ่มโฟลเดอร์ลงในตัวแปรสภาพแวดล้อม PATH ดูขั้นตอนการตั้งค่า PATH โดยละเอียดด้านบน
yt-dlp --cookies-from-browser chrome "URL"
winget install ffmpeg
yt-dlp -U
winget upgrade yt-dlp หรือ brew upgrade yt-dlp)
yt-dlp -U) เนื่องจากวิธีข้ามการจำกัดความเร็วมีการอัปเดตบ่อย
yt-dlp.exe แบบสแตนด์อโลนถูกสร้างด้วย PyInstaller ซึ่งรวม Python interpreter เป็นไฟล์เดียว ซอฟต์แวร์แอนตี้ไวรัสมักแจ้งเตือนแพ็คเกจ PyInstaller เพราะเทคนิคเดียวกันถูกใช้โดยมัลแวร์บางตัว — แต่ yt-dlp เองปลอดภัยอย่างสมบูรณ์
winget install yt-dlp (แพ็คเกจที่ Microsoft ยืนยันจะไม่ถูกแจ้งเตือน)
YouTube และแพลตฟอร์มวิดีโออื่นอัปเดตโปรโตคอลสตรีมบ่อยครั้ง อาจทำให้ yt-dlp เวอร์ชันเก่าหยุดทำงาน อัปเดตการติดตั้งในเครื่องเสมอเพื่อแก้ไขข้อผิดพลาดการดึงข้อมูลอัตโนมัติ
หากดาวน์โหลดไบนารีโดยตรงหรือติดตั้งผ่าน pip ให้เรียกใช้คำสั่งอัปเดตในเทอร์มินัล:
yt-dlp -U
Windows (winget): winget upgrade yt-dlp
macOS (Homebrew): brew upgrade yt-dlp
Python (pip): python3 -m pip install --upgrade yt-dlp
เริ่มต้นด้วยคำสั่งพื้นฐานเหล่านี้ในเทอร์มินัล:
| เป้าหมาย | คำสั่ง | การดำเนินการ |
|---|---|---|
| ดาวน์โหลดวิดีโอ (คุณภาพดีที่สุด) | yt-dlp "https://www.youtube.com/watch?v=oHg5SJYRHA0" |
|
| แยกไฟล์เสียง MP3 | yt-dlp -x --audio-format mp3 "https://www.youtube.com/watch?v=oHg5SJYRHA0" |
|
ใช่ yt-dlp ปลอดภัย เป็นโปรเจกต์โอเพนซอร์ส 100% ภายใต้ลิขสิทธิ์ Unlicense โฮสต์บน GitHub มี 100,000+ ดาว และผู้ร่วมพัฒนาหลายร้อยคน โค้ดทุกบรรทัดสามารถตรวจสอบได้สาธารณะ
winget เพื่อหลีกเลี่ยงหากไม่ต้องการเรียกใช้โปรแกรมในเครื่อง คอนโซลออนไลน์ เรียกใช้ yt-dlp บนเซิร์ฟเวอร์ — ไม่มีอะไรติดตั้งบนอุปกรณ์
100K+ ⭐
โอเพนซอร์สบน GitHub
เรียกใช้คำสั่ง yt-dlp โดยตรงบนเซิร์ฟเวอร์ ใช้เว็บ UI เพื่อดาวน์โหลดเพลย์ลิสต์ บันทึกสตรีม และแยกเสียงทันที