빌리빌리 동영상 로컬 다운로드 방법 (2026 최신 가이드)
빌리빌리는 인터넷에서 가장 흥미로운 동영상 플랫폼 중 하나입니다. YouTube, Reddit, 애니메이션 플랫폼의 특성이 융합된 곳이죠. 2025년 기준 월간 활성 사용자 3.4억 명 이상, 콘텐츠는 손그림 애니메이션부터 대학 공개 강의, 게임 스피드런부터 8시간 라이브 다시보기까지 다양합니다.
공식 앱은 프리미엄 회원에게 오프라인 시청용 다운로드를 허용하지만, 포맷은 독자적인 .blv이며 앱 안에서만 재생 가능하고, 다운로드한 기기에서만 볼 수 있으며, 프리미엄 회원 만료 시 무효화됩니다. 이건 대부분의 사람이 말하는 "오프라인"과는 다릅니다.
이 가이드는 빌리빌리 동영상을 표준 MP4 파일로 다운로드하여 진짜 로컬에 저장하는 방법을 소개합니다.
빌리빌리는 실제로 어떤 포맷을 사용할까?
빌리빌리는 2019년에 Flash에서 HTML5 비디오로 전환했으며, 현재 대부분의 콘텐츠는 DASH(Dynamic Adaptive Streaming over HTTP) 로 전송됩니다. 즉:
- 비디오 트랙과 오디오 트랙이 독립된 스트림으로 전송됩니다
- 각 트랙은 수백 개의 작은
.m4s세그먼트로 분할됩니다 - 중앙 MPD 매니페스트 파일이 모든 콘텐츠의 위치를 기술합니다
빌리빌리 페이지에서 개발자 도구를 열고 Network 패널을 보면, 보통 JSON API 응답 안에 MPD URL이나 세그먼트 URL 목록이 포함되어 있습니다. 직링크 .mp4가 아닙니다. 그 JSON 응답이 플레이어가 DASH 스트림을 구성하는 데 사용하는 데이터입니다.
라이브 스트리밍(live.bilibili.com)은 DASH가 아닌 HLS/M3U8로 전환되며, 완전히 다른 전송 파이프라인을 사용합니다. M3U8의 작동 원리는 HLS 다운로드 완전 가이드를 참고하세요.
애니메이션과 크리에이터 영상의 포맷 차이
짚고 넘어갈 점: 빌리빌리의 콘텐츠는 하나로 통일되어 있지 않습니다. 크리에이터 일반 영상과 애니메이션/프리미엄 회원 전용은 백엔드에서 서로 다른 배포 로직을 사용합니다:
| 콘텐츠 유형 | 전송 포맷 | 설명 |
|---|---|---|
| 크리에이터 일반 영상 | DASH(.m4s) | 대부분의 일상 영상 |
| 애니메이션 본편 | DASH(.m4s) | 로그인 필요, 일부 프리미엄 회원 필요 |
| 인터랙티브 영상 | DASH + 특수 분기 로직 | FlowPick이 재생 중인 분기를 캡처 |
| 라이브 스트리밍 | HLS(.m3u8) | 완전히 다른 파이프라인 |
| 라이브 다시보기 | DASH(.m4s) | 라이브 종료 후 정적 스트림으로 전환 |
FlowPick은 이 모든 유형을 처리할 수 있지만, 작업 리듬이 약간 다릅니다. 주요 차이는 애니메이션의 CDN 서명 토큰이 더 엄격하고 유효 기간이 짧아서, 가능한 한 한 번에 다운로드를 끝내야 한다는 점입니다.
화질 등급 설명
빌리빌리의 화질은 다소 헷갈립니다. 일부 해상도는 로그인이 필요하고, 일부는 프리미엄 회원이 필요하기 때문입니다:
| 해상도 | 요구 사항 |
|---|---|
| 360P | 계정 불필요 |
| 480P | 무료 계정 (로그인) |
| 720P | 무료 계정 (로그인) |
| 1080P | 무료 계정 (로그인) |
| 1080P+ / 60fps | 프리미엄 회원 |
| 4K / HDR | 프리미엄 회원 |
| Dolby Vision | 프리미엄 회원 |
FlowPick은 플레이어가 실제로 전송받는 콘텐츠를 캡처합니다. 프리미엄 회원이면 플레이어가 고비트레이트 스트림을 로드하고, FlowPick도 그걸 볼 수 있습니다. 무료 계정은 최대 1080P 표준까지입니다.
빌리빌리 동영상 다운로드 단계별 가이드
1단계: FlowPick 설치
Chrome 웹 스토어 또는 Edge 추가 기능에서 설치하세요. 원클릭으로 완료되며, 등록이 필요 없습니다.
이미 빌리빌리에 로그인되어 있다면, 로그인 상태를 유지하세요. FlowPick이 계정에 해당하는 화질에 접근하는 데 필요합니다.
2단계: 동영상 열고 재생 시작
bilibili.com/video/BVxxxx(임의의 동영상 페이지)로 이동합니다. 동영상이 실제로 재생을 시작해야 합니다. 페이지를 열기만 하는 게 아닙니다. 자동 재생이 안 되면 재생 버튼을 클릭하세요.
이게 중요합니다: 빌리빌리 플레이어는 재생이 시작될 때까지 DASH 매니페스트를 요청하지 않으며, FlowPick은 그 요청을 기다리고 있습니다.
3단계: FlowPick 팝업 열기
브라우저 도구 모음의 FlowPick 아이콘을 클릭하세요. 배지 숫자는 감지된 스트림 수를 나타냅니다. 빌리빌리에서는 보통 다음이 표시됩니다:
- 메인 영상, DASH/MPD 항목으로 표시 (여러 화질이 있을 수 있음)
- 독립된 순수 오디오 항목
- 가끔 광고 스트림 (파일 크기가 더 작음 — 무시하세요)

4단계: 동영상 항목 선택
동영상에 해당하는 DASH 항목을 클릭하세요 (추정 파일 크기가 더 큰 쪽 — 그게 실제 콘텐츠입니다. 30초 프리롤 광고가 아닙니다).
FlowPick이 DASH 매니페스트를 파싱하면 사용 가능한 모든 화질이 표시됩니다. 원하는 해상도를 선택하세요.

5단계: 이름 지정 및 다운로드
파일 이름을 정하고, 스레드 수를 설정한 후(기본값 2, 일반 인터넷은 4~6이면 충분, 최대로 올릴 필요 없음), Pick을 클릭하세요.
FlowPick이 이후 수행하는 작업:
- 비디오와 오디오 세그먼트를 병렬 다운로드
- 브라우저 내에서 실행되는 FFmpeg WebAssembly로 오디오/비디오 병합
- 병합된 MP4를 다운로드 폴더에 저장
일반 인터넷 환경에서 20분 1080P 동영상은 보통 2~4분 소요됩니다.
6단계: 다운로드 완료 확인
FlowPick 팝업에 다운로드 진행률이 표시됩니다. 완료 후 파일은 브라우저의 기본 다운로드 디렉터리에 저장되며, 바로 아무 플레이어로 열 수 있습니다.

여러 파트로 나뉜 긴 동영상 처리
빌리빌리는 크리에이터가 긴 동영상을 여러 "파트"로 나눌 수 있게 합니다. 3시간짜리 다큐멘터리가 P1, P2, P3로 업로드되고, 페이지에서 재생 목록으로 표시됩니다.
각 파트는 독립된 DASH 스트림이므로:
- P1을 재생하고 FlowPick으로 다운로드
- P2로 전환(또는 사이드바의 파트 클릭), 재생, 다운로드
- 나머지 파트도 반복
하나의 파일로 합치고 싶다면, 나중에 아무 동영상 편집기나 ffmpeg으로 병합하세요:
ffmpeg -f concat -safe 0 -i filelist.txt -c copy combined.mp4
filelist.txt 내용:
file 'part1.mp4'
file 'part2.mp4'
file 'part3.mp4'
빌리빌리 라이브 스트리밍 다운로드
live.bilibili.com의 라이브는 DASH가 아닌 HLS를 사용하므로, 과정은 비슷하지만 중요한 차이가 있습니다:
- 녹화를 시작한 시점부터만 캡처할 수 있습니다. 되감기가 없습니다. 처음 30분을 놓쳤다면, 그 세그먼트는 이미 CDN에서 사라졌습니다.
- 스트림 URL이 빠르게 만료됩니다. 보통 30~60분. 시간 초과 시 다운로드가 중간에 실패할 수 있습니다.
- 다시보기 URL을 우선하세요. 스트리머가 녹화를 활성화했다면, 다시보기는 정적 DASH 스트림(라이브 HLS가 아님)이 되어 라이브 종료 후 깔끔하게 다운로드할 수 있습니다.
라이브 캡처 시나리오: FlowPick을 일찍 시작하세요. 멋진 장면이 나올 때까지 기다리지 마세요.
애니메이션 다운로드 주의사항
애니메이션의 CDN 토큰 유효 기간은 보통 일반 영상보다 짧으며(사용자 피드백 기준 보통 2시간 이내), IP 바인딩이 걸려 있을 수 있습니다. 몇 가지 팁:
- 다운로드 시작 후 네트워크를 전환하지 마세요(예: WiFi에서 모바일 핫스팟으로). 토큰 검증이 실패합니다
- 다운로드 작업을 오래 방치하지 마세요. 20분짜리 애니메이션은 보통 2~3분이면 다운로드됩니다. 켜두고 몇 시간 후에 돌아오면 — 대부분 실패해 있습니다
- 다운로드 실패 시, 페이지를 새로고침하고 다시 감지한 후 새로 다운로드를 시작하면 됩니다
자주 묻는 질문
"감지된 스트림 0개"
가장 가능성 높은 원인은 동영상이 아직 시작되지 않은 것입니다. 다음을 시도하세요:
- 수동으로 재생 버튼 누르기
- 동영상이 처음 5초 버퍼링될 때까지 기다리기
- 페이지 새로고침 (플레이어 초기화 상태가 만료되었을 수 있음)
그래도 안 되면: 빌리빌리는 가끔 플레이어를 iframe으로 감쌉니다. 동영상 우클릭 → "새 탭에서 프레임 열기" → 거기서 FlowPick 시도.
다운로드가 70~80%에서 멈춤
스트림 URL이 만료되었습니다. 빌리빌리 CDN 서명 URL은 보통 6시간 유효하며, 유료 콘텐츠는 더 짧을 수 있습니다. 페이지를 새로 로드하고, 다시 감지하고, 새 다운로드를 시작하세요. 시작한 후 오래 방치하지 마세요.
출력 파일에 소리가 없음
오디오 스트림이 캡처되지 않았습니다. 보통 다음 상황에서 발생합니다:
- 동영상이 자동으로 다음 파트로 넘어감
- 팝업이나 광고가 오디오 스트림 초기화를 방해함
새로 로드하고, 동영상 처음부터 재생(음소거 해제), 다운로드 전에 다시 감지하세요.
출력이 .blv 포맷임
이건 FlowPick이 한 게 아닙니다. 실수로 공식 빌리빌리 앱의 "캐시" 기능을 사용한 겁니다. 앱이 아닌 브라우저 확장 프로그램으로 웹 플레이어에서 작업하고 있는지 확인하세요.
프리미엄 회원인데 360P만 받아짐
FlowPick은 플레이어가 실제로 요청한 스트림을 캡처합니다. 페이지에 360P가 표시된다면, 플레이어가 360P를 선택한 것입니다. 플레이어의 화질 전환 버튼을 클릭해서 수동으로 고화질로 전환한 후 다시 감지하세요.
대용량 파일 다운로드
빌리빌리 4K 동영상은 몇 GB에 달할 수 있습니다. FlowPick은 브라우저의 File System Access API를 통해 스트리밍 쓰기를 하므로 파일 크기 제한이 없습니다. 다운로드 중 메모리 사용량이 안정적이며, 파일이 크다고 브라우저가 멈추지 않습니다.
대용량 파일 다운로드는 Chrome이나 Edge를 권장합니다. 이 두 브라우저가 FSA 스트리밍 쓰기를 가장 완벽하게 지원합니다.
법적 고지
FlowPick은 브라우저가 이미 렌더링하고 있는 동영상을 캡처합니다. 빌리빌리 이용약관은 다운로드 콘텐츠의 재배포를 제한합니다. 법적으로 허용되는 지역에서 개인 오프라인 시청을 위한 다운로드는 회색 지대에 있습니다. 현지 법률을 직접 확인하세요. 직접 창작하지 않은 콘텐츠를 유포하지 마세요.
추천 글
- DASH 스트리밍이란? MPD 파일 해설 — 빌리빌리 주요 스트리밍 포맷의 심층 해설
- M3U8/HLS 스트리밍 다운로드 방법: 완전 입문 가이드 — 빌리빌리 라이브는 HLS, 이 글은 HLS 완전 가이드
- 웹페이지 이미지 일괄 다운로드 방법 — 빌리빌리 피드와 댓글의 이미지 일괄 수집
- FlowPick vs. Video DownloadHelper — 빌리빌리 같은 DASH 중심 플랫폼에서의 도구 비교