파일 형식

MKV - Matroska 멀티미디어 컨테이너

MKV는 Matroska 컨테이너로, 하나의 파일에 여러 개의 비디오, 오디오, 자막 트랙과 챕터, 첨부 파일을 담을 수 있는 오픈 형식입니다.

.mkv

MKV는 Matroska의 약자로, 2002년에 Steve Lhomme과, 특정 회사가 소유하지 않고 제한도 없는 동영상 파일 형식을 만들고자 했던 기여자 그룹이 시작한 오픈 컨테이너 형식입니다. 이름은 러시아의 마트료시카 인형에서 따왔으며, 그 개념을 잘 설명합니다. Matroska 파일은 안에 무엇이든 넣을 수 있는 상자입니다. MP4가 정해진 코덱과 기능만 허용하는 반면, Matroska는 무엇이든 받아들이도록 설계되었기 때문에 영화 아카이브, 여러 자막 세트를 가진 애니메이션, 하드 드라이브로 복사한 블루레이 디스크에 선호되는 형식이 되었습니다. 그 기본 구조는 이후 인터넷 표준으로 공개되었으며, Google은 그 일부를 재사용하여 WebM을 만들었습니다.

MKV 파일은 어떻게 구성되나요

Matroska는 EBML 위에 구축되어 있습니다. EBML은 XML의 간결한 버전처럼 작동하는 이진 구조로, 모든 것이 요소이며 요소 안에 요소가 중첩되고, 각각은 자신의 길이를 선언합니다. 파일은 헤더와 트랙이 담긴 세그먼트, 탐색용 인덱스, 그리고 실제 미디어로 이루어지며, 미디어는 타임스탬프가 있는 작은 블록들의 클러스터로 나뉩니다.

MKV 자체는 아무것도 압축하지 않습니다. 안에 들어가는 영상은 보통 H.264, HEVC, AV1 또는 VP9이고, 소리는 AAC, Opus, FLAC, DTS, Dolby 오디오 등일 수 있습니다. 컨테이너는 내용물에 상관하지 않기 때문에 하나의 파일에 무손실 오디오 트랙과 압축 오디오 트랙을 나란히 넣을 수 있고, 여러 더빙, 강제 자막과 전체 자막 세트를 텍스트 또는 비트맵 형식으로, 장면 선택용 챕터 마크, 그리고 첨부 파일(커버 아트나, 자막 트랙이 올바르게 보이기 위해 필요한 정확한 폰트 등)을 모두 담을 수 있습니다.

MKV 파일이 포함하는 메타데이터

Matroska는 메타데이터를 두 위치에 저장하며, 둘 다 보고서에 표시됩니다.

세그먼트 정보 블록은 파일 자체를 설명합니다. 여기에는 전체 제목, 재생 시간, UTC 기준 생성 날짜, 세그먼트의 고유 ID, 그리고 두 가지 중요한 필드인 멀티플렉싱 앱과 기록 앱이 포함됩니다. 이 필드는 해당 파일을 만든 라이브러리와 프로그램 이름을, 종종 버전 번호와 함께 나타냅니다. 이후 각 트랙은 고유 항목을 가지며, 이름, 언어 코드, 코덱, 표시 크기, 기본 트랙 또는 강제 트랙 여부를 나타내는 플래그를 포함합니다.

설명용 메타데이터는 대부분보다 구조화된 Matroska의 태그 시스템을 사용합니다. 태그는 대상에 따라 그룹화되므로, 파일 전체, 개별 트랙, 챕터, 또는 그 위의 앨범과 비슷한 컬렉션에 적용될 수 있으며, 각 태그는 이름과 값으로 구성됩니다. 관례적인 태그 이름은 모두 대문자로 쓰이며, 자주 보게 되는 것은 제목, 아티스트, 발매 날짜, 장르, 코멘트, 설명, 인코더, 파트 번호, 전체 파트 수 등입니다. 태그에는 어떤 언어로 작성되었는지도 명시할 수 있어, 같은 필드가 서로 다른 대상에게 보이도록 여러 번 나타날 수 있습니다.

Matroska가 일반적으로 담지 않는 것은 카메라 메타데이터입니다. EXIF 블록, 카메라 기종, GPS 필드가 없는데, 이는 MKV 파일이 보통 카메라에서 직접 생성되기보다는 다른 것을 변환하거나 복사해서 만들어지기 때문입니다. 개인적인 흔적은 다른 방식으로 남습니다. 기록 앱은 사용한 프로그램과 버전을 알려주고, 생성 날짜는 언제 만들었는지 알려주며, 제목과 트랙 이름은 원본 출시판이나 디스크의 이름을 그대로 보존하는 경우가 많고, 첨부 파일은 누군가 그대로 남겨 둔 파일을 포함해 어떤 파일이라도 될 수 있습니다.

언제 MKV를 선택해야 하나요

보관해 둘 가치가 있는 파일에는 MKV를 사용하세요. 여러 개의 오디오 언어, 전환하며 보고 싶은 자막 트랙, 챕터가 있는 영상에는 이 형식이 가장 적합한 컨테이너이며, 특이한 코덱도 문제 없이 받아들입니다.

대안은 MP4이며, 호환성에서는 MP4가 앞섭니다. 브라우저, 휴대폰, TV, 셋톱박스는 도움 없이 MP4를 재생할 수 있지만, MKV 지원 여부는 기기와 설치된 플레이어에 따라 달라집니다. 합리적인 사용 방식은 MKV로 보관하고 MP4로 배포하는 것입니다. 두 형식 간 이동은 내부 코덱이 MP4가 허용하는 것이라면, 스트림을 손실 없이 다른 껍데기로 복사하는 리먹스(remux)만으로 가능한 경우가 많습니다.