본문 바로가기

IT/Multimedia

Matroska의 공식 소개 번역판

Matroska는 새로운 멀티미디어 컨테이너 포맷의 표준을 목표로 하고 있다.

바이너리를 위한 XML의 파생인 EBML (Extensible Binary Meta Language)을 기반으로 하는 Matroska는 그 원형인 MCF 프로젝트와는 다른 점을 가지고 있다.

EBML은 Matroska 개발팀에게 예전 버전의 파서(parser)에 구애받지 않고 포맷의 확장을 지속할 수 있는 잇점을 제공하였다.


이해를 돕기 위하여 먼저“오디오/비디오 컨테이너란 무엇인가?” 하는 점을 명확하게 설명하겠다.


- 비디오 압축 포맷이 아니다.
- MP3나 JPEG등의 음악이나 그림을 압축하는데 사용할 수 없다. 코덱이 아니기 때문이다.
- 많은 수의 오디오, 비디오, 자막스트림등을 포함할 수 있어서 사용자가 하나의 파일에 영화 한편을 완벽하게 집어넣을 수 있다. 물론 대부분의 미디어 플레이어에서 재생 가능할 것이다.



Matroska는 미래를 염두해두고 디자인되었다. 아래와 같이 사용자들이 현재의 컨테이너 포맷에 원하는 기능들이 포함되었다.


- 인터넷을 통한 스트리밍 (HTTP, RTP)
- 빠른탐색가능
- 높은 에러복구
- DVD와 같은 메뉴
- 챕터삽입
- 자막 스트림의 선택가능
- 오디오 스트림의 선택가능
- 모듈별 확장


Matroska는 오픈표준프로젝트이다.

이 뜻은 개인 사용자는 무료로 이용할 수 있으며, 비트스트림에 대한 기술자료는 모두에게 열려있고 회사에서는 자신들의 제품에 기능을 지원 할 수 있다. (특별한 라이센스가 필요).


모든 라이브러리의 소스코드는 Matroska Development Team에 의해 개발되었으며 GNU L-GPL과 QPL 라이센스 타입을 따른다.

출처 : http://blog.naver.com/nsgtpark