본문으로 건너뛰기
yt-dlp

yt-dlp 명령어 생성기

필요한 옵션을 고르면 정확한 yt-dlp 명령어가 나옵니다. 사용하는 shell에 맞게 따옴표까지 제대로 붙은 상태로요. flag를 외울 필요도, 여기에 무엇을 설치할 필요도 없고, 아무것도 업로드되지 않습니다.

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

만들어진 명령어

yt-dlp URL
기본

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

영상과 화질

높이 상한을 정합니다. 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)
초기화

명령어 생성기가 왜 필요한가

yt-dlp에는 옵션이 수백 개 있고, 정작 유용한 것들은 혼자서 동작하는 경우가 드뭅니다. 1080p를 요청하려면 format selector와 merge container를 함께 써야 하고, 자막 삽입은 말없이 ffmpeg를 요구합니다. 이 페이지는 그런 조합을 미리 처리해 두었기 때문에 명령어가 첫 번에 동작합니다.

여기 있는 모든 옵션은 실제 flag에 대응하고, 그 flag가 옆에 표시됩니다. 옵션 목록 페이지는 특정 yt-dlp 버전을 기준으로 전부 기록해 둡니다. 유료 요금제 뒤에 숨겨 둔 기능은 없습니다.

yt-dlp 명령어 만드는 법

  1. 원하는 영상, 재생목록, 채널의 주소를 URL 칸에 붙여넣습니다.
  2. 화질, container, 오디오 형식, 자막 등 필요한 것을 고릅니다. 고르는 동안 명령어가 실시간으로 갱신됩니다.
  3. 사용하는 shell로 옮겨서 명령어를 복사하고, yt-dlp가 설치된 터미널에서 실행합니다.

자주 묻는 질문

yt-dlp 명령어 생성기란 무엇인가요?
명령어를 대신 써 주는 폼입니다. 원하는 것을 평범한 말로 고르면 정확한 yt-dlp 명령어 한 줄이 나옵니다. flag 순서도 맞고, 사용하는 shell에 맞는 따옴표까지 붙습니다.
이 페이지를 쓰려면 무엇을 설치해야 하나요?
페이지를 쓰는 데는 아무것도 필요 없습니다 —— 글자를 만들어 줄 뿐입니다. 명령어를 실행하려면 yt-dlp가 필요하고, 병합·변환·삽입이 들어가는 것에는 ffmpeg도 필요합니다. 설치 안내에 둘 다 나옵니다.
어떤 yt-dlp 옵션을 만들 수 있나요?
대부분의 사람이 필요한 것은 다 있습니다: 형식과 화질, 오디오 추출, 자막, 재생목록, 구간, SponsorBlock, 메타데이터, 파일 이름, 필터, 네트워크 설정, cookies, 라이브 방송, 그리고 흔한 우회 방법. 옵션 목록 페이지에 전부 실려 있습니다.
이 명령어가 youtube-dl에서도 되나요?
대부분 됩니다. yt-dlp는 youtube-dl의 옵션 이름을 그대로 이어받았으므로 단순한 명령어는 서로 바꿔 쓸 수 있습니다. --download-sections, --sponsorblock-remove, --impersonate 같은 새 옵션은 yt-dlp에만 있습니다.
유료인 부분이 있나요?
없습니다. 모든 옵션, 프리셋, 페이지가 무료입니다. 아무것도 업로드되지 않고, 계정도 없으며, 생성기의 어떤 부분도 유료 요금제용으로 남겨 두지 않았습니다.