ข้ามไปที่เนื้อหา
yt-dlp

ติดตั้ง yt-dlp บน macOS

ติดตั้ง yt-dlp และ ffmpeg บน macOS ด้วย Homebrew หรือ pipx และวิธีอัปเดตให้ทันสมัย

1. ติดตั้ง yt-dlp

Homebrew เป็นทางที่ง่ายที่สุด และติดตั้งเครื่องมือทั้งสองตัวได้ในบรรทัดเดียว

brew install yt-dlp ffmpeg

ถ้าไม่ใช้ Homebrew ตัว pipx จะเก็บ yt-dlp ไว้ในสภาพแวดล้อมของมันเอง จึงไม่ชนกับอะไรก็ตามที่คุณติดตั้งผ่าน Python

pipx install yt-dlp

เลี่ยงการรัน pip install เปล่า ๆ ลงใน Python ของระบบ เพราะ macOS รุ่นใหม่ ๆ กีดกันการทำแบบนั้น และถึงจะทำได้ก็มักจะพังในภายหลังด้วยเหตุผลที่ไม่เกี่ยวกันเลย

2. ติดตั้ง ffmpeg

ติดตั้งไปแล้วข้างบนถ้าคุณใช้ Homebrew ถ้าไม่ใช่ก็ติดตั้งแยกต่างหาก เพราะการรวมไฟล์ การแยก MP3 และการฝังข้อมูลล้วนต้องพึ่งมัน

brew install ffmpeg

3. ตรวจว่าใช้ได้แล้ว

yt-dlp --version
ffmpeg -version

ถ้าเชลล์หา yt-dlp ไม่เจอหลังติดตั้งด้วย pipx ให้รัน pipx ensurepath แล้วเปิดเทอร์มินัลใหม่

คุกกี้จาก Safari

--cookies-from-browser safari ต้องการสิทธิ์ Full Disk Access ให้กับเทอร์มินัลของคุณ ซึ่งให้ได้ที่ System Settings → Privacy & Security ถ้าไม่มี การอ่านจะล้มเหลวด้วยข้อผิดพลาดเรื่องสิทธิ์ที่ไม่ได้เอ่ยถึงการตั้งค่านี้เลย ส่วน Chrome และ Firefox ใช้ได้โดยไม่ต้องมี

การอัปเดต

brew upgrade yt-dlp     # Homebrew
pipx upgrade yt-dlp     # pipx

คำถามที่พบบ่อย

ติดตั้งด้วย pipx แล้ว macOS หา yt-dlp ไม่เจอ
รัน pipx ensurepath แล้วเปิดเทอร์มินัลใหม่เพื่อให้ PATH ที่อัปเดตแล้วถูกอ่าน
บน macOS ต้องตั้งอะไรเพิ่มสำหรับ cookies ไหม
เฉพาะ Safari เท่านั้น: --cookies-from-browser safari ต้องให้สิทธิ์เข้าถึงดิสก์ทั้งหมดแก่เทอร์มินัลของคุณ ที่ System Settings → Privacy & Security ส่วน Chrome และ Firefox ใช้ได้เลย