Chuyển tới nội dung
yt-dlp

Cài yt-dlp trên macOS

Cài yt-dlp và ffmpeg trên macOS bằng Homebrew hoặc pipx, và cách cập nhật chúng.

1. Cài yt-dlp

Homebrew là con đường ít trở ngại nhất và cài cả hai công cụ chỉ trong một dòng.

brew install yt-dlp ffmpeg

Không dùng Homebrew thì pipx giữ yt-dlp trong môi trường riêng của nó, nên nó không thể xung đột với bất cứ thứ gì khác bạn đã cài qua Python.

pipx install yt-dlp

Tránh chạy pip install trần vào Python của hệ thống: các bản macOS gần đây phản đối chuyện đó, và ngay cả khi chạy được thì về sau nó cũng hay hỏng vì những lý do chẳng liên quan.

2. Cài ffmpeg

Đã có sẵn ở trên nếu bạn dùng Homebrew. Nếu không thì cài riêng — ghép, tách MP3 và nhúng đều phụ thuộc vào nó.

brew install ffmpeg

3. Kiểm tra xem đã được chưa

yt-dlp --version
ffmpeg -version

Nếu sau khi cài bằng pipx mà shell không tìm thấy yt-dlp, hãy chạy pipx ensurepath rồi mở một terminal mới.

Cookie từ Safari

--cookies-from-browser safari cần quyền Full Disk Access cho terminal của bạn, cấp trong System Settings → Privacy & Security. Không có nó, việc đọc sẽ thất bại với một lỗi quyền truy cập mà thông báo lỗi lại không hề nhắc tới thiết lập này. Chrome và Firefox thì chạy được mà không cần.

Cập nhật

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

Câu hỏi thường gặp

macOS không tìm thấy yt-dlp sau khi cài bằng pipx.
Chạy pipx ensurepath, rồi mở một terminal mới để PATH mới được nạp.
Cookies trên macOS có cần thêm gì không?
Chỉ với Safari: --cookies-from-browser safari cần quyền Full Disk Access cho terminal của bạn, trong System Settings → Privacy & Security. Chrome và Firefox thì không cần.