← 블로그로 돌아가기

2026년 Chrome에서 1080p로 Bilibili 동영상 다운로드하기

Bilibili는 게스트를 480p로 제한. 2026년 Chrome에서 1080p로 받는 방법을 안내합니다.

Bilibili 동영상을 다운로드하려고 시도했는데, 원본이 1080p로 스트리밍되는데 모든 온라인 도구가 흐릿한 480p 파일을 제공하는 이유가 궁금했다면, 그 답은 간단합니다. 도구의 화질 때문이 아닙니다. Bilibili는 높은 해상도를 인증 뒤에 가두어 두고, 대부분의 다운로더는 세션 없이 사이트에 접근합니다. 따라서 익명 방문자가 보는 것과 정확히 같은 것을 얻습니다: 480p, 때로는 360p.

이 가이드는 무슨 일이 일어나고 있는지, 일반적인 온라인 다운로더가 실패하는 이유, 그리고 Chrome에서 Bilibili에서 꾸준히 1080p (때로는 4K) 다운로드를 받는 방법을 설명합니다.

대부분의 Bilibili 다운로더가 480p를 제공하는 이유

bilibili.com에서 동영상 페이지를 로드하면, 플레이어는 재생 가능한 스트림을 가져오기 위해 일련의 API 호출을 합니다. 핵심 호출은 사용 가능한 품질 목록을 반환하는 매니페스트를 반환하지만, 응답은 누가 요청하는지에 따라 극적으로 달라집니다:

호출자응답최고 품질
익명 (쿠키 없음)제한된 매니페스트360p–480p
로그인한 무료 사용자전체 매니페스트1080p
프리미엄 (“대회원”)전체 매니페스트 + 4K4K, HDR, 무손실

bilibili-video-downloader.com, dlbunny.com/en/bilibili 같은 온라인 도구들과 유사한 사이트들은 공개 인터넷 어딘가의 서버입니다. 당신의 Bilibili 세션 쿠키를 요청과 함께 보낼 방법이 없습니다. 따라서 API는 그들의 요청을 익명으로 취급하고 480p 매니페스트를 반환합니다. 그들은 얻은 것으로 최선을 다하지만, 인증 없이는 1080p에 도달할 수 없습니다.

이것은 그 도구들의 버그가 아닙니다. 프로토콜이 설계된 대로 작동하는 것입니다.

작동하는 것: 세션 인식 다운로더

해결책은 개념적으로 간단합니다. 플레이어가 보내는 것과 동일한 쿠키를 보낼 수 있도록 로그인한 브라우저 세션 내에서 실행되는 다운로더를 사용하세요. 세 가지 방식이 있습니다:

방법 1: 브라우저 확장 프로그램

Chrome 확장 프로그램은 페이지와 동일한 컨텍스트에 있습니다. 플레이어가 보내는 것과 동일한 쿠키를 읽고, 동일한 헤더를 설정하고, 인증된 ID로 동일한 Bilibili API 엔드포인트를 호출할 수 있습니다. Bilibili가 전체 1080p 매니페스트를 브라우저로 반환하면, 확장 프로그램도 그 매니페스트를 봅니다.

Video Downloader One-for-All은 우리가 유지 관리하는 확장 프로그램입니다. Bilibili의 경우:

  1. Chrome에서 Bilibili에 로그인하세요 (이미 로그인되어 있으면 유지됨)
  2. 아무 동영상 페이지나 열기 — bilibili.com/video/BV...
  3. 동영상이 재생되기 시작할 때까지 대기하세요 (매니페스트 가져오기는 재생이 시작될 때 발생)
  4. 도구 모음의 확장 프로그램 아이콘을 클릭하세요
  5. 드롭다운에서 원하는 해상도를 선택하세요 — 1080p가 나타날 것입니다. 확장 프로그램이 플레이어가 받은 것과 동일한 매니페스트를 보기 때문입니다
  6. 다운로드 클릭

결과는 Bilibili가 브라우저로 제공한 해상도의 단일 MP4입니다.

방법 2: 4K Video Downloader Plus (데스크톱)

4K Video Downloader Plus는 버전 25.0 (2025년 2월)부터 Bilibili 1080p를 지원하는 데스크톱 애플리케이션으로, 로그인이 필요 없습니다. 헤드리스 브라우저 세션을 내장하고 있어 인증을 자동으로 해결하기 때문입니다. 공개 동영상의 경우 작동하지만 다음의 경우 실패합니다:

  • “대회원” (프리미엄) 회원 전용 동영상
  • 지역 제한이 있는 동영상
  • 개별 동영상 접근이 팔로우/구독 상태에 따라 다른 시리즈 페이지

대부분의 공개 동영상의 경우 브라우저 확장 방식과 동일한 1080p를 얻습니다. 절충점: 200MB 데스크톱 앱을 설치해야 하고 배치 기능을 위해 유료 라이선스를 처리해야 합니다.

방법 3: 수동 API + FFmpeg (기술)

커맨드 라인을 선호한다면:

  1. 로그인한 Chrome에서 Bilibili 동영상 페이지를 열기
  2. DevTools → Network 탭 → playurl로 필터링
  3. api.bilibili.com/x/player/playurl?...에 대한 요청 찾기
  4. 응답 복사 — dash.video[]dash.audio[] 배열과 직접 URL 포함
  5. id가 가장 높은 변형 선택 (id 80 = 1080p, id 116 = 1080p60, id 120 = 4K)
  6. 두 URL을 FFmpeg에 -c copy로 파이프

이 방식은 작동하지만 URL은 약 10분 후 만료되고 원본 Bilibili 페이지로 설정된 Referer 헤더가 필요합니다. 그렇지 않으면 Bilibili의 CDN이 403을 반환합니다. FFmpeg는 헤더를 설정할 수 있습니다:

ffmpeg \
  -headers "Referer: https://www.bilibili.com/" \
  -i "https://upos-sz-mirror...video.m4s" \
  -headers "Referer: https://www.bilibili.com/" \
  -i "https://upos-sz-mirror...audio.m4s" \
  -c copy \
  output.mp4

반복 다운로드의 경우 번거럽지만, 일회성의 경우 괜찮습니다.

Bilibili에서 오디오와 비디오도 분리되는 이유

Bilibili는 몇 년 전에 DASH (Dynamic Adaptive Streaming over HTTP)로 전환했으며, 호환성을 위해 HLS를 폴백으로 사용합니다. 두 프로토콜 모두 HLS 다운로드 오디오 및 비디오가 분리되어 있나요? 해결 방법은 다음과 같습니다에서 설명한 것과 동일한 이유로 동일한 오디오 및 비디오를 별도 매니페스트로 제공합니다: 멀티트랙 오디오 지원, 적응형 비트레이트 효율성, CDN 캐시 전략.

이는 혼합 세그먼트만 처리하는 다운로더가 Bilibili에서 무음 동영상 파일을 생성함을 의미합니다. 우리 확장 프로그램은 브라우저에서 FFmpeg.wasm을 통해 자동으로 병합하므로, 두 개의 별도 파일 대신 하나의 재생 가능한 MP4를 얻습니다. Chrome Web Store의 대부분의 레거시 Bilibili 특정 확장 프로그램은 DASH 분리보다 이전 것이며, 최신 Bilibili 동영상에서 무음 파일을 생성합니다.

Bilibili 특정 품질 코드

매니페스트 응답을 읽거나 도구를 비교하는 경우, Bilibili가 사용하는 품질 ID는 다음과 같습니다:

ID해상도비트레이트인증 필요
16360p~150 kbps없음
32480p~400 kbps없음
64720p~1100 kbps로그인 필요
74720p60~1500 kbps로그인 필요
801080p~2400 kbps로그인 필요
1121080p+~5000 kbps로그인 필요
1161080p60~6000 kbps대회원 필요
1204K~16000 kbps대회원 필요
125HDR~20000 kbps대회원 필요
126Dolby Vision~28000 kbps대회원 필요
1278K~40000 kbps대회원 필요

다운로더가 “1080p”라고 주장하지만 30분 동영상의 경우 200~400MB 파일만 생성한다면, 비트레이트는 실제로 id 32 (480p)를 다운로드했으며 라벨이 잘못되었음을 시사합니다.

bilibili.tv (국제)는 어떨까요?

bilibili.tv는 중국 본토 외에서 라이선스된 콘텐츠를 위한 국제 Bilibili 사이트입니다. 동일한 DASH 프로토콜을 사용하지만 다른 API 엔드포인트와 CDN을 사용합니다. 대부분의 Bilibili 특정 다운로더는 bilibili.com만 처리하고 bilibili.tv에서는 무음으로 실패합니다.

우리 확장 프로그램은 프로토콜이 동일하므로 다운로드 목적상 두 사이트를 동일하게 취급합니다. bilibili.tv 콘텐츠에 계정을 통해 접근할 수 있으면, 확장 프로그램은 동일한 워크플로우로 다운로드합니다.

흔한 질문

Bilibili 계정을 다운로드하면 차단되나요?

Bilibili의 서비스 약관은 다운로드한 콘텐츠의 재배포를 금지합니다. 개인 오프라인 보기를 위한 다운로드는 수년간 허용된 관행이었으며, 개인 사용 다운로드로 인해 계정이 정지된 경우는 없다고 알려져 있습니다. 그렇긴 하지만, 모든 다운로드의 법적 상태는 당신의 관할권과 특정 동영상의 라이선스에 따라 다릅니다. 공개 도메인, Creative Commons, 자체 호스팅된 UP 크리에이터 콘텐츠는 명확히 좋습니다. 저작권이 있는 라이선스 콘텐츠는 회색 영역입니다. 동일한 주의사항은 4K Video Downloader Plus를 포함한 모든 다운로드 방법에 적용됩니다.

Bilibili 라이브 스트림을 다운로드할 수 있나요?

네 — Bilibili Live (live.bilibili.com)는 라이브 방송에 HLS를 사용합니다. 우리 확장 프로그램의 라이브 녹화 기능이 이를 처리합니다. 녹화 워크플로우는 Live Stream Recorder 페이지를 참조하세요.

Bilibili 모바일 앱의 오프라인 캐시는 어떨까요?

모바일 앱은 앱이 재생해야 하는 독점 암호화 형식으로 동영상을 캐시합니다. MP4로 직접 추출할 수 없습니다. 브라우저 기반 다운로드는 일반 MP4 파일을 얻기 위한 표준 경로입니다.

다운로드한 동영상의 오디오가 동기화되지 않았습니다 — 무엇이 잘못되었나요?

이는 오디오-비디오 매니페스트 동기화 문제입니다. Bilibili의 오디오 및 비디오 세그먼트는 다양한 타임스탬프 기준을 사용하며 병합 중 정렬이 필요합니다. 우리 확장 프로그램은 최대 약 500ms의 스큐를 자동으로 수정합니다. 그 이상의 드리프트가 보이면, BV ID를 보내세요 확인해 드리겠습니다.

시리즈 또는 재생목록을 일괄 다운로드할 수 있나요?

네 — 시리즈의 동영상을 열고, 확장 프로그램을 클릭하고, “이 동영상 다운로드” 대신 “시리즈 다운로드”를 선택하세요. 확장 프로그램은 시리즈의 각 동영상을 큐에 넣고 순차적으로 다운로드합니다. 무료 티어는 단일 배치에서 최대 5개를 처리합니다. 프리미엄은 제한을 제거합니다.

1080p60 / 4K / HDR을 지원하나요?

당신의 Bilibili 계정에 대회원 접근 권한이 있고 동영상이 이러한 품질을 제공한다면, 네 — 확장 프로그램은 당신의 브라우저 세션이 볼 수 있는 모든 것을 봅니다. 대회원이 없으면, 브라우저 내 재생과 동일하게 1080p (id 80)로 제한됩니다.

비교: 어떤 방식이 당신에게 적합한가요?

필요성최고의 방식
일회성 동영상온라인 다운로더 (480p 허용) 또는 우리 확장 프로그램 (1080p)
반복 다운로드, 1080p브라우저 확장 프로그램
4K / HDR / 대회원 콘텐츠대회원 로그인된 브라우저 확장 프로그램
긴 시리즈 배치브라우저 확장 프로그램의 시리즈 모드
에어 갭 / 확장 프로그램 불허수동 API + FFmpeg
Bilibili 라이브 방송라이브 녹화 기능이 있는 브라우저 확장 프로그램

결론

Bilibili 1080p 다운로드는 다운로더가 얼마나 영리한지와는 관련이 없습니다. 다운로더가 로그인한 브라우저처럼 API에 도달할 수 있는지 여부와 관련이 있습니다. 온라인 도구는 근본적으로 할 수 없습니다. 쿠키 없이 다른 머신에 있습니다. 동일한 브라우저 세션에서 실행되는 Chrome 확장 프로그램은 할 수 있습니다.

오디오가 올바르게 병합된 꾸준한 1080p Bilibili 다운로드를 원한다면, Video Downloader One-for-All을 설치하세요. 기본 기술 메커니즘 — DASH 매니페스트, 오디오/비디오 분리, 세그먼트 병합 — 은 우리 m3u8 / HLS 가이드를 참조하세요 (동일한 메커니즘이 Bilibili의 DASH에 적용됩니다).