'\" t
.\"     Title: mkvextract
.\"    Author: Moritz Bunkus <moritz@bunkus.org>
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
.\"      Date: 2023-02-12
.\"    Manual: 사용자 명령어
.\"    Source: MKVToolNix 74.0.0
.\"  Language: English
.\"
.TH "MKVEXTRACT" "1" "2023\-02\-12" "MKVToolNix 74\&.0\&.0" "사용자 명령어"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.\" http://bugs.debian.org/507673
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\" -----------------------------------------------------------------
.\" * set default formatting
.\" -----------------------------------------------------------------
.\" disable hyphenation
.nh
.\" disable justification (adjust text to left margin only)
.ad l
.\" -----------------------------------------------------------------
.\" * MAIN CONTENT STARTS HERE *
.\" -----------------------------------------------------------------
.SH "NAME"
mkvextract \- Matroska 파일에서 다른 파일로 트랙 추출
.SH "개요"
.HP \w'\fBmkvextract\fR\ 'u
\fBmkvextract\fR {소스\-파일명} {모드1} [옵션] [추출\-스펙1] [모드2] [옵션] [추출\-스펙2] [\&...]
.SH "설명"
.PP
이 프로그램은
Matroska
파일에서 특정 부분을 다른 유용한 형식으로 추출합니다\&. 첫 번째 인수는 소스 파일의 이름이며
Matroska
파일이어야 합니다\&.
.PP
다른 모든 인수는 특정 추출 모드로 전환하거나, 현재 활성 모드에 대한 옵션을 변경하거나, 무엇을 어떤 파일에 추출할 것인지를 지정합니다\&. Mkvextract의 동일한 호출에서 여러 모드를 사용하여 한 번에 여러 항목을 추출할 수 있습니다\&. 대부분의 옵션은 모든 모드에 적용되는 몇 가지 옵션이 있는 특정 모드에서만 사용할 수 있습니다\&.
.PP
현재 지원되는 것은
트랙,
태그,
첨부 파일,
챕터,
큐 시트,
타임스탬프
및
큐의 추출입니다\&.
.SS "공통 옵션"
.PP
다음 옵션은 모든 모드에서 사용 가능하고 이 부분에서 단 한번만 설명합니다\&.
.PP
\fB\-f\fR, \fB\-\-parse\-fully\fR
.RS 4
분석 모드를 \*(Aq전부\*(Aq로 설정합니다\&. 기본 모드는 전체 파일을 분석하지 않지만 소스 파일의 필요한 요소를 찾기 위해 메타 탐색 요소를 사용합니다\&. 이것은 99% 가량의 모든 경우에 충분합니다\&. 그러나 메타 탐색 요소를 포함하지 않거나 손상된 파일에서 사용자는 이 모드를 사용해야 할 지 모릅니다\&. 빠른 스캔은 몇 초밖에 안 걸리지만, 파일 전체 스캔은 이 삼분 걸릴 수 있습니다\&.
.RE
.PP
\fB\-\-command\-line\-charset\fR \fI문자셋\fR
.RS 4
명령행에 주어진 문자열을 변환할 문자셋을 정합니다\&. 기본값은 현재 시스템 로케일에 따른 문자셋입니다\&.
.RE
.PP
\fB\-\-output\-charset\fR \fI문자셋\fR
.RS 4
출력할 문자열을 변환할 문자셋을 정합니다\&. 기본값은 현재 시스템 로케일에 따른 문자셋입니다\&.
.RE
.PP
\fB\-r\fR, \fB\-\-redirect\-output\fR \fI파일명\fR
.RS 4
모든 메시지를 콘솔 화면 대신
\fI파일명\fR
파일에 기록합니다\&. 이것은 출력 방향 전환으로 쉽게 할 수 있지만 이 옵션이 필요한 경우가 있습니다: 터미널이 파일에 출력하기 전에 출력을 재해석할 때\&. 문자셋 설정은
\fB\-\-output\-charset\fR
을 준수합니다\&.
.RE
.PP
\fB\-\-flush\-on\-close\fR
.RS 4
쓰기 위해 열린 파일을 닫을 경우 메모리에 캐시된 모든 데이터를 플러시 하도록 프로그램에게 지시합니다\&. 이를 통해 정전 시 데이터 손실을 방지하거나 운영 체제 또는 드라이버의 특정 문제를 방지할 수 있습니다\&. mkvmerge는 모든 데이터가 저장소에 기록될 때까지 기다리기 때문에 멀티플렉싱 시간이 더 오래 걸린다는 단점이 있습니다\&. 장단점에 대한 자세한 내용은 MKVToolNix 버그 트래커의 #2469 및 #2480호를 참조하십시오\&.
.RE
.PP
\fB\-\-ui\-language\fR \fI코드\fR
.RS 4
언어
\fI코드\fR의 번역을 강제로 사용합니다 (예: 강제 사용할 독일어 번역 코드는 \*(Aqde_DE\*(Aq)\&. \*(Aqlist\*(Aq를
\fI코드\fR로 입력하면
\fBmkvextract\fR(1)
에서 이용 가능한 번역 목록을 출력할 것입니다\&.
.RE
.PP
\fB\-\-abort\-on\-warnings\fR
.RS 4
첫 번째 경고가 발생한 후 프로그램을 중단하도록 지시합니다\&. 프로그램의 종료 코드는 1입니다\&.
.RE
.PP
\fB\-\-debug\fR \fI토픽\fR
.RS 4
특정 기능에 대해 디버깅을 켭니다\&. 이 기능은 개발자에게만 유용합니다\&.
.RE
.PP
\fB\-\-engage\fR \fI기능\fR
.RS 4
실험적인 기능을 켭니다\&. 이용 가능한 기능 목록은
\fBmkvextract \-\-engage list\fR로 요청할 수 있습니다\&. 이 기능들은 보통 상황에서는 사용하면 안 됩니다\&.
.RE
.PP
\fB\-\-gui\-mode\fR
.RS 4
GUI 모드를 켭니다\&. 이 모드에서는 GUI 동작시 무슨 일이 일어나는지 알려줄 수 있는 특별하게 형식화된 줄을 출력할 것입니다\&. 이 메시지들은 \*(Aq#GUI#message\*(Aq 형식을 따릅니다\&. 이 메시지 뒤에 \*(Aq#GUI#message#key1=value1#key2=value2\&...\*(Aq 형태의 키/값 쌍이 붙을 수 있습니다\&. 메시지나 키값들은 결코 번역되지 않고 항상 영어로 출력됩니다\&.
.RE
.PP
\fB\-v\fR, \fB\-\-verbose\fR
.RS 4
읽어들인 모든 중요한
Matroska
요소를 자세하게 보여 줍니다\&.
.RE
.PP
\fB\-h\fR, \fB\-\-help\fR
.RS 4
사용법에 관한 정보를 표시하고 종료합니다\&.
.RE
.PP
\fB\-V\fR, \fB\-\-version\fR
.RS 4
버전 정보를 표시하고 종료합니다\&.
.RE
.PP
\fB@\fR\fI옵션 파일\&.json\fR
.RS 4
추가 명령행 인수는
\fI옵션\-파일\fR
파일에서 읽어보세요\&. 이러한 파일용 지원 형식에 대한 자세한 설명은
\fBmkvmerge\fR(1)
man page에서 "옵션 파일"이라는 섹션을 참고하세요\&.
.RE
.SS "트랙 추출 모드"
.PP
구문:
\fBmkvextract \fR\fB\fI소스\-파일명\fR\fR\fB \fR\fB\fB트랙\fR\fR\fB \fR\fB[\fI옵션\fR]\fR\fB \fR\fB\fITID1:대상\-파일명1\fR\fR\fB \fR\fB[\fITID2:대상\-파일명2\fR \&.\&.\&.]\fR
.PP
다음 명령행 옵션은 \*(Aq트랙\*(Aq 추출 모드에서 각 트랙에 대해 사용할 수 있습니다\&. 이 옵션들은 적용이 되야 하는 트랙 사양(아래 참고) 의 앞쪽에 나타나야 합니다\&.
.PP
\fB\-c\fR \fI문자셋\fR
.RS 4
다음 자막 트랙을 변환할 문자셋을 설정합니다\&. 다음 트랙 ID가 텍스트 자막 트랙을 대상으로 하는 경우에만 유효합니다\&. 기본값은 UTF\-8\&.
.RE
.PP
\fB\-\-blockadd\fR \fI수준\fR
.RS 4
이 수준까지만 BlockAddition을 유지합니다\&. 기본값은 모든 수준을 유지하는 것입니다\&. 이 옵션은 WAVPACK4같은 특정한 코덱에만 효과가 있습니다\&.
.RE
.PP
\fB\-\-cuesheet\fR
.RS 4
\fBmkvextract\fR(1)로
큐시트를 챕터 정보에서 추출하고 다음 트랙의 데이터를 파일명이 트랙의 출력 이름이고 확장자가 \*(Aq\&.cue\*(Aq 인 파일에 태그로 기록합니다\&.
.RE
.PP
\fB\-\-raw\fR
.RS 4
컨테이너에서 원시 데이터를 파일로 추출합니다\&.
\fB\-\-fullraw\fR
플래그와 다르게 이 플래그는
CodecPrivate
요소의 내용이 그 파일에 기록되지 않습니다\&. 이 모드는 모든
CodecIDs와 동작합니다\&. 그 외에
\fBmkvextract\fR(1)가 지원하지 않는
CodecIDs에서도 동작이 됩니다\&. 다만 그 결과로 나오는 파일은 아마도 사용하지 못할 것입니다\&.
.RE
.PP
\fB\-\-fullraw\fR
.RS 4
원시 데이터를 컨테이너에 넣지 않고 단순한 파일로 추출합니다\&.
CodecPrivate
요소의 내용은 만약 트랙이 그런 헤더 요소를 포함하고 있으면 파일에 먼저 기록될 것입니다\&. 이 모드는 모든
CodecIDs과
\fBmkvextract\fR(1)
가 지원하지 않는
CodecIDs에서도 동작하지만 그 결과로 나오는 파일은 아마도 사용하지 못할 것입니다\&.
.RE
.PP
\fITID:출력이름\fR
.RS 4
소스 파일에
\fITID\fR
ID의 트랙이 있으면
\fI출력이름\fR
파일로 추출합니다\&. 이 옵션은 여러 번 사용할 수 있습니다\&. 트랙 ID는
\fBmkvmerge\fR(1)\*(Aqs
\fB\-\-identify\fR
옵션으로 나오는 것과 같습니다\&.
.sp
각 출력 이름은 한 번만 사용해야 합니다\&. RealAudio와 RealVideo 트랙은 예외적입니다\&. 다른 트랙들에 같은 이름을 사용하면 해당 트랙들은 같은 파일에 저장이 될 것입니다\&. 예:
.sp
.if n \{\
.RS 4
.\}
.nf
$ mkvextract input\&.mkv tracks 0:video\&.h264 2:output\-two\-vobsub\-tracks\&.idx 3:output\-two\-vobsub\-tracks\&.idx
.fi
.if n \{\
.RE
.\}
.RE
.SS "첨부 파일 추출 모드"
.PP
구문:
\fBmkvextract \fR\fB\fI소스\-파일명\fR\fR\fB \fR\fB\fBattachments\fR\fR\fB \fR\fB[\fI옵션\fR]\fR\fB \fR\fB\fIAID1:출력명1\fR\fR\fB \fR\fB[\fIAID2:출력명2\fR \&.\&.\&.]\fR
.PP
\fIAID\fR:\fI출력이름\fR
.RS 4
소스 파일에 ID
\fIAID\fR의 첨부 파일이 있으면
\fI출력이름\fR
파일로 추출합니다\&.
\fI출력이름\fR이 없으면 소스
Matroska
파일 안의 첨부 파일명을 대신 사용합니다\&. 이 옵션은 여러 번 사용할 수 있습니다\&. 첨부 파일 ID는
\fBmkvmerge\fR(1)\*(Aqs
\fB\-\-identify\fR
옵션으로 나오는 출력과 같습니다\&.
.RE
.SS "챕터 추출 모드"
.PP
구문:
\fBmkvextract \fR\fB\fI소스\-파일명\fR\fR\fB \fR\fB\fB챕터\fR\fR\fB \fR\fB[\fI옵션\fR]\fR\fB \fR\fB\fI출력\-파일명\&.xml\fR\fR
.PP
\fB\-s\fR, \fB\-\-simple\fR
.RS 4
챕터 정보를
OGM
도구에서 사용되는 단순 형식(CHAPTER01=\&.\&.\&. CHAPTER01NAME=\&.\&.\&.)으로 내보냅니다\&. 이 모드에서 몇몇 정보는 폐기되어야만 합니다\&. 기본값은 챕터를
XML
형식으로 출력하는 것입니다\&.
.RE
.PP
\fB\-\-simple\-language\fR \fI언어\fR
.RS 4
간단한 형식이 활성화된 경우
\fBmkvextract\fR(1)는 챕터 아톰에 두 개 이상의 챕터 이름이 있어도, 마주치는 각 챕터 아톰에 대해 단일 항목만 출력합니다\&. 기본적으로
\fBmkvextract\fR(1)는 그 언어와 상관없이 각 아톰에 대해 찾은 첫 번째 챕터 이름을 사용합니다\&.
.sp
이 옵션을 사용시 아톰이 둘 이상의 챕터 이름을 포함하는 경우, 출력할 챕터 이름을 결정할 수 있습니다\&.
\fI언어\fR
매개 변수는 ISO 639\-1 또는 ISO 639\-2 코드여야 합니다\&.
.RE
.PP
챕터는 지정된 출력 파일에 기록됩니다\&. 기본적으로
\fBmkvmerge\fR(1)가 이해하는
XML
형식이 사용됩니다\&. 파일에 챕터가 없으면 출력 파일이 작성되지 않습니다\&.
.SS "태그 추출 모드"
.PP
구문:
\fBmkvextract \fR\fB\fI소스\-파일명\fR\fR\fB \fR\fB\fB태그\fR\fR\fB \fR\fB[\fI옵션\fR]\fR\fB \fR\fB\fI출력\-파일명\&.xml\fR\fR
.PP
태그는
\fBmkvmerge\fR(1)가 이해하는
XML
형식으로 지정된 출력 파일에 기록됩니다\&. 파일에 태그가 없으면 출력 파일이 생성되지 않습니다\&.
.SS "큐시트 추출 모드"
.PP
구문:
\fBmkvextract \fR\fB\fI소스\-파일명\fR\fR\fB \fR\fB\fB큐 시트\fR\fR\fB \fR\fB[\fI옵션\fR]\fR\fB \fR\fB\fI출력\-파일명\&.cue\fR\fR
.PP
큐 시트는 지정된 출력 파일에 기록됩니다\&. 파일에 챕터나 태그가 없으면 출력 파일이 생성되지 않습니다\&.
.SS "타임스탬프 추출 모드"
.PP
구문:
\fBmkvextract \fR\fB\fI소스\-파일명\fR\fR\fB \fR\fB\fB타임스탬프_v2\fR\fR\fB \fR\fB[\fI옵션\fR]\fR\fB \fR\fB\fITID1:대상\-파일명1\fR\fR\fB \fR\fB[\fITID2:대상\-파일명2\fR \&.\&.\&.]\fR
.PP
\fITID:출력이름\fR
.RS 4
소스 파일에
\fITID\fR
ID의 트랙이 있으면
\fI출력이름\fR
파일로 추출합니다\&. 이 옵션은 여러 번 사용할 수 있습니다\&. 트랙 ID는
\fBmkvmerge\fR(1)\*(Aqs
\fB\-\-identify\fR
옵션으로 나오는 것과 같습니다\&.
.sp
예:
.sp
.if n \{\
.RS 4
.\}
.nf
$ mkvextract input\&.mkv timestamps_v2 1:ts\-track1\&.txt 2:ts\-track2\&.txt
.fi
.if n \{\
.RE
.\}
.RE
.SS "큐 추출 모드"
.PP
구문:
\fBmkvextract \fR\fB\fI소스\-파일명\fR\fR\fB \fR\fB\fB큐\fR\fR\fB \fR\fB[\fI옵션\fR]\fR\fB \fR\fB\fITID1:대상\-파일명1\fR\fR\fB \fR\fB[\fITID2:대상\-파일명2\fR \&.\&.\&.]\fR
.PP
\fITID:대상 파일명\fR
.RS 4
ID가
\fITID\fR인 트랙에 대한 큐가 소스 파일에 있는 경우 해당 트랙이
\fIoutname\fR
파일로 추출됩니다\&. 이 옵션은 여러 번 지정할 수 있습니다\&. 트랙 ID는
\fBmkvmerge\fR(1)의
\fB\-\-identify\fR
옵션에 의해 출력되는 ID와 동일하며
CueTrack
요소에 포함된 번호가 아닙니다\&.
.RE
.PP
형식 출력은
key=value
쌍이 있는
CuePoint
요소당 한 줄씩의 간단한 텍스트 형식입니다\&. 옵션 요소가
CuePoint(예:
CueDuration)에 없는 경우 대시가 값으로 출력됩니다\&.
.PP
예:
.sp
.if n \{\
.RS 4
.\}
.nf
timestamp=00:00:13\&.305000000 duration=\- cluster_position=757741 relative_position=11
.fi
.if n \{\
.RE
.\}
.PP
가능한 키:
.PP
타임스탬프
.RS 4
나노초 정밀도로 큐 포인트의 타임스탬프입니다\&. 형식은
HH:MM:SS\&.nnnnnnnnn입니다\&. 이 요소는 항상 설정됩니다\&.
.RE
.PP
지속 시간
.RS 4
나노초 정밀도로 큐 포인트의 타임스탬프입니다\&. 형식은
HH:MM:SS\&.nnnnnnnnn입니다\&.
.RE
.PP
클러스터_위치
.RS 4
참조된 요소를 포함하는 클러스터가 시작되는
Matroska
파일 내의 절대 위치(바이트 단위)\&.
.if n \{\
.sp
.\}
.RS 4
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBNote\fR
.ps -1
.br
Matroska
파일 내에서
CueClusterPosition은 세그먼트의 데이터 시작 오프셋에 상대적입니다\&. 그러나
\fBmkvextract\fR(1)의 큐 추출 모드에 의해 출력되는 값은 이미 오프셋을 포함하고 있으며 파일의 시작부터 절대 오프셋입니다\&.
.sp .5v
.RE
.RE
.PP
상대적인_위치
.RS 4
큐 포인트가 참조하는
BlockGroup
또는
SimpleBlock
요소가 시작되는 클러스터 내의 상대 위치(바이트 단위)\&.
.if n \{\
.sp
.\}
.RS 4
.it 1 an-trap
.nr an-no-space-flag 1
.nr an-break-flag 1
.br
.ps +1
\fBNote\fR
.ps -1
.br
Matroska
파일 내
Cue Relative Position은 클러스터의 데이터 시작 오프셋을 기준으로 합니다\&. 그러나
\fBmkvextract\fR(1)의 큐 추출 모드에 의해 출력되는 값은 클러스터의 ID에 상대적입니다\&. 파일 내의 절대 위치는
cluster_position과
relative_position을 추가하여 계산할 수 있습니다\&.
.sp .5v
.RE
.RE
.PP
예:
.sp
.if n \{\
.RS 4
.\}
.nf
$ mkvextract input\&.mkv cues 1:cues\-track1\&.txt 2:cues\-track2\&.txt
.fi
.if n \{\
.RE
.\}
.SH "보기"
.PP
챕터와 태그를 각각
XML
형식으로 동시에 추출:
.sp
.if n \{\
.RS 4
.\}
.nf
$ mkvextract movie\&.mkv chapters movie\-chapters\&.xml tags movie\-tags\&.xml
.fi
.if n \{\
.RE
.\}
.PP
트랙 두 개 및 해당 타임스탬프를 동시에 추출:
.sp
.if n \{\
.RS 4
.\}
.nf
$ mkvextract "Another Movie\&.mkv" tracks 0:video\&.h265 "1:main audio\&.aac" "2:director\*(Aqs comments\&.aac" timestamps_v2 "0:timestamps video\&.txt" "1:timestamps main audio\&.txt" "2:timestamps director\*(Aqs comments\&.txt"
.fi
.if n \{\
.RE
.\}
.PP
Ogg/OGM 형식의 장을 추출하고 텍스트 자막 트랙을 다른 문자 집합으로 다시 인코딩하는 방법:
.sp
.if n \{\
.RS 4
.\}
.nf
$ mkvextract "My Movie\&.mkv" chapters \-\-simple "My Chapters\&.txt" tracks \-c MS\-ANSI "2:My Subtitles\&.srt"
.fi
.if n \{\
.RE
.\}
.SH "텍스트 파일과 문자셋 변환"
.PP
MKVToolNix 제품군의 모든 도구가 문자 집합 변환, 입력/출력 인코딩, 명령줄 인코딩 및 콘솔 인코딩을 처리하는 방법에 대한 자세한 내용은
\fBmkvmerge\fR(1)
매뉴얼 페이지에서 동일한 이름의 섹션을 참조하십시오\&.
.SH "출력 파일 형식"
.PP
출력 형식에 대한 결정은 출력 파일 이름에 사용된 확장자가 아니라 트랙 유형에 따라 결정됩니다\&. 현재 지원되는 트랙 유형은 다음과 같습니다\&.
.PP
A_AAC/MPEG2/*, A_AAC/MPEG4/*, A_AAC
.RS 4
모든
AAC
파일은 각 패킷 전에
ADTS
헤더가 있는
AAC
파일에 기록됩니다\&.
ADTS
헤더에는 사용되지 않는 강조 필드가 포함되지 않습니다\&.
.RE
.PP
A_AC3, A_EAC3
.RS 4
이 파일은 원본
AC\-3
파일로 압축 해제됩니다\&.
.RE
.PP
A_ALAC
.RS 4
ALAC트랙은
CAF파일에 쓰여집니다\&.
.RE
.PP
A_DTS
.RS 4
이 파일은 원본
DTS
파일로 압축 해제됩니다\&.
.RE
.PP
A_FLAC
.RS 4
FLAC트랙은 원본FLAC파일에 쓰여집니다\&.
.RE
.PP
A_MPEG/L2
.RS 4
MPEG\-1 오디오 레이어 II 스트림이 원본
MP2
파일로 추출됩니다\&.
.RE
.PP
A_MPEG/L3
.RS 4
이것들은 원본
MP3
파일로 압축 해제됩니다\&.
.RE
.PP
A_OPUS
.RS 4
Opus트랙은
OggOpus파일에 쓰여집니다\&.
.RE
.PP
A_PCM/INT/LIT, A_PCM/INT/BIG
.RS 4
원본PCM데이터는
WAV파일에 쓰여집니다\&. Big\-endian 정수 데이터는 이 과정에서 little\-endian 데이터로 변환됩니다\&.
.RE
.PP
A_REAL/*
.RS 4
RealAudio트랙은
RealMedia파일에 쓰여집니다\&.
.RE
.PP
A_TRUEHD, A_MLP
.RS 4
이것들은 원본
TrueHD/MLP
파일로 압축 해제됩니다\&.
.RE
.PP
A_TTA1
.RS 4
TrueAudio트랙은
TTA파일에 쓰여집니다\&.
Matroska의 제한된 타임스탬프 정밀도로 인해 추출된 파일의 헤더는
\fIdata_length\fR(파일에 있는 샘플의 총 수)와
CRC의 두 필드에 대해 다릅니다\&.
.RE
.PP
A_VORBIS
.RS 4
Vorbis 오디오는
OggVorbis
파일로 기록될 것입니다\&.
.RE
.PP
A_WAVPACK4
.RS 4
WavPack트랙은
WV파일에 쓰여집니다\&.
.RE
.PP
S_HDMV/PGS
.RS 4
PGS자막은
SUP파일에 쓰여집니다\&.
.RE
.PP
S_HDMV/TEXTST
.RS 4
Text ST
자막은
\fBmkvmerge\fR(1)
및
\fBmkvextract\fR(1)용으로 개발된 특별한 파일 형식으로 작성될 것입니다\&.
.RE
.PP
S_KATE
.RS 4
Kate스트림은
Ogg컨테이너에 쓰여집니다\&.
.RE
.PP
S_TEXT/SSA, S_TEXT/ASS, S_SSA, S_ASS
.RS 4
SSA와
ASS
텍스트 자막은 각각
SSA/ASS
파일로 작성됩니다\&.
.RE
.PP
S_TEXT/UTF8, S_TEXT/ASCII
.RS 4
간단한 텍스트 자막은
SRT파일에 쓰여집니다\&.
.RE
.PP
S_VOBSUB
.RS 4
VobSub
자막은 각 인덱스 파일과 함께
SUB
파일로 작성되며,
IDX
파일로 작성됩니다\&.
.RE
.PP
S_TEXT/USF
.RS 4
USF
텍스트 자막은
USF
파일에 쓰여집니다\&.
.RE
.PP
S_TEXT/WEBVTT
.RS 4
WebVTT
텍스트 자막은
WebVTT
파일에 쓰여집니다\&.
.RE
.PP
V_MPEG1, V_MPEG2
.RS 4
MPEG\-1과
MPEG\-2
비디오 트랙은
MPEG
기본 스트림으로 작성됩니다\&.
.RE
.PP
V_MPEG4/ISO/AVC
.RS 4
H\&.264
/
AVC
비디오 트랙은
H\&.264
기본 스트림에 기록되며,
GPAC
패키지의
MP4Box와 같이 추가로 처리할 수 있습니다\&.
.RE
.PP
V_MPEG4/ISO/HEVC
.RS 4
H\&.265
/
HEVC
비디오 트랙은
H\&.265
기본 스트림에 기록되며,
GPAC
패키지의
MP4Box와 같이 추가로 처리할 수 있습니다\&.
.RE
.PP
V_MS/VFW/FOURCC
.RS 4
코덱으로 고정된
FPS
비디오 트랙 수정ID\*(Aq는
AVI
파일에 기록됩니다\&.
.RE
.PP
V_REAL/*
.RS 4
RealVideo트랙은
RealMedia파일에 쓰여집니다\&.
.RE
.PP
V_THEORA
.RS 4
Theora스트림은
Ogg컨테이너에 쓰여집니다\&.
.RE
.PP
V_VP8, V_VP9
.RS 4
VP8
/
VP9트랙은
IVF파일에 쓰여집니다\&.
.RE
.PP
태그
.RS 4
태그가
XML
형식으로 변환됩니다\&. 이 형식은
\fBmkvmerge\fR(1)가 태그 읽기에 지원하는 형식과 동일합니다\&.
.RE
.PP
첨부 파일
.RS 4
첨부 파일은 출력 파일에 그대로 기록됩니다\&. 어떠한 변환도 수행되지 않습니다\&.
.RE
.PP
챕터
.RS 4
챕터는
XML
형식으로 변환됩니다\&. 이 형식은
\fBmkvmerge\fR(1)가 챕터 읽기에 지원하는 형식과 동일합니다\&. 또는 스트립된 버전을 간단한
OGM
스타일 형식으로 출력할 수 있습니다\&.
.RE
.PP
타임스탬프
.RS 4
타임스탬프가 먼저 정렬된 다음
\fBmkvmerge\fR(1)에 공급될 준비가 된 타임스탬프 v2 형식 호환 파일로 출력됩니다\&. 다른 형식(v1, v3 및 v4)으로의 추출은 지원되지 않습니다\&.
.RE
.SH "종료 코드"
.PP
\fBmkvextract\fR(1)
종료 코드 세 개 중 하나로 종료:
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fB0\fR
\-\- 이 종료 코드는 추출이 성공적으로 완료되었음을 의미합니다\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fB1\fR
\-\- 이 경우
\fBmkvextract\fR(1)는 경고를 하나 이상 출력했지만 추출은 계속되었습니다\&. 경고 앞에 \*(AqWarning:\*(Aq이라는 텍스트가 붙습니다\&. 관련된 문제에 따라 결과 파일이 정상 또는 그렇지 않을 수 있습니다\&. 사용자는 경고와 결과 파일을 모두 확인해야 합니다\&.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.sp -1
.IP \(bu 2.3
.\}
\fB2\fR
\-\- 오류가 발생한 후 이 종료 코드가 사용됩니다\&. 오류 메시지를 출력한 후
\fBmkvextract\fR(1)가 바로 중단됩니다\&. 오류 메시지는 읽기/쓰기 오류에 대한 잘못된 명령줄 인수에서 손상된 파일에 이르기까지 다양합니다\&.
.RE
.SH "환경 변수"
.PP
\fBmkvextract\fR(1)는 시스템의 로케일을 결정하는 기본 변수(예:
\fILANG\fR
및
\fILC_*\fR
제품군)를 사용합니다\&. 추가 변수:
.PP
\fIMKVEXTRACT_DEBUG\fR, \fIMKVTOOLNIX_DEBUG\fR 와 그 간략한 형태인\fIMTX_DEBUG\fR
.RS 4
내용은
\fB\-\-debug\fR
옵션을 통해 전달된 것으로 간주됩니다\&.
.RE
.PP
\fIMKVEXTRACT_ENGAGE\fR, \fIMKVTOOLNIX_ENGAGE\fR 와 그 간략한 형태인 \fIMTX_ENGAGE\fR
.RS 4
내용은
\fB\-\-engage\fR
옵션을 통해 전달된 것으로 간주됩니다\&.
.RE
.SH "더 보기"
.PP
\fBmkvmerge\fR(1),
\fBmkvinfo\fR(1),
\fBmkvpropedit\fR(1),
\fBmkvtoolnix-gui\fR(1)
.SH "WWW"
.PP
이전 버전은 언제나
\m[blue]\fBMKVToolNix 홈페이지\fR\m[]\&\s-2\u[1]\d\s+2에서 찾을 수 있습니다\&.
.SH "AUTHOR"
.PP
\fBMoritz Bunkus\fR <\&moritz@bunkus\&.org\&>
.RS 4
개발자
.RE
.SH "NOTES"
.IP " 1." 4
MKVToolNix 홈페이지
.RS 4
\%https://mkvtoolnix.download/
.RE