“A Playlist is either a Media Playlist or a Master Playlist.”
공개된 HLS 사양은 재생목록 구조, 태그, 세그먼트, 변형 스트림과 암호화 신호를 정의합니다.
RFC Editor — RFC 8216HLS 재생목록을 온라인에서 분석하고 화질, 세그먼트, 코덱, 대역폭, 오디오, 자막, 암호화와 메타데이터를 확인하세요.
빠른 안내
재생목록을 FlowPick에 업로드하지 않고 네 단계로 HLS 매니페스트를 확인할 수 있습니다.
공개 M3U8 URL을 붙여 넣거나 ‘재생목록 원문’으로 전환해 매니페스트 내용을 붙여 넣으세요.
‘재생목록 분석’을 누르면 m3u8-parser가 기기에서 매니페스트를 분석합니다.
화질 옵션, 트랙, 세그먼트, 암호화와 재생목록 메타데이터를 확인하세요.
상태 보고서에서 누락된 속성과 일반적인 설정 문제를 확인하세요.
M3U8은 HTTP Live Streaming(HLS)에서 사용하는 UTF-8 재생목록입니다. 마스터 재생목록은 사용 가능한 화질, 오디오와 자막을 설명합니다. 각 변형 스트림은 보통 브라우저가 재생할 TS 또는 fMP4 세그먼트를 나열한 미디어 재생목록을 가리킵니다.
마스터 재생목록
├── 영상 화질 → 미디어 재생목록 → .ts 또는 .m4s 세그먼트
├── 대체 오디오 → 오디오 재생목록 → 미디어 세그먼트
└── 자막 트랙 → WebVTT 재생목록
| 마스터 재생목록 | 미디어 재생목록 | |
|---|---|---|
| 용도 | 사용 가능한 스트림 설명 | 미디어 세그먼트 설명 |
| 포함 내용 | 화질 옵션, 오디오, 자막 | TS 또는 fMP4 세그먼트 |
| 해상도 | 보통 변형 스트림별로 선언 | 대개 상위 정보에서 상속 |
| #EXT-X-STREAM-INF | 있음 | 없음 |
| #EXTINF | 없음 | 있음 |
일반적인 HLS 재생목록 구조를 읽고 매니페스트에 실제로 포함된 메타데이터를 보여 줍니다.
| 태그 | 의미 |
|---|---|
| #EXTM3U | 확장 M3U 재생목록임을 나타냅니다. |
| #EXT-X-STREAM-INF | 마스터 재생목록의 변형 스트림을 설명합니다. |
| #EXTINF | 미디어 세그먼트의 재생 시간을 지정합니다. |
| #EXT-X-TARGETDURATION | 미디어 세그먼트의 최대 길이를 선언합니다. |
| #EXT-X-MEDIA | 대체 오디오 또는 자막 트랙을 정의합니다. |
| #EXT-X-KEY | 암호화 방식과 키 정보를 설명합니다. |
| #EXT-X-MAP | fMP4 미디어의 초기화 영역을 정의합니다. |
| #EXT-X-ENDLIST | 라이브가 아닌 완료된 미디어 재생목록임을 나타냅니다. |
URL 분석은 원본 서버가 브라우저에서 재생목록을 읽도록 허용해야 합니다. 원문을 붙여 넣으면 대부분의 네트워크 제한을 피할 수 있습니다.
원본 사이트가 다른 웹사이트에서 재생목록 응답을 읽지 못하게 할 수 있습니다. 재생목록 원문을 붙여 넣거나 원본 페이지에서 FlowPick을 사용하세요.
로그인 상태, Authorization 헤더 또는 분석기에 없는 권한이 필요한 URL일 수 있습니다.
일부 CDN은 원본 페이지의 요청 정보가 있어야 허용합니다. FlowPick 확장 프로그램은 해당 페이지에서 허용된 요청을 감지할 수 있습니다.
임시 재생목록 URL은 빠르게 만료될 수 있습니다. 원본 페이지로 돌아가 새 URL을 가져오세요.
공식 참고 자료
재생목록 정의, 적응형 스트리밍 동작과 브라우저 접근 제한에 대한 근거는 다음의 일차 자료에서 확인할 수 있습니다.
“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자주 묻는 질문
HLS에서 사용하는 UTF-8 텍스트 매니페스트입니다. 사용 가능한 스트림을 설명하거나 한 스트림의 미디어 세그먼트를 나열합니다.
공개 HTTP 또는 HTTPS 재생목록 URL을 붙여 넣고 ‘재생목록 분석’을 누르세요. 원본 서버가 브라우저 요청을 차단하면 재생목록 원문을 대신 붙여 넣으세요.
마스터 재생목록은 영상 화질, 대체 오디오와 자막을 나열하고, 미디어 재생목록은 한 스트림의 실제 미디어 세그먼트를 나열합니다.
아닙니다. 이 도구는 재생목록 메타데이터만 보여 줍니다. FlowPick은 DRM, 유료 장벽 또는 접근 제어를 우회하지 않습니다.
마스터 재생목록에 RESOLUTION, BANDWIDTH 또는 AVERAGE-BANDWIDTH 속성이 선언된 경우 감지할 수 있습니다. 누락된 정보는 사용할 수 없음으로 표시됩니다.
원본 사이트가 교차 출처 요청을 차단하거나 쿠키, Referer, 로그인 상태를 요구할 수 있고 URL이 만료되었을 수도 있습니다. 미디어에 접근 권한이 있다면 원본 페이지에서 FlowPick 확장 프로그램을 사용하세요.