Langkau ke kandungan
yt-dlp

Pasang yt-dlp pada macOS

Pasang yt-dlp dan ffmpeg pada macOS menggunakan Homebrew atau pipx, dan pastikan ia sentiasa dikemas kini.

Rencana ini belum diterjemahkan, jadi ia dipaparkan dalam bahasa Inggeris. Antara mukanya tetap dalam bahasa anda.

1. Install yt-dlp

Homebrew is the path of least resistance and installs both tools in one line.

brew install yt-dlp ffmpeg

Without Homebrew, pipx keeps yt-dlp in its own environment so it cannot collide with anything else you have installed through Python.

pipx install yt-dlp

Avoid a bare pip install into the system Python: recent macOS releases push back on it, and when it does work it tends to break later for unrelated reasons.

2. Install ffmpeg

Included above if you used Homebrew. Otherwise install it separately — merging, MP3 extraction and embedding all depend on it.

brew install ffmpeg

3. Check it worked

yt-dlp --version
ffmpeg -version

If the shell cannot find yt-dlp after a pipx install, run pipx ensurepath and open a new terminal.

Cookies from Safari

--cookies-from-browser safari needs Full Disk Access for your terminal, granted in System Settings → Privacy & Security. Without it the read fails with a permissions error that does not mention the setting. Chrome and Firefox work without it.

Updating

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

Soalan lazim

macOS tidak menjumpai yt-dlp selepas pemasangan dengan pipx.
Jalankan pipx ensurepath, kemudian buka terminal baharu supaya PATH yang dikemas kini digunakan.
Perlukah apa-apa tambahan untuk cookies pada macOS?
Hanya untuk Safari: --cookies-from-browser safari memerlukan Full Disk Access untuk terminal anda, dalam System Settings → Privacy & Security. Chrome dan Firefox berfungsi tanpanya.
Bagaimana saya mengemas kini yt-dlp?
Binari berdiri sendiri mengemas kini dirinya dengan yt-dlp -U. Jika dipasang melalui pengurus pakej, kemas kini dengan pengurus itu; kemas kini sendiri enggan mengubah fail yang bukan miliknya. Mengemas kini menyelesaikan lebih banyak masalah daripada mana-mana flag tunggal.