본문으로 건너뛰기
yt-dlp

Dailymotion용 yt-dlp 명령어 생성기

Dailymotion의 영상과 재생목록용 yt-dlp 명령어를 만듭니다.

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

만들어진 명령어

yt-dlp -f 'bv*[height<=1080]+ba/b[height<=1080]' --merge-output-format mp4 --no-playlist https://www.dailymotion.com/video/x8abcde
기본

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

영상과 화질

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

Dailymotion에서 주의할 점

Dailymotion은 평범한 화질 단계를 제공하므로 높이 제한이 예상대로 작동하고 1080p도 보통 쓸 수 있습니다.

지역 차단이 흔한 걸림돌입니다. 우회는 때때로 통하지만, 차단이 CDN 단에서 이루어지면 올바른 지역의 proxy만이 길입니다.

Dailymotion의 재생목록은 사용자와 채널 모음이고, 페이지로 나뉩니다. yt-dlp는 기본값으로 모든 페이지를 가져오므로 큰 채널에서는 긴 실행이 됩니다. 옵션을 시험하는 동안에는 재생목록 범위로 첫 페이지들만 가져오고, 본 실행에서는 범위를 빼세요. 순서가 중요하다면 출력 템플릿에 재생목록 번호를 넣는 것이 맞고, 기록 파일을 더하면 두 번째 실행은 반복이 아니라 증분 동기화가 됩니다.

Dailymotion 콘텐츠 중 일부는 다른 사이트에 박혀 있는 파트너 플레이어를 통해 도착합니다. 그 임베드는 별개의 extractor이고 버릇도 별개입니다. 영상이 파트너 사이트에서는 재생되는데 순수한 주소로는 실패한다면, 플레이어 뒤에 있는 진짜 www.dailymotion.com/video/… 주소를 찾아 그것을 yt-dlp에게 주세요. 비공개나 연령 제한 항목은 어디서나 같은 규칙을 따릅니다. 로그인된 브라우저 세션의 cookies를 쓰면 됩니다.

화질의 깜짝 변수는 오래된 업로드에 있습니다. Dailymotion은 자기 카탈로그를 여러 번 다시 인코딩했고, 2012년 업로드는 높이 제한이 무엇을 요구해도 480p에서 끝날 수 있습니다 —— 제한은 최댓값을 정할 뿐 목표가 아니므로, 480p 소스에 1080p를 요구하면 오류 대신 480p 파일이 그냥 돌아옵니다. 파일이 예상보다 작게 나오면 내려받기 실패로 단정하기 전에 -F 로 쓸 수 있는 형식을 확인하세요.

Dailymotion은 높은 화질을 HLS로 내주므로 꼭대기 스트림은 짧은 세그먼트로 도착하고, ffmpeg가 그것을 지정한 container로 합칩니다. MP4가 무난한 선택입니다. 합쳐진 파일이 편집기에서 열리지 않으면 보통 MKV로는 열립니다 —— 편집기는 합쳐진 스트림에 플레이어보다 엄격하기 때문입니다. 자막도 다른 곳과 똑같이 동작합니다. --write-subs 는 업로더가 붙인 자막을 저장하고, 자동 생성 자막은 스위치 하나만 더 켜면 됩니다.

자주 묻는 질문

Dailymotion에서 화질을 고르려면?
화질 선택으로 높이를 제한하세요. Dailymotion은 평범한 단계를 제공하므로 1080p도 보통 쓸 수 있습니다.
영상이 제 나라에서 차단되어 있습니다.
--geo-bypass 를 시도하고, 안 되면 proxy를 쓰세요. 둘 다 보장되지는 않습니다 —— 일부 차단은 CDN 단에서 이루어집니다.
Dailymotion 재생목록을 받을 수 있나요?
가능합니다. 재생목록 전체 모드를 쓰세요.