비교
MPD vs M3U8
MPD는 DASH의 XML 매니페스트입니다. M3U8은 UTF-8 재생 목록이며 여기서는 HLS 용도를 비교합니다. 둘 다 미디어 본체가 아닙니다.
어떤 형식을 선택해야 할까요?
DASH 지원 환경에는 MPD, HLS 지원 환경에는 HLS M3U8을 선택하고 코덱·암호화·플레이어를 함께 검증합니다.
적합한 경우 MPEG-DASH MPD
MPEG-DASH 전송에서 미디어 세그먼트와 위치 설명 · 동영상 화질 및 대체 오디오·자막 선택지를 플레이어에 전달
- DASH 플레이어에 프레젠테이션 및 세그먼트 참조 제공
- 라이브 또는 주문형 전송의 시간·화질별 미디어 구성 설명
적합한 경우 HLS 재생 목록
HLS로 실시간 및 주문형 동영상 전송 · 마스터 재생 목록에서 화질별 스트림과 대체 오디오·자막 트랙 안내
- HLS 호환 플레이어에 미디어 세그먼트와 다른 재생 목록의 위치 제공
- 적응형 재생을 위해 여러 화질 제공
기본 정보
| 항목 | MPEG-DASH MPD | HLS 재생 목록 |
|---|---|---|
| 확장자 | .mpd | .m3u8 |
| MIME 유형 | application/dash+xml | application/vnd.apple.mpegurl |
| 주요 용도 | MPEG-DASH 전송에서 미디어 세그먼트와 위치 설명 · 동영상 화질 및 대체 오디오·자막 선택지를 플레이어에 전달 | HLS로 실시간 및 주문형 동영상 전송 · 마스터 재생 목록에서 화질별 스트림과 대체 오디오·자막 트랙 안내 |
| 여는 방법 | 텍스트 편집기에서 XML을 확인할 수 있습니다. 재생하려면 MPEG-DASH 지원 플레이어에 MPD URL을 제공하고 참조된 세그먼트에 접근할 수 있게 해야 합니다. | HLS를 지원하는 브라우저나 미디어 플레이어에서 재생 목록 URL을 엽니다. 로컬 사본은 텍스트 편집기에서 볼 수 있지만, 상대 URI를 올바르게 해석하려면 원래 URL 문맥이 필요합니다. `#EXT-X-STREAM-INF` 같은 태그로 참조된 스트림을 확인할 수 있습니다. |
| 내보내기 또는 변환 | 호환되는 인코더나 패키저로 미디어를 세그먼트화하고 선택한 DASH 프로파일에 맞는 MPD를 생성합니다. XML 파일의 확장자를 `.mpd`로 바꾸는 것만으로 DASH 프레젠테이션이 만들어지지는 않습니다. 대상 재생 환경에서 매니페스트와 세그먼트를 테스트하세요. | HLS 패키징 도구로 미디어를 세그먼트화하고 마스터 또는 미디어 재생 목록을 생성합니다. 확장자만 `.m3u8`으로 바꿔서는 HLS로 변환되지 않습니다. 실제 전송 환경에서 URI, 세그먼트, 플레이어 호환성을 확인하세요. RFC 8216은 `.m3u8`과 `.m3u` 식별자를 모두 허용하며, `.m3u8`이 일반적입니다. |
용도별 선택
DASH 플레이어에 프레젠테이션 및 세그먼트 참조 제공
MPEG-DASH 전송에서 미디어 세그먼트와 위치 설명 · 동영상 화질 및 대체 오디오·자막 선택지를 플레이어에 전달
MPEG-DASH MPD라이브 또는 주문형 전송의 시간·화질별 미디어 구성 설명
MPEG-DASH 전송에서 미디어 세그먼트와 위치 설명 · 동영상 화질 및 대체 오디오·자막 선택지를 플레이어에 전달
MPEG-DASH MPDHLS 호환 플레이어에 미디어 세그먼트와 다른 재생 목록의 위치 제공
HLS로 실시간 및 주문형 동영상 전송 · 마스터 재생 목록에서 화질별 스트림과 대체 오디오·자막 트랙 안내
HLS 재생 목록적응형 재생을 위해 여러 화질 제공
HLS로 실시간 및 주문형 동영상 전송 · 마스터 재생 목록에서 화질별 스트림과 대체 오디오·자막 트랙 안내
HLS 재생 목록핵심 사항 1
MPD는 Period, AdaptationSet, Representation 등으로 구성합니다.
차이 자세히 보기핵심 사항 2
HLS는 멀티배리언트 목록과 미디어 목록을 구분합니다.
차이 자세히 보기차이 자세히 보기
확장자만 보지 말고 실제 기기에서 재생, 품질 전환, 라이브 갱신을 시험합니다. 어느 쪽도 본질적으로 더 높은 화질을 보장하지 않습니다.
- 세그먼트 참조, 상대 URL, 시간 정보와 라이브 갱신은 각 방식의 규칙을 따릅니다. 매니페스트만 옮겨서는 작동하지 않을 수 있습니다.
- 일부 구성은 DASH와 HLS가 세그먼트를 공유하지만 코덱·초기화·암호화 호환 조건을 확인해야 합니다.
자주 묻는 질문
MPD를 M3U8로 이름만 바꾸면 HLS가 되나요?
아니요. 목록을 다시 작성하고 패키징과 참조를 맞춥니다. 재인코딩 필요 여부는 기존 미디어와 배포 요구에 따라 다릅니다.