멀티미디어
MKV
다른 이름: Matroska , .mkv , .mka , .mks
정의
Matroska Video. 오픈소스 범용 컨테이너. EBML(Extensible Binary Meta Language) 기반 유연한 구조. 거의 모든 코덱, 무제한 트랙, 챕터, 첨부파일 지원. 고화질 보관 및 팬서브 표준
상세 설명
기술 스펙
- EBML 구조: XML처럼 계층적 바이너리 포맷
- Segment: 최상위 컨테이너
- Info: 타임코드 스케일, 제목, 믹싱 앱 등
- Tracks: 비디오/오디오/자막 트랙 정의
- Cluster: 타임코드 + SimpleBlock/BlockGroup (프레임 데이터)
- Cues: 인덱스 (탐색 최적화)
- Chapters: 챕터 마커 + 제목
- Attachments: 폰트, 커버아트 등 첨부파일
실무 활용
- 고화질 보관: Blu-ray 리핑, 4K/HDR 아카이빙
- 팬서브: 애니메이션 다국어 자막+오디오
- VLC, MPC-HC: PC 플레이어 표준 포맷
- Plex, Jellyfin: 홈 미디어 서버
장점
- 범용성: H.264, H.265, AV1, VP9 등 모든 코덱 지원
- 무제한 트랙: 오디오 10개, 자막 50개 등 자유롭게
- 챕터: 북마크 + 타이틀
- 오픈소스: BSD 라이선스, 무료
단점 및 제약
- 하드웨어 플레이어: 스마트TV, Blu-ray 플레이어 대부분 미지원
- 스트리밍 비효율: HLS/DASH에 부적합
- 편집 소프트웨어: Adobe, Final Cut 네이티브 미지원
- 파일 크기: 오버헤드로 MP4 대비 약간 큼
호환성
VLC, MPC-HC, MPV, Kodi, Plex, FFmpeg, Android MX Player, macOS IINA
표준 정보
표준화 기구: Matroska.org (오픈소스)
출시 연도: 2002년