m3u8 / HLS 스트림을 MP4로 다운로드하는 방법
HLS 재생목록을 단일 로컬 MP4 파일로 다운로드하는 기술 가이드 — 마스터 플레이리스트, AES-128 암호화 세그먼트, 라이브 HLS 스트림 포함. 명령줄도, 재인코딩도 필요 없습니다.
.m3u8 URL을 찾아 SVD에 붙여넣고, 화질을 선택한 후 다운로드를 클릭하세요. SVD가 마스터 플레이리스트, 암호화, 세그먼트 재조립을 모두 자동으로 처리합니다.m3u8이란 무엇인가요?
.m3u8 파일은 HTTP Live Streaming(HLS) 재생목록입니다 — 짧은 미디어 세그먼트의 순서를 참조하는 텍스트 파일입니다. 대부분의 현대 스트리밍 서비스는 일반 HTTP(S)에서 작동하며 대역폭에 맞게 화질을 조정하기 때문에 HLS를 사용합니다.
마스터 플레이리스트의 예시는 다음과 같습니다.
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=2600000,RESOLUTION=1280x720
720p/playlist.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=1200000,RESOLUTION=854x480
480p/playlist.m3u8
그리고 미디어 플레이리스트(하위)는 실제 세그먼트를 참조합니다.
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXTINF:10.0,
segment-001.ts
#EXTINF:10.0,
segment-002.ts
...
#EXT-X-ENDLIST
30초 안에 m3u8 URL 찾기
- Chrome, Edge, Safari에서 동영상 페이지를 엽니다
- 개발자 도구를 엽니다 —
⌘⌥I(Mac) 또는F12(Windows) - 네트워크 탭으로 이동합니다
- 필터 입력란에
m3u8을 입력합니다 - 동영상을 재생합니다
- 마스터 플레이리스트 요청이 나타납니다 — 보통
master.m3u8,playlist.m3u8,index.m3u8로 끝납니다 - 우클릭 → 복사 → 링크 주소 복사
SVD로 4단계 다운로드
SVD 설치
홈 페이지에서 Mac 또는 Windows 빌드를 받으세요. macOS는 코드 서명이 완료되어 있습니다.
m3u8 URL 붙여넣기
SVD로 전환하면 클립보드 URL이 자동으로 감지됩니다. URL 필드에 직접 붙여넣을 수도 있습니다.
화질 선택
SVD가 마스터 플레이리스트에 참조된 모든 화질을 나열합니다. 더 넓은 기기 호환성을 위해 같은 해상도에서는 H.264가 우선 표시됩니다.
단일 MP4로 다운로드
모든 세그먼트를 가져와 필요한 경우 복호화하고, 연결 후 MP4로 리먹싱합니다 — 재인코딩 없음, 품질 손실 없음.
암호화된 HLS: AES-128 vs DRM
HLS는 두 가지 주요 암호화 방식을 지원합니다.
- 재생목록에 키가 있는 AES-128 (
EXT-X-KEY:METHOD=AES-128,URI="key.bin") — 키가 HTTPS로 제공되며 인증된 모든 클라이언트가 접근할 수 있습니다. SVD가 지원합니다. - Widevine / FairPlay / PlayReady DRM — 보안 하드웨어 경로가 있는 라이선스 플레이어에게만 키가 제공됩니다. SVD는 DRM 보호 스트림을 지원하지 않습니다.
Widevine CDM이 있는 브라우저에서 구독료를 내고 재생되는 동영상이라고 해서 SVD가 다운로드할 수 있는 것은 아닙니다. DRM이 없는 스트림만 다운로드 가능하며, 이는 여전히 공개 웹의 대다수를 차지합니다.
헤더, Referer, 인증
일부 서버는 특정 Referer 또는 Origin 헤더가 없는 요청을 거부합니다. SVD에 내장된 yt-dlp는 1,800개 이상의 사이트에 대해 이를 자동으로 설정합니다. 커스텀 사이트의 독립형 m3u8 URL의 경우, 브라우저 쿠키를 제공할 수 있습니다 — SVD가 macOS(Chrome/Safari)와 Windows(Edge)에서 로컬로 읽습니다.
자주 묻는 질문
m3u8 파일이 무엇인가요?
HLS 재생목록입니다 — 동영상 세그먼트 순서를 나열한 텍스트 파일입니다. 대부분의 스트리밍 서비스가 HTTP를 통해 동영상을 전달하기 위해 HLS를 사용합니다.
SVD가 AES-128 암호화 스트림을 다운로드할 수 있나요?
가능합니다 — EXT-X-KEY를 통해 재생목록에 키가 참조된 경우, SVD가 이를 가져와 실시간으로 복호화합니다. Widevine / FairPlay DRM 스트림은 지원하지 않습니다.
SVD가 마스터 플레이리스트를 처리하나요?
처리합니다. 마스터 URL을 붙여넣으면 SVD가 모든 화질을 나열해 드립니다.
SVD가 HLS 라이브 스트림을 녹화할 수 있나요?
가능합니다. 라이브 이벤트 스트림은 직접 중지하거나 스트림이 종료될 때까지 실시간으로 녹화됩니다.
yt-dlp CLI와 어떻게 다른가요?
SVD는 yt-dlp와 ffmpeg를 네이티브 GUI로 감싸 제공합니다. 추출기를 자동 업데이트하고 코드 서명이 완료되어 Gatekeeper 경고가 없습니다. 내부적으로는 동일하게 검증된 엔진을 사용합니다.