HLS 매니페스트 검사 도구

M3U8 재생목록 분석기

HLS 재생목록을 온라인에서 분석하고 화질, 세그먼트, 코덱, 대역폭, 오디오, 자막, 암호화와 메타데이터를 확인하세요.

공개 예제 사용:
원본 서버가 브라우저 요청을 허용해야 합니다. 데이터는 FlowPick에 업로드되지 않습니다.

빠른 안내

M3U8 재생목록 분석 방법

재생목록을 FlowPick에 업로드하지 않고 네 단계로 HLS 매니페스트를 확인할 수 있습니다.

  1. 1

    재생목록 추가

    공개 M3U8 URL을 붙여 넣거나 ‘재생목록 원문’으로 전환해 매니페스트 내용을 붙여 넣으세요.

  2. 2

    분석 실행

    ‘재생목록 분석’을 누르면 m3u8-parser가 기기에서 매니페스트를 분석합니다.

  3. 3

    스트림 확인

    화질 옵션, 트랙, 세그먼트, 암호화와 재생목록 메타데이터를 확인하세요.

  4. 4

    경고 확인

    상태 보고서에서 누락된 속성과 일반적인 설정 문제를 확인하세요.

M3U8 재생목록이란?

M3U8은 HTTP Live Streaming(HLS)에서 사용하는 UTF-8 재생목록입니다. 마스터 재생목록은 사용 가능한 화질, 오디오와 자막을 설명합니다. 각 변형 스트림은 보통 브라우저가 재생할 TS 또는 fMP4 세그먼트를 나열한 미디어 재생목록을 가리킵니다.

마스터 재생목록

├── 영상 화질 → 미디어 재생목록 → .ts 또는 .m4s 세그먼트

├── 대체 오디오 → 오디오 재생목록 → 미디어 세그먼트

└── 자막 트랙 → WebVTT 재생목록

마스터 재생목록과 미디어 재생목록의 차이

마스터 재생목록미디어 재생목록
용도사용 가능한 스트림 설명미디어 세그먼트 설명
포함 내용화질 옵션, 오디오, 자막TS 또는 fMP4 세그먼트
해상도보통 변형 스트림별로 선언대개 상위 정보에서 상속
#EXT-X-STREAM-INF있음없음
#EXTINF없음있음

M3U8 분석기로 확인할 수 있는 정보

일반적인 HLS 재생목록 구조를 읽고 매니페스트에 실제로 포함된 메타데이터를 보여 줍니다.

마스터 및 미디어 재생목록
영상 해상도와 대역폭
비디오 및 오디오 코덱
프레임 속도와 평균 대역폭
오디오 및 자막 트랙
미디어 세그먼트와 재생 시간
AES-128 및 SAMPLE-AES 암호화 정보
바이트 범위와 초기화 맵
라이브 및 VOD 재생목록 상태

자주 쓰이는 M3U8 / HLS 태그

태그의미
#EXTM3U확장 M3U 재생목록임을 나타냅니다.
#EXT-X-STREAM-INF마스터 재생목록의 변형 스트림을 설명합니다.
#EXTINF미디어 세그먼트의 재생 시간을 지정합니다.
#EXT-X-TARGETDURATION미디어 세그먼트의 최대 길이를 선언합니다.
#EXT-X-MEDIA대체 오디오 또는 자막 트랙을 정의합니다.
#EXT-X-KEY암호화 방식과 키 정보를 설명합니다.
#EXT-X-MAPfMP4 미디어의 초기화 영역을 정의합니다.
#EXT-X-ENDLIST라이브가 아닌 완료된 미디어 재생목록임을 나타냅니다.

M3U8 재생목록을 분석할 수 없는 이유

URL 분석은 원본 서버가 브라우저에서 재생목록을 읽도록 허용해야 합니다. 원문을 붙여 넣으면 대부분의 네트워크 제한을 피할 수 있습니다.

CORS 제한

원본 사이트가 다른 웹사이트에서 재생목록 응답을 읽지 못하게 할 수 있습니다. 재생목록 원문을 붙여 넣거나 원본 페이지에서 FlowPick을 사용하세요.

403 또는 인증 오류

로그인 상태, Authorization 헤더 또는 분석기에 없는 권한이 필요한 URL일 수 있습니다.

Referer 및 쿠키

일부 CDN은 원본 페이지의 요청 정보가 있어야 허용합니다. FlowPick 확장 프로그램은 해당 페이지에서 허용된 요청을 감지할 수 있습니다.

서명 URL 만료

임시 재생목록 URL은 빠르게 만료될 수 있습니다. 원본 페이지로 돌아가 새 URL을 가져오세요.

공식 참고 자료

HLS 사양 및 브라우저 안내

재생목록 정의, 적응형 스트리밍 동작과 브라우저 접근 제한에 대한 근거는 다음의 일차 자료에서 확인할 수 있습니다.

“A Playlist is either a Media Playlist or a Master Playlist.”

공개된 HLS 사양은 재생목록 구조, 태그, 세그먼트, 변형 스트림과 암호화 신호를 정의합니다.

RFC Editor — RFC 8216
“HLS is designed for reliability and dynamically adapts to network conditions.”

Apple 공식 개요는 적응형 재생, 대체 스트림, 라이브·VOD 전송과 미디어 암호화를 설명합니다.

Apple Developer — HTTP Live Streaming
“CORS is an HTTP-header based mechanism.”

브라우저에서 URL을 분석하려면 원본 서버가 교차 출처 접근을 허용하는 응답 헤더를 반환해야 합니다.

MDN Web Docs — CORS

자주 묻는 질문

M3U8 재생목록 분석 안내

M3U8 재생목록이란 무엇인가요?

HLS에서 사용하는 UTF-8 텍스트 매니페스트입니다. 사용 가능한 스트림을 설명하거나 한 스트림의 미디어 세그먼트를 나열합니다.

M3U8 URL은 어떻게 분석하나요?

공개 HTTP 또는 HTTPS 재생목록 URL을 붙여 넣고 ‘재생목록 분석’을 누르세요. 원본 서버가 브라우저 요청을 차단하면 재생목록 원문을 대신 붙여 넣으세요.

마스터 재생목록과 미디어 재생목록의 차이는 무엇인가요?

마스터 재생목록은 영상 화질, 대체 오디오와 자막을 나열하고, 미디어 재생목록은 한 스트림의 실제 미디어 세그먼트를 나열합니다.

암호화가 감지되면 스트림을 다운로드할 수 있나요?

아닙니다. 이 도구는 재생목록 메타데이터만 보여 줍니다. FlowPick은 DRM, 유료 장벽 또는 접근 제어를 우회하지 않습니다.

영상 해상도와 비트레이트를 감지할 수 있나요?

마스터 재생목록에 RESOLUTION, BANDWIDTH 또는 AVERAGE-BANDWIDTH 속성이 선언된 경우 감지할 수 있습니다. 누락된 정보는 사용할 수 없음으로 표시됩니다.

분석기가 재생목록 URL을 가져오지 못하는 이유는 무엇인가요?

원본 사이트가 교차 출처 요청을 차단하거나 쿠키, Referer, 로그인 상태를 요구할 수 있고 URL이 만료되었을 수도 있습니다. 미디어에 접근 권한이 있다면 원본 페이지에서 FlowPick 확장 프로그램을 사용하세요.