본문으로 건너뛰기
yt-dlp

Linux에 yt-dlp 설치하기

패키지 관리자, pipx 또는 공식 바이너리로 Linux에 yt-dlp와 ffmpeg를 설치합니다.

1. yt-dlp 설치

배포판 패키지는 편리하지만 몇 달씩 뒤처지는 일이 잦고, yt-dlp는 석 달만 뒤처져도 동작하지 않는 추출기가 생기는 종류의 도구입니다. pipx나 공식 바이너리를 쓰면 최신 상태를 유지할 수 있습니다.

pipx install yt-dlp

또는 필요한 것을 모두 품고 스스로 갱신하는 독립 실행 바이너리:

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. ffmpeg 설치

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

Fedora에서는 ffmpeg가 RPM Fusion에 있습니다. 패키지를 찾지 못하면 먼저 그 저장소를 활성화하세요.

3. 제대로 됐는지 확인

yt-dlp --version
ffmpeg -version

화면 없는 장비에서의 쿠키

--cookies-from-browser는 같은 장비에 브라우저 프로필이 있어야 하므로 서버에서는 선택지가 아닙니다. 사용하는 컴퓨터에서 Netscape 형식의 cookies.txt를 내보내 서버로 복사한 뒤 --cookies로 가리키세요. 그 파일은 자격 증명으로 다루세요. 살아 있는 세션 그 자체입니다.

갱신

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

배포판 저장소에서 설치했다면 패키지 관리자로 갱신하세요. -U는 자기 소유가 아닌 파일에는 손대기를 거부합니다.

자주 묻는 질문

배포판의 yt-dlp 패키지를 써야 할까요?
되긴 하지만 배포판 패키지는 몇 달 뒤처지는 일이 많고, 낡은 yt-dlp는 이미 동작하지 않는 extractor를 뜻합니다. pipx나 공식 바이너리라면 최신을 유지할 수 있습니다.
저장소에 ffmpeg가 없습니다.
Fedora에서는 RPM Fusion에 있고, 먼저 그 저장소를 켜야 합니다. 다른 대부분의 배포판은 기본 저장소에 들어 있습니다.