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

Cài yt-dlp trên Linux

Cài yt-dlp và ffmpeg trên Linux từ trình quản lý gói, pipx hoặc file binary chính thức.

1. Cài yt-dlp

Gói của bản phân phối thì tiện nhưng thường chậm hơn vài tháng, mà yt-dlp lại đúng là loại công cụ mà chậm ba tháng nghĩa là có những bộ trích xuất đã hết chạy. pipx hoặc bản nhị phân chính thức sẽ giữ bạn luôn mới.

pipx install yt-dlp

Hoặc bản nhị phân độc lập, gói sẵn mọi thứ và tự cập nhật:

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

2. Cài ffmpeg

sudo apt install ffmpeg      # Debian, Ubuntu
sudo dnf install ffmpeg      # Fedora
sudo pacman -S ffmpeg        # Arch

Trên Fedora, ffmpeg nằm trong RPM Fusion; hãy bật kho đó trước nếu không tìm thấy gói.

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

yt-dlp --version
ffmpeg -version

Cookie trên máy không có giao diện đồ họa

--cookies-from-browser cần một hồ sơ trình duyệt trên cùng máy, nên trên máy chủ nó không phải lựa chọn. Hãy xuất một tệp cookies.txt theo định dạng Netscape trên máy của bạn, chép sang đó rồi trỏ tới bằng --cookies. Hãy coi tệp đó như thông tin đăng nhập — nó là một phiên còn sống.

Cập nhật

yt-dlp -U               # standalone binary
pipx upgrade yt-dlp     # pipx

Nếu cài từ kho của bản phân phối thì cập nhật bằng trình quản lý gói; -U sẽ từ chối động vào tệp không thuộc quyền của nó.

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

Tôi có nên dùng gói yt-dlp của bản phân phối không?
Dùng được, nhưng gói của bản phân phối thường chậm hơn hàng tháng, và một yt-dlp cũ nghĩa là các extractor đã ngừng hoạt động. pipx hoặc binary chính thức giữ bạn luôn ở bản mới.
Repository của tôi không có ffmpeg.
Trên Fedora, ffmpeg nằm trong RPM Fusion và phải bật repository đó trước. Phần lớn bản phân phối khác có ffmpeg ngay trong repository chính.