Mkv

다른 뜻에 대해서는 아래의 문서를 참조하십시오.

비디오 포맷
AVI, FLV, H.26x, mkv, MOV, MP4, MPEG, MXF

공식 홈페이지

1 개요

MKV 파일, 마트료시카 멀티미디어 컨테이너(Matroska Multimedia Container)는 오픈 표준 자유 컨테이너 포맷이다. 개수 제한 없이 비디오, 오디오, 그림, 자막 트랙을 한 파일 안에 담을 수 있는 파일 형식이기도 하다. 흔히 쓰이는 영화/드라마 등의 멀티미디어 콘텐츠를 담기 위한 보편적인 포맷으로서 개발되었다. AVI, MP4 혹은 ASF 등을 대체하기 위해 만들어졌다. 마트료시카 포맷은 완전한 오픈 소스이다. 마트료시카 파일 확장자로서, 비디오 파일에는 .MKV를 쓰고, 오디오 파일에는 .MKA를 쓴다. Windows 10부터 OS 내에서 공식적으로 지원하여 Windows Media Player에서도[1] mkv 파일을 재생할 수 있게 되었다.[2]

2 의미

mkv에서 약자 m은 영어로 "Matroska"라고 표기한다. 인형 속에 또 다른 인형이 들어 있는 러시아의 민속 인형인 마트료시카 인형을 뜻하는 러시아어 단어 матрёшка에서 온 말이다. 이는 mkv 파일의 다수의 비디오 및 오디오 데이터를 담는 특성을 마트료시카 인형에 비유하여 따온 말이다.

3 오해

mkv는 무거운 동영상이라는 오해를 가진 사람들이 많다. 하지만 컨테이너는 단순히 동영상과 소리를 담는 그릇일 뿐, 컨테이너 차이에 따른 동영상의 무거움은 연관성이 거의 없다. 다만 MP4는 주로 오디오 코덱으로 AAC를 사용하는데 AAC는 손실 압축 오디오 코덱이고, mkv는 FLAC(무손실), DTS(5.1채널), AC3(5.1채널)와 같이 상대적으로 고용량의 음원을 경우에 따라 여러 트랙의 다국어 음원으로 담아서 배포하기 위해 사용되는 컨테이너로 사용된다. 그렇다보니 MP4에 상대적으로 디코딩에 필요한 자원이 더 필요한 파일이 많은 편이다. 그래서 mkv 자체가 무겁다는 잘못된 착각을 하는 경우가 많다. 오히려 같은 조건의 파일을 두고보면 mkv가 MP4보다 살짝 가볍다.

4 기능

  • 빠른 탐색 기능
  • 챕터 기능
  • 메타데이타 (태그) 지원
  • 하나 이상의 자막, 오디오, 비디오의 다중 스트림 선택 기능지원
  • 확장성
  • 오류 보정 (스트림이 손상되었어도 재생 가능)
  • 스트리밍 가능
  • DVD와 같은 메뉴 기능 지원

가장 알기 쉬운 특징으로서 자막과 챕터 기능을 들 수 있다. 서양의 해외 릴리스 그룹들이 배포하는 작품들을 보면, 이런 MKV의 기능을 활용해서 내장된 자체 자막과 오디오 코멘터리 등의 선택 가능한 음성 스트림, 그리고 챕터를 넣은 것을 알 수 있다. 자막은 SMI 파일 보다도 더 다양한 표현이 가능하다.

오픈 소스이고 사용 툴이나 방법이 널리 알려져 있어서 마음만 먹으면 누구나가 다양한 방법으로 파일을 제작할 수 있다. MP4 쪽보다 더 유연하다.

5 단점

MP4와 달리 자동지원이 아니라서 따로 다운받아야 된다. 그리고 플레이스테이션 3 에서는 아예 지원이 안되어서 일일이 미디어서버가 트랜스코딩해야 되니 번거롭다. 게다가 Windows 10에서는 OS 상에서 네이티브로 지원하지만, 그 이전 버전의 Microsoft Windows에서는 지원하지 않고, 무료 오픈 코덱을 배척하는 성향이 강한 Apple[3]에서 만든 OS X, iOS등에서 네이티브로 지원하지 않는 것도 단점.

Adobe 제품군에서도 지원하지 않는다. 그 때문에 Windows/OS X 진영 모두 별도의 유틸이나 인코더를 사용해 컨버팅후 편집이 가능하다.[4]
  1. 사실 Windows 8에서도 Windows 내장 비디오 어플을 사용하면 mkv 파일을 돌릴 수 있다. ac3 음성을 지원하며, DTS가 들어간 mkv 파일은 미지원
  2. Windows 10부터 mkv 영상도 탐색기에서 미리보기 기능이 지원되며, 파일 속성을 보는 탭을 통해 동영상 길이라든지, 해상도, 프레임 등을 간단히 확인할 수 있다. 다만 문제는 DTS 오디오 코덱을 OS 내에서 네이티브로 지원하지 않기 때문에 소리를 들을 수 없다. 하지만 AC3는 네이티브로 지원해서 소리가 문제없이 나온다
  3. 한 사례로 Flac 오디오 코덱은 완전 무료라 지원하는 데에 아무런 금전적인 비용이 없고, 세계적으로 가장 많이 쓰이는 무손실 오디오 표준 기술로 자리잡았음에도 불구하고, 애플은 자신이 만든 무손실 오디오 코덱인 ALAC를 밀어주기 위해, 의도적으로 자신의 제품에서 기본적으로 Flac를 지원하지 않는다
  4. Windows의 경우 통합 코덱이 설치되어있는 경우 다소 불안정하지만 큐나 타임라인에 올라갈 수 있다.