본문으로 건너뛰기
yt-dlp

Vimeo용 yt-dlp 명령어 생성기

Vimeo 영상용 yt-dlp 명령어를 만듭니다. 비공개 영상과 도메인이 제한된 임베드도 포함합니다.

선택 사항입니다. 비워 두면 명령어가 URL 로 끝나므로 나중에 직접 채우면 됩니다.

만들어진 명령어

yt-dlp --merge-output-format mp4 --no-playlist --embed-metadata https://vimeo.com/123456789
기본

오디오만 고르면 소리 트랙만 뽑고 영상은 버립니다.

영상과 화질

높이 상한을 정합니다. yt-dlp는 그 상한 이하에서 가장 좋은 트랙을 고릅니다.

분리된 영상과 오디오 트랙을 병합해 담을 파일 형식입니다.

고급 옵션 (3)

화질 선택을 대체합니다. format 문법을 이미 아는 분을 위한 항목입니다.

재인코딩 없이 다시 포장만 합니다. 빠르고 손실이 없습니다.

영상을 다시 인코딩합니다. 느리고 손실이 있습니다 —— remux로 안 될 때만 쓰세요.

오디오

오디오를 변환할 대상 형식입니다.

VBR은 용량 대비 품질이 가장 좋고, 고정 bitrate는 용량을 예상하기 쉽습니다.

자막

삽입은 자막을 영상 안에 넣고, 저장은 옆에 별도의 .srt 파일을 만듭니다.

쉼표로 구분합니다. 사용 가능한 모든 언어를 원하면 all 이라고 쓰세요.

재생목록과 채널

URL이 영상과 재생목록에 동시에 속할 때 어떻게 할지 정합니다.

범위와 목록 모두 됩니다. 예를 들어 1-10,15, 또는 끝에서부터 하나씩 건너뛰는 -5::2.

고급 옵션 (1)

이미 내려받은 항목을 적어 두어 다시 실행할 때 건너뜁니다. 채널을 계속 동기화하는 방법이 바로 이것입니다.

구간과 챕터
고급 옵션 (2)

*00:01:30-00:03:00 같은 시간 범위, 또는 챕터 이름입니다. 앞의 별표는 시각이라는 뜻입니다.

메타데이터와 표지
고급 옵션 (3)
SponsorBlock

SponsorBlock 데이터를 바탕으로 커뮤니티가 표시한 구간을 파일에서 잘라냅니다.

고급 옵션 (1)

구간은 남기고 표시만 해서 직접 건너뛸 수 있게 합니다.

파일과 폴더

필드 이름은 %(...)s 안에 씁니다. 슬래시는 폴더를 만듭니다.

고급 옵션 (4)

파일을 저장할 위치입니다. 위 템플릿과 조합하면 하위 폴더도 만들 수 있습니다.

파일 이름의 최대 길이(문자 수)입니다.

필터
고급 옵션 (5)

YYYYMMDD, 또는 now-1month 같은 상대 날짜.

YYYYMMDD, 또는 상대 날짜.

이보다 작은 것은 건너뜁니다. 5M, 500K 같은 표기를 씁니다.

이보다 큰 것은 건너뜁니다.

멈추기 전까지 내려받을 파일 수입니다.

네트워크

예를 들어 2M 또는 500K. 남은 대역폭을 다른 일에 써야 할 때 유용합니다.

고급 옵션 (5)

조각으로 나뉜 트랙을 빠르게 합니다. 4 정도로 시작하면 무리가 없습니다.

실패한 조각을 몇 번 다시 시도할지. infinite 도 쓸 수 있습니다.

HTTP, HTTPS 또는 SOCKS proxy 주소입니다.

요청이 실제 브라우저에서 온 것처럼 보이게 합니다. 갑자기 403이 날 때 흔히 쓰는 해법입니다.

로그인과 cookies

로그인된 세션을 직접 읽습니다. 비공개, 연령 제한, 멤버 전용 콘텐츠에는 필요합니다.

고급 옵션 (1)

브라우저에서 내보낸 Netscape 형식 cookies.txt 파일입니다.

라이브 방송
고급 옵션 (2)

예정된 방송이 시작될 때까지 계속 확인합니다. MIN-MAX는 확인 간격(초)입니다.

우회 방법
고급 옵션 (3)

구식이며 --add-headers 로 대체되었습니다. 오래된 안내 글이 아직 많이 쓰기 때문에 남겨 두었습니다.

구식이며 --add-headers 로 대체되었습니다.

사이트별 전용 옵션입니다. 예를 들어 youtube:player_client=web.

출력과 디버그
고급 옵션 (2)
초기화

비공개 영상과 제한된 영상

Vimeo는 업로더가 재생을 특정 도메인으로 제한할 수 있게 합니다. 어떤 영상이 웹사이트에서는 재생되는데 순수한 yt-dlp 명령어로는 안 될 때, 빠진 것은 대개 그 페이지를 가리키는 referer입니다.

비공개 영상에는 접근 권한이 있는 계정의 cookies가 필요합니다. 비밀번호가 걸린 영상은 별도 옵션을 쓰는데, 이 폼에는 의도적으로 넣지 않았습니다 —— 비밀 정보이고, 공유 링크가 그것을 함께 실어 가기 때문입니다.

Vimeo의 화질은 단순한 부분입니다. 단계는 정직하고, 1080p와 4K는 있는 곳에 있으며, 높이 제한은 문서대로 움직입니다. 달라지는 것은 접근입니다. 임베드 전용 영상은 주인 사이트의 플레이어 안에서 재생됩니다. yt-dlp에는 그 페이지와 일치하는 referer 헤더가 필요하고, 이 폼이 그것을 공급합니다 —— 실패 양상은 임베드가 사는 도메인과 다른 referer이고, Vimeo는 그것을 무허가로 읽습니다.

Vimeo는 대량의 상용 콘텐츠를 자체 페이월 너머에 두고 있습니다 —— 대여 영화, 강좌 플랫폼, Vimeo 화이트라벨 플레이어 위에 세워진 포트폴리오 사이트. 그런 것들은 산 사람의 자격 증명이 있을 때에만, 그때나마 풀립니다: 강좌 플랫폼의 플레이어는 공개 Vimeo 플레이어가 아니고, yt-dlp에는 통과할 길이 없습니다. 유료로 보는 사이트 안에서 재생되는 영상이라면 내려받기 선택지는 그 사이트 자신의 것이고, 맨 Vimeo URL은 존재하지 않습니다.

파일 자체에 대해서는, 챕터와 자막은 어디서나 그렇듯 함께 따라옵니다 —— --write-subs 는 업로더가 붙인 것을 저장하고, Vimeo 크리에이터는 자막에 평균 이상 꼼꼼하므로 시도할 가치가 있습니다. 4K 영화의 텍스트 트랙은 큽니다. 영상만 원한다면 크기를 결정하는 것은 높이 제한 하나뿐이고, 오디오 트랙은 병합 때 자동으로 따라옵니다.

이름 붙일 만한 진짜 막다른 길이 하나 있습니다. 비공개 Showcase 링크와, 링크 그 자체가 비밀인 비공개 영상입니다 —— 이것들은 --video-password 옵션이 필요하지만, 이 폼은 의도적으로 빼 두었습니다. 비밀번호를 짊어진 공유 가능 URL은 나쁜 거래이기 때문입니다. 그 밖의 실패는 모두 접근으로 귀결됩니다: 비공개에는 cookies, 임베드에는 referer, 그리고 먼저 yt-dlp 갱신 —— Vimeo의 extractor는 여러 번 다시 만들어졌습니다.

자주 묻는 질문

yt-dlp가 비공개 Vimeo 영상을 받을 수 있나요?
여러분 세션이 볼 수 있을 때만요. --cookies-from-browser 를 쓰세요. 일부 임베드는 참조 페이지까지 확인한다는 점도 알아 두세요.
비밀번호가 걸린 영상은요?
yt-dlp에는 그런 경우를 위한 --video-password 가 있습니다. 비밀 정보이고 공유 링크가 그것을 실어 가기 때문에 이 폼에는 넣지 않았습니다.
Vimeo에서 최고 화질을 받으려면?
화질을 최고로 두거나 -F 로 화질 단계를 보세요. 일부 판본은 로그인된 세션에만 제공됩니다.