Bilibili용 yt-dlp 명령어 생성기
Bilibili용 yt-dlp 명령어를 만듭니다. 403 오류를 대부분 피하게 해 주는 브라우저 위장부터 시작합니다.
403 오류와 화질 제한
Bilibili는 브라우저에서 온 것처럼 보이지 않는 요청을 거부하기 때문에 평범한 명령어는 자주 403을 돌려줍니다. 이 프리셋에서 위장을 기본으로 켜 둔 것은 대부분의 경우 그것이 해법이기 때문입니다.
1080p 이상은 보통 로그인된, 때로는 유료 계정에만 열려 있으므로 여기서는 cookies가 접근뿐 아니라 화질에도 관계합니다. 여러 파트로 나뉜 영상은 재생목록 항목으로 나타납니다.
Bilibili는 낡은 yt-dlp가 가장 빨리 망가지는 플랫폼입니다 —— 사이트는 서구 어느 플랫폼보다 자주 API를 다시 만들고, extractor 갱신은 각 변경의 며칠 안에 yt-dlp 릴리스로 도착합니다. 지난달까지 되던 내려받기가 실패하기 시작하면, 먼저 yt-dlp -U 로 갱신하세요. 위장 (이 프리셋에서는 기본 켜짐)은 403 문제 중 "브라우저다운 헤더" 부분을 맡고, 나머지는 대개 세션이 없거나 만료된 것입니다.
여러 파트로 나뉜 업로드 —— 시리즈에서 흔한 P1/P2/P3 구조 —— 는 재생목록 항목으로 도착하므로, 재생목록 전체 처리가 모든 파트를 가져오고, 출력 템플릿의 재생목록 번호가 파트 순서를 지킵니다. 탄막 (흐르는 댓글)은 yt-dlp에게 자막 트랙입니다. --write-subs 는 그것을 .ass 파일로 저장하고, 이 데이터가 존재하는 유일한 형식이 그것입니다. 필요 없다면 아무것도 하지 마세요 —— 청하지 않는 한 병합되지 않습니다.
인터랙션 화질 —— "돌비"와 프리미엄 단계 —— 는 그것을 보유한 계정에만 존재하고, 그런 계정의 cookies 없이는 어떤 플래그도 닿지 않습니다. 지역 잠금이 다른 벽입니다. 일부 업로드는 중국 본토에서만 보이고, 차단이 페이지가 아니라 CDN에서 걸릴 때는 지역 안의 proxy만이 길입니다. 지역 우회는 페이지 단계의 차단에는 때때로 통하지만, CDN 쪽에는 결코 통하지 않습니다.
Bilibili는 높은 화질을 오디오가 분리된 DASH로 제공하므로, ffmpeg 병합은 YouTube와 똑같습니다 —— 병합 단계는 이 프리셋에 이미 들어 있습니다. -x 로 오디오만 뽑는 것도 동작하고, 긴 여러 파트 업로드에서 소리만 취하는 가장 빠른 길입니다. 라이브 리플레이는 방송이 끝나면 평범한 VOD가 되므로, 어느 영상과 같이 내려받으면 됩니다. 이 사이트의 라이브 녹화 옵션은 방송이 진행 중인 동안을 위한 것입니다.