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