Man page - mkvmerge(1)
Packages contains this manual
Available languages:
en fr es it ca pl nb ko nl hu bg ja be uk ru zh_TW zh_CN deManual
MKVMERGE
NAME๊ฐ ์
์ค ๋ช
์ ์ญ ์ต ์
์ธ ๊ทธ ๋จผ ํธ ์ ๋ณด ์ฒ ๋ฆฌ (์ ์ญ ์ต ์ )
์ฑ ํฐ ๋ฐ ํ ๊ทธ ์ฒ ๋ฆฌ (์ ์ญ ์ต ์ )
์ผ ๋ฐ ์ถ ๋ ฅ ์ ์ด (๊ณ ๊ธ ์ ์ญ ์ต ์ )
ํ ์ผ ๋ถ ํ , ๋ง ํฌ , ๊ฒฐ ํฉ ๋ฐ ์ฐ ๊ฒฐ (์ถ ๊ฐ ์ ์ญ ์ต ์ )
์ฒจ ๋ถ ํ ์ผ ์ง ์ (์ถ ๊ฐ ์ ์ญ ์ต ์ )
๊ฐ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ์ฉ ๊ฐ ๋ฅ ํ ์ต ์
๋น ๋ ์ค ํธ ๋ ์ ๋ง ์ ์ฉ ๋ ๋ ์ต ์
ํ ์ค ํธ ์ ๋ง ํธ ๋ ์ ๋ง ์ ์ฉ ๋ ๋ ์ต ์
๊ธฐ ํ ์ต ์
์ฌ ์ฉ ๋ฒ
์ต ์ ์ ์
๋ณด ๊ธฐ
ํธ ๋ ID
์ผ ๋ฐ ํธ ๋ ID
ํน ์ ํธ ๋ ID
LANGUAGE HANDLING
ํ ์ค ํธ ํ ์ผ ๊ณผ ๋ฌธ ์ ์ ๋ณ ํ
์ ๊ฐ
๋ฐ ์ด ํธ ์ ์ ํ ์ (BOM)
MacOS๋ฅผ ํฌ ํจ ํ Linux ๋ฐ Unix ๊ณ ์ด ์ ์ค ํ
์ ๋ ์ฐ
๋ช ๋ น ํ ์ต ์
์ต ์ ํ ์ผ
ํ ์ผ ๋ง ํฌ
๊ธฐ ๋ณธ ๊ฐ
์ฒจ ๋ถ ํ ์ผ
์ฑ ํฐ
๊ฐ ๋จ ํ ์ฑ ํฐ ํ ์
XML ๊ธฐ ๋ฐ ์ ์ฑ ํฐ ํ ์
Blu-ray์ ์ ์ฑ ํฐ ์ฝ ๊ธฐ
DVD์ ์ ์ฑ ํฐ ์ฝ ๊ธฐ
์ผ ๋ฐ ์ ์ธ ์ฃผ ์ ์ฌ ํญ
ํ ๊ทธ
์ ๊ฐ
ํ ๊ทธ ๋ฒ ์
์
ํ ๊ทธ ํ ์ผ ํ ์
๋ฐ ์ด ํฐ ํ ์
XML ํ ์ผ ํ ์ ์ ์ ๋ ค ์ง ํ ๊ทธ
์ธ ๊ทธ ๋จผ ํธ ์ ๋ณด
MATROSKA ํ ์ผ ๋ ์ด ์ ์
์ธ ๋ถ ํ ์ ์ค ํฌ ํ ํ ์ผ
ํ ์ ์ค ํฌ ํ ํ ์ผ ํ ์ v1
ํ ์ ์ค ํฌ ํ ํ ์ผ ํ ์ v2
ํ ์ ์ค ํฌ ํ ํ ์ผ ํ ์ v3
ํ ์ ์ค ํฌ ํ ํ ์ผ ํ ์ v4
์ข ๋ฃ ์ฝ ๋
ํ ๊ฒฝ ๋ณ ์
๋ ๋ณด ๊ธฐ
WWW
AUTHOR
NOTES
NAME
mkvmerge - ๋ฉ ํฐ ๋ฏธ ๋ ์ด ์ค ํธ ๋ฆผ ์ Matroska ํ ์ผ ๋ก ํฉ ์น ๊ธฐ
๊ฐ ์
|
mkvmerge [์ ์ญ ย ์ต ์ ] {-oย out} [์ต ์ 1] {ํ ์ผ 1} [[์ต ์ 2]ย {ํ ์ผ 2}] [@์ต ์ -ํ ์ผ .json] |
์ค ๋ช
์ด ํ ๋ก ๊ทธ ๋จ ์ ์ฌ ๋ฌ ๋ฏธ ๋ ์ด ํ ์ผ ์ ์ ๋ ฅ ์ ๋ฐ ์ ๊ทธ ์ค ํธ ๋ฆผ (์ ๋ถ ๋ ์ ํ ํญ ๋ชฉ )์ Matroska file;๋ก ๊ฒฐ ํฉ ํฉ ๋ ๋ค . Matroska ์น ์ฌ ์ด ํธ [1] ๋ฅผ ์ฐธ ๊ณ ํ ์ธ ์ .
Important
๋ช ๋ น ํ ์ต ์ ์ ์ ์ ๋ ์ค ์ ํฉ ๋ ๋ค . ํ ๋ก ๊ทธ ๋จ ์ ์ฒ ์ ์ฌ ์ฉ ํ ๋ฉด "์ต ์ ์ ์ " ์น ์ ์ ์ฝ ์ด ์ฃผ ์ธ ์ .
์ ์ญ ์ต ์
-v , --verbose
๋ณด ๋ค ์ ์ธ ํ ์ ๋ณด ๋ฅผ ํ ์ ํฉ ๋ ๋ค .
-q , --quiet
์ ํ ์ ๋ณด ๋ฅผ ์ถ ๋ ฅ ํ ์ง ์ ์ต ๋ ๋ค .
-o , --output ํ ์ผ ๋ช
ํ ์ผ ์ ํ ์ผ ๋ช ์ผ ๋ก ์ ๋ ๋ค . ๋ถ ํ ์ ์ฌ ์ฉ ํ ๋ฉด ์ด ๋งค ๊ฐ ๋ณ ์ ๋ ์ฝ ๊ฐ ๋ค ๋ฅด ๊ฒ ์ฒ ๋ฆฌ ๋ฉ ๋ ๋ค . --split ์ต ์ ์ ์ธ ๋ถ ์ฌ ํญ ์ ํด ๋น ๋ง ํฌ ์ ์ค ๋ช ์ ์ฐธ ๊ณ ํ ์ธ ์ .
-w , --webm
WebM ํธ ํ ํ ์ผ ์ ๋ง ๋ญ ๋ ๋ค . ์ด ๊ฒ ์ ์ถ ๋ ฅ ํ ์ผ ๋ช ์ ํ ์ฅ ์ ๊ฐ "webm"์ธ ๊ฒฝ ์ฐ ์ ๋ ์ผ ์ง ๋ ๋ค . ์ด ๋ชจ ๋ ๋ ๋ช ๊ฐ ์ง ์ ํ ์ฌ ํญ ์ ์ ํ ํฉ ๋ ๋ค . ์ ์ผ ํ ๊ฒ ํ ์ฉ ๋ ๋ ์ฝ ๋ฑ ์ VP8, VP9 ๋น ๋ ์ค ๋ฐ Opus, Vorbis ์ค ๋ ์ค ํธ ๋ ์ ๋ ๋ค . DocType ํค ๋ ํญ ๋ชฉ ์ด "webm"์ผ ๋ก ๋ณ ๊ฒฝ ๋ ์ ์ต ๋ ๋ค .
์ฑ ํฐ ์ ํ ๊ทธ ์ ๊ฒฝ ์ฐ ์ ์ ์ ํ ์ ์ง ํฉ ๋ง ํ ์ฉ ๋ฉ ๋ ๋ค . mkvmerge (1)๋ ์ฌ ์ ์ ์ ํ ์ฉ ๋ ์ง ์ ๋ ๋ชจ ๋ ์ ์ ๋ฅผ ์ ๋ ์ผ ๋ก ์ ๊ฑฐ ํฉ ๋ ๋ค .
--title ์ ๋ชฉ
์ถ ๋ ฅ ํ ์ผ ์ ์ผ ๋ฐ ์ ์ธ ์ ๋ชฉ ์ ์ค ์ ํฉ ๋ ๋ค . ์ : ์ ํ ์ด ๋ฆ
--default-language ์ธ ์ด -์ฝ ๋
--language ์ต ์ ์ผ ๋ก ์ธ ์ด ๊ฐ ์ค ์ ๋ ์ด ์ ์ง ์ ๊ณ ์ ์ค ์ปจ ํ ์ด ๋ ๊ฐ ์ธ ์ด ๋ฅผ ์ ๊ณต ํ ์ง ์ ๋ ํธ ๋ ์ ์ฌ ์ฉ ๋ ๊ธฐ ๋ณธ ์ธ ์ด ์ฝ ๋ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค .
๊ธฐ ๋ณธ ์ธ ์ด ์ฝ ๋ ๋ 'ํ ์ธ ๋ ์ง ์ ์ '์ ๋ ํด 'und'์ ๋ ๋ค .
์ธ ๊ทธ ๋จผ ํธ ์ ๋ณด ์ฒ ๋ฆฌ (์ ์ญ ์ต ์ )
--segmentinfo filename.xml
XML ํ ์ผ ์ ์ ์ธ ๊ทธ ๋จผ ํธ ์ ๋ณด ๋ฅผ ์ฝ ์ต ๋ ๋ค . ์ด ํ ์ผ ์ ๋ ์ธ ๊ทธ ๋จผ ํธ ํจ ๋ฐ ๋ฆฌ UID, ์ธ ๊ทธ ๋จผ ํธ UID, ์ด ์ ๋ฐ ๋ค ์ ์ธ ๊ทธ ๋จผ ํธ UID ์ ์ ๊ฐ ํฌ ํจ ๋ ์ ์ ์ต ๋ ๋ค . ์ ์ ํ ์ผ ๊ณผ DTD๊ฐ MKVToolNix ๋ฐฐ ํฌ ์ ํฌ ํจ ๋ ์ด ์ ์ต ๋ ๋ค .
์ ์ธ ํ ๋ด ์ฉ ์ ์ ๋ ์ segment info XML files ํ ์ผ ์ ๋ ํ ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
--segment-uid SID1,SID2,...
์ฌ ์ฉ ํ ์ธ ๊ทธ ๋จผ ํธ UID๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ์ด ๋ชฉ ๋ก ์ 128๋น ํธ ์ธ ๊ทธ ๋จผ ํธ UID๋ฅผ ์ผ ํ ๋ก ๊ตฌ ๋ถ ํ ๋ชฉ ๋ก ์ผ ๋ก , "0x" ์ ๋ ์ฌ ๊ฐ ์ ๊ฑฐ ๋ ์ ๊ฑฐ ๋ , ๊ณต ๋ฐฑ ์ด ์ ๊ฑฐ ๋ ์ ๋ 16์ง ์ , ์ ํ ํ 32์ ๋ฆฌ ์ ๋ ๋ค .
SID๊ฐ =๋ก ์ ์ ํ ๋ ๊ฒฝ ์ฐ , ๋ ๋จธ ์ง ๋ถ ๋ถ ์ UID ์ธ ๊ทธ ๋จผ ํธ ๋ฅผ ์ฝ ๊ณ ์ฌ ์ฉ ํ ๋ Matroska ํ ์ผ ์ ์ด ๋ฆ ์ผ ๋ก ํด ์ ๋ฉ ๋ ๋ค .
์ ์ฑ ๋ ๊ฐ ํ ์ผ ์ ๋ ํ ๋ ์ ์ธ ๊ทธ ๋จผ ํธ ๊ฐ ํฌ ํจ ๋ ๋ฉฐ ๊ฐ ์ธ ๊ทธ ๋จผ ํธ ์ ๋ ํ ๋ ์ ์ธ ๊ทธ ๋จผ ํธ UID๊ฐ ์ ์ต ๋ ๋ค . ์ธ ๊ทธ ๋จผ ํธ ๊ฐ ์ ์ฑ ๋ ๊ฒ ๋ณด ๋ค ๋ ๋ง ์ ์ธ ๊ทธ ๋จผ ํธ UID๊ฐ ์ง ์ ๋ ๋ฉด ์ ์ฌ UID๋ ๋ฌด ์ ๋ฉ ๋ ๋ค . ์ธ ๊ทธ ๋จผ ํธ ๊ฐ ์ ์ฑ ๋ ๊ฒ ๋ณด ๋ค ์ ์ ์ ์ UID๊ฐ ์ง ์ ๋ ๊ฒฝ ์ฐ ํด ๋น ์ธ ๊ทธ ๋จผ ํธ ์ ๋ ํด ๋ ๋ค UID๊ฐ ์ ์ฑ ๋ฉ ๋ ๋ค .
์ฑ ํฐ ๋ฐ ํ ๊ทธ ์ฒ ๋ฆฌ (์ ์ญ ์ต ์ )
--chapter-language language-code
๊ฐ ์ฅ ํญ ๋ชฉ ์ ๋ ํด ์ ์ฑ ๋ ISO 639-2 ์ธ ์ด ์ฝ ๋ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ๊ธฐ ๋ณธ ๊ฐ ์ 'eng'์ ๋ ๋ค . ์ ์ธ ํ ๋ด ์ฉ ์ ์ ๋ ์ chapters ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
์ด ์ต ์ ์ ๋จ ์ ์ฑ ํฐ ํ ์ผ ๊ณผ ์ฑ ํฐ ๋ ํฌ ํจ ๋ ์ง ๋ง ์ฑ ํฐ ์ ์ธ ์ด ์ ๋ ํ ์ ๋ณด ๋ ์ ๋ ์ ์ค ํ ์ผ (์ : MP4 ๋ฐ OGM ํ ์ผ ) ๋ชจ ๋ ์ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
์ด ์ต ์ ์ ์ฌ ์ฉ ํ ๋ ์ธ ์ด ์ง ํฉ ์ --generate-chapters ์ต ์ ์ ์ฌ ์ฉ ํ ์ฌ ์ฅ ์ ์ ์ฑ ํ ๋ ๋ ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
--chapter-charset character-set
๋จ ์ ์ฑ ํฐ ํ ์ผ ์ UTF-8๋ก ๋ณ ํ ํ ๋ ๋ฐ ์ฌ ์ฉ ๋ ๋ ๋ฌธ ์ ์ง ํฉ ์ ์ค ์ ํฉ ๋ ๋ค . mkvmerge (1)๊ฐ ๋ฌธ ์ ์ง ํฉ ์ ๋ณ ํ ํ ๋ ๋ฐฉ ๋ฒ ์ ๋ ํ ์ค ๋ช ์ text files and character sets ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
์ด ์ค ์ ์น ๋ Ogg/OGM ๋ฐ MP4 ํ ์ผ ๊ณผ ๊ฐ ์ ํน ์ ์ปจ ํ ์ด ๋ ์ ํ ์ ์ ๋ณต ์ฌ ๋ ์ฑ ํฐ ์ ๋ ์ ์ฉ ๋ฉ ๋ ๋ค . ์ ์ธ ํ ๋ด ์ฉ ์ ์ ๋ ์ฅ ์ ๋ ํ ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
--chapter-sync d[,o[/p]]
๋ค ์ ์ ๋ณธ ํ ์ผ ์ ์ ๋ ์ฅ ์ ํ ์ ์ค ํฌ ํ ๋ฅผ d ms ๋จ ์ ๋ก ์กฐ ์ ํฉ ๋ ๋ค . ๋ ๋ ํน ์ ํธ ๋ ID -2 ์ ํจ ๊ป --sync ์ต ์ ์ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค (์น ์ ํน ์ ํธ ๋ ID ์ฐธ ์กฐ ).
o / p : o / p ๋ก ํ ์ ์ค ํฌ ํ ๋ฅผ ์กฐ ์ ํ ์ฌ ์ ํ ๋ ๋ฆฌ ํ ํธ ๋ฅผ ๊ณ ์ ํฉ ๋ ๋ค . p ๋ ์ ๋ต ํ ๋ฉด 1๋ก ๊ธฐ ๋ณธ ์ค ์ ๋ฉ ๋ ๋ค . o ์ p ๋ ๋ชจ ๋ ๋ถ ๋ ์ ์ ์ ์ซ ์ ์ผ ์ ์ ์ต ๋ ๋ค .
๊ธฐ ๋ณธ ๊ฐ : ์ ๋ ๋ ๊ธฐ ํ ๋ณด ์ ์ ์ ( d = 0 ๋ฐ o / p = 1.0 ๊ณผ ๋ ์ผ )
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--generate-chapters mode
mkvmerge (1)๋ ์ ๋ ์ผ ๋ก ์ฑ ํฐ ๋ฅผ ๋ง ๋ค ์ ์ ์ต ๋ ๋ค . ํ ์ฌ ์ง ์ ๋ ๋ ๋ ๊ฐ ์ง ๋ชจ ๋ ๋ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค .
โข 'when-appending' โ ์ด ๋ชจ ๋ ๋ ํ ์ผ ์ด ์ถ ๊ฐ ๋ ๋ ๋ง ๋ค ์ ์ ๋ถ ๋ถ ์ 1๊ฐ ์ ์ฑ ํฐ ๋ฅผ ๋ง ๋ญ ๋ ๋ค .
์ด ๋ชจ ๋ ๋ ๋ถ ํ ๋ชจ ๋ 'parts:' ๋ฐ 'parts-frames:'์ ์ ๋ ์ ๋ ํฉ ๋ ๋ค . ์ด ๋ฌ ํ ๋ชจ ๋ ์ ์ ๋ ์ถ ๊ฐ ๋ ๊ฐ ํ ์ ์ค ํฌ ํ ๋ฒ ์ (์ ์ ํ ์ ์ค ํฌ ํ ์ '+'๋ก ์ ๋ ์ฌ ๊ฐ ๋ถ ์ ์ฑ ํฐ )์ ๋ ํด 1๊ฐ ์ ์ฑ ํฐ ๊ฐ ์ ์ฑ ๋ฉ ๋ ๋ค .
Note
mkvmerge
(1)๋ ์ ํ ์ผ ์ด
์ถ ๊ฐ ๋ ๋ ์ ๊ธฐ
๋ฅผ ํ ์ธ ํ ์ ์
๋ ๋ก ๋น ๋ ์ค ๋
๋ ์ค ๋ ์ค ํธ ๋
์ด ์ ์ด ์ผ ํฉ ๋
๋ค . ํ ๋ ์ด ์ ์
๋น ๋ ์ค ํธ ๋ ์ด
ํผ ํฉ ๋ ๊ฒฝ ์ฐ ์ฒซ
๋ฒ ์งธ ๋น ๋ ์ค ํธ
๋ ์ด ์ฌ ์ฉ ๋ฉ ๋
๋ค . ๊ทธ ๋ ์ง ์ ์ผ
๋ฉด ์ฒซ ๋ฒ ์งธ ์ค ๋
์ค ํธ ๋ ์ด ์ฌ ์ฉ
๋ฉ ๋ ๋ค .
โข 'interval: time-spec ' โ ์ด ๋ชจ ๋ ๋ time-spec ์ผ ๋ก ์ง ์ ๋ ์ผ ์ ํ ๊ฐ ๊ฒฉ ์ผ ๋ก ํ ๋ ์ ์ฅ ์ ๋ง ๋ญ ๋ ๋ค . ํ ์ ์ HH:MM:SS.nnnnnnnnn ๋ ๋ ์ซ ์ ๋ค ์ 's', 'ms' ๋ ๋ 'us' ๊ฐ ๋ถ ์ ํ ์ ์ผ ๋ก ํ ์ ๋ฉ ๋ ๋ค .
์ : --generate-chapters interval:45s
์ ์ฑ ํฐ ์ ์ด ๋ฆ ์ --generate-chapters-name-template ์ต ์ ์ผ ๋ก ์ ์ด ๋ฉ ๋ ๋ค . ์ธ ์ด ๋ --generate-chapters ์ด ์ ์ ๋ฐ ์ ํด ์ผ ํ ๋ --chapter-language ๋ก ์ค ์ ๋ฉ ๋ ๋ค .
--generate-chapters-name-template template
์ด ๊ฒ ์ --generate-chapters ์ต ์ ์ผ ๋ก ์ ์ฑ ๋ ์ฑ ํฐ ์ด ๋ฆ ์ ์ด ๋ฆ ํ ํ ๋ฆฟ ์ ์ค ์ ํฉ ๋ ๋ค . ์ด ์ต ์ ์ ์ฌ ์ฉ ํ ์ง ์ ์ผ ๋ฉด ๊ธฐ ๋ณธ 'Chapter <NUM:2>'์ด ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
ํ ํ ๋ฆฟ ์ ์ ์ฌ ์ฉ ํ ์ ์ ๋ ๋ช ๊ฐ ์ง ๋ณ ์ ๋ ์ฑ ํฐ ๊ฐ ์ ์ฑ ๋ ๋ ์ค ์ ๊ฐ ์ผ ๋ก ๋ ์ฒด ๋ฉ ๋ ๋ค . ๋ฌธ ์ ์ด '<NUM>'์ ์ฑ ํฐ ๋ฒ ํธ ๋ก ๋ ์ฒด ๋ฉ ๋ ๋ค . ๋ฌธ ์ ์ด '<START>'๋ ์ฑ ํฐ ์ ์ ์ ํ ์ ์ค ํฌ ํ ๋ก ๋ ์ฒด ๋ฉ ๋ ๋ค .
The strings '<FILE_NAME>' and '<FILE_NAME_WITH_EXT>' are only filled when generating chapters for appended files. They will be replaced by the appended file's name without respectively with its extension. Note that only the file's base name and extension are inserted, not its directory or drive components.
'<NUM:places>'๋ก ์ฑ ํฐ ๋ฒ ํธ ์ ์ต ์ ์ ๋ฆฌ ์ ๋ฅผ ์ง ์ ํ ์ ์ ์ต ๋ ๋ค . ์ : '<NUM:3>' ์ ์น ์ ์ ๊ฐ ์ง ์ ๋ ์ ๋ณด ๋ค ์ ์ผ ๋ฉด ๊ฒฐ ๊ณผ ์ ์ซ ์ ๋ 0์ผ ๋ก ์ฑ ์ ์ง ๋ ๋ค .
์ ์ ํ ์ ์ค ํฌ ํ ๊ฐ ์ฌ ์ฉ ํ ๋ ํ ์ ์ <START:format>๋ก ์ ์ด ํ ์ ์ ์ต ๋ ๋ค . ํ ์ ์ ๋ฐ ๋ก ์ง ์ ๋ ์ง ์ ์ ๊ฒฝ ์ฐ '%H:%M:%S'๋ก ๊ธฐ ๋ณธ ์ค ์ ๋ฉ ๋ ๋ค . ์ ํจ ํ ํ ์ ์ฝ ๋ ๋ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค .
โข %h โ ์ ๊ฐ
โข %H โ zero-padded๋ก ๋ ์ ๋ฆฌ ์ ๋ฅผ ๋ง ๋ ๋ ๋ฐ ๊ฑธ ๋ฆฐ ์ ๊ฐ
โข %m โ ๋ถ
โข %M โ zero-padded๋ก ๋ ์ ๋ฆฌ ์ ๋ฅผ ๋ง ๋ ๋ ๋ฐ ๊ฑธ ๋ฆฐ ๋ถ
โข %s โ ์ด
โข %S โ zero-padded๋ก ๋ ์ ๋ฆฌ ์ ๋ฅผ ๋ง ๋ ๋ ๋ฐ ๊ฑธ ๋ฆฐ ์ด
โข %n โ nanoseconds with nine places
โข %<1-9>n โ nanoseconds with up to nine places (e.g. three places with %3n)
--cue-chapter-name-format format
mkvmerge (1)๋ ์ค ๋ ์ค ํ ์ผ ์ CUE ์ ํธ ๋ฅผ ์ฑ ํฐ ์ ์ ๋ ฅ ์ผ ๋ก ์ฝ ์ ์ ์ ๋ ๋ก ์ง ์ ํฉ ๋ ๋ค . CUE ์ ํธ ์ ๋ ์ผ ๋ฐ ์ ์ผ ๋ก ๊ฐ ์ธ ๋ฑ ์ค ํญ ๋ชฉ ์ ๋ ํ PERFORMER ๋ฐ TITLE ํญ ๋ชฉ ์ด ํฌ ํจ ๋ฉ ๋ ๋ค . mkvmerge (1)๋ ์ด ๋ ๋ฌธ ์ ์ด ์ ์ฌ ์ฉ ํ ์ฌ ์ฅ ์ด ๋ฆ ์ ๊ตฌ ์ฑ ํฉ ๋ ๋ค . ์ด ์ต ์ ์ ์ฌ ์ฉ ํ ์ฌ ์ด ์ด ๋ฆ ์ ์ฌ ์ฉ ๋ ๋ ํ ์ ์ ์ค ์ ํ ์ ์ ์ต ๋ ๋ค .
์ด ์ต ์ ์ด ์ ๊ณต ๋ ์ง ์ ์ ๊ฒฝ ์ฐ mkvmerge (1) ํ ์ ์ '%p - %t'(performer, ๊ณต ๋ฐฑ , ๋ ์ , ๋ค ๋ฅธ ๊ณต ๋ฐฑ ๋ฐ ์ ๋ชฉ ๋ค ์ ์ ์ )์ผ ๋ก ๊ธฐ ๋ณธ ์ค ์ ๋ฉ ๋ ๋ค .
ํ ์ ์ด ์ง ์ ๋ ๋ฉด ๋ค ์ ๋ฉ ํ ๋ฌธ ์ ๋ฅผ ์ ์ธ ํ ๋ชจ ๋ ๋ฌธ ์ ๊ฐ ๊ทธ ๋ ๋ก ๋ณต ์ฌ ๋ ๊ณ ๋ฉ ํ ๋ฌธ ์ ๋ ๋ค ์ ๊ณผ ๊ฐ ์ด ๋ฐ ๋ ๋ ๋ค .
โข %p ๋ ํ ์ฌ ํญ ๋ชฉ ์ PERFORMER ๋ฌธ ์ ์ด ๋ก ๋ ์ฒด ๋ฉ ๋ ๋ค .
โข %t ๋ ํ ์ฌ ํญ ๋ชฉ ์ TITLE ๋ฌธ ์ ์ด ๋ก ๋ ์ฒด ๋ฉ ๋ ๋ค .
โข %n ๋ ํ ์ฌ ํธ ๋ ๋ฒ ํธ ๋ก ๋ ์ฒด ๋ฉ ๋ ๋ค .
โข %N ์ <10์ผ ๊ฒฝ ์ฐ leading 0์ผ ๋ก ํจ ๋ฉ ๋ ํ ์ฌ ํธ ๋ ๋ฒ ํธ ๋ก ๋ ์ฒด ๋ฉ ๋ ๋ค .
--chapters file-name
ํ ์ผ file-name ์ ์ ์ฑ ํฐ ์ ๋ณด ๋ฅผ ์ฝ ์ต ๋ ๋ค . ์ ์ธ ํ ๋ด ์ฉ ์ ์ ๋ ์ chapters ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
--global-tags file-name
ํ ์ผ file-name ์ ์ ์ ์ญ ํ ๊ทธ ๋ฅผ ์ฝ ์ต ๋ ๋ค . ์ ์ธ ํ ๋ด ์ฉ ์ ์ ๋ ์ tags ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
์ผ ๋ฐ ์ถ ๋ ฅ ์ ์ด (๊ณ ๊ธ ์ ์ญ ์ต ์ )
--track-order FID1:TID1,FID2:TID2,...
์ด ์ต ์ ์ ์ ๋ ฅ ํ ์ผ ์ ํธ ๋ ์ด ์ ์ฑ ๋ ๋ ์ ์ ๋ฅผ ๋ณ ๊ฒฝ ํฉ ๋ ๋ค . ์ธ ์ ๋ ์ ID์ ์ผ ํ ๋ก ๊ตฌ ๋ถ ๋ ๋ชฉ ๋ก ์ ๋ ๋ค . ๊ฐ ์ ์ ๋ ๋จผ ์ ํ ์ผ ID( FID1 )๊ฐ ํฌ ํจ ๋ ์ด ์ ์ผ ๋ฉฐ , ์ด ๋ ๋จ ์ ํ 0๋ถ ํฐ ์ ์ ํ ๋ ๋ช ๋ น ์ค ์ ํ ์ผ ๋ฒ ํธ ์ ๋ ๋ค . ๋ ๋ฒ ์งธ ๋ ํด ๋น ํ ์ผ ์ ํธ ๋ ID( TID1 )์ ๋ ๋ค . ์ผ ๋ถ ํธ ๋ ID๊ฐ ์ ๋ต ๋ ๊ฒฝ ์ฐ ์ด ์ต ์ ๊ณผ ํจ ๊ป ์ ๊ณต ๋ ํธ ๋ ์ด ์ ์ฑ ๋ ํ ํด ๋น ํธ ๋ ์ด ์ ์ฑ ๋ฉ ๋ ๋ค .
If this option isn't given, tracks will be sorted by their type first & the order of their source file second. Video tracks come first followed by audio & subtitle tracks. Other rarely used track types come last.
--cluster-length spec
๊ฐ ํด ๋ฌ ์ค ํฐ ์ ๋ฐ ์ด ํฐ ๋ธ ๋ก ์ ๋ ๋ ๋ฐ ์ด ํฐ ๊ธฐ ๊ฐ ์ ์ ํ ํฉ ๋ ๋ค . spec ๋งค ๊ฐ ๋ณ ์ ๋ ๋จ ์ ๊ฐ ์ ๋ ์ซ ์ n ์ด ๊ฑฐ ๋ ms๋ก ๊ณ ์ ๋ ์ซ ์ d ์ด ๋ ์ ์ ์ต ๋ ๋ค .
๋จ ์ ๊ฐ ์ฌ ์ฉ ๋ ์ง ์ ์ผ ๋ฉด mkvmerge (1)๋ ์ต ๋ n ๊ฐ ์ ๋ฐ ์ด ํฐ ๋ธ ๋ก ์ ๊ฐ ํด ๋ฌ ์ค ํฐ ์ ๋ฃ ์ต ๋ ๋ค . ์ต ๋ ๋ธ ๋ก ์ ๋ 65535์ ๋ ๋ค .
์ซ ์ d ๊ฐ 'ms'๋ก ๊ณ ์ ๋ ๊ฒฝ ์ฐ mkvmerge (1)๋ ์ต ๋ d ๋ฐ ๋ฆฌ ์ด ์ ๋ฐ ์ด ํฐ ๋ฅผ ๊ฐ ํด ๋ฌ ์ค ํฐ ์ ๋ฃ ์ต ๋ ๋ค . d ์ ์ต ์ ๊ฐ ์ 100ms์ด ๊ณ , ์ต ๋ ๊ฐ ์ 32000ms์ ๋ ๋ค .
mkvmerge (1)๋ ๊ธฐ ๋ณธ ์ ์ผ ๋ก ์ต ๋ 65535๊ฐ ์ ๋ฐ ์ด ํฐ ๋ธ ๋ก ๊ณผ 5000ms์ ๋ฐ ์ด ํฐ ๋ฅผ ํด ๋ฌ ์ค ํฐ ์ ์ ์ฅ ํฉ ๋ ๋ค .
ํน ์ ํ ๋ ์ ์ ์ฐพ ์ผ ๋ ค ๋ ํ ๋ก ๊ทธ ๋จ ์ ํด ๋ฌ ์ค ํฐ ์ ๋ง ์ง ์ ๊ฒ ์ ํ ์ ์ ์ผ ๋ฉฐ ์ด ํ ์ ์ฒด ํด ๋ฌ ์ค ํฐ ๋ฅผ ์ฝ ์ด ์ผ ํฉ ๋ ๋ค . ๋ฐ ๋ผ ์ ๋ ํฐ ํด ๋ฌ ์ค ํฐ ๋ฅผ ๋ง ๋ ๋ ๊ฒ ์ ๋ถ ์ ํ ํ ๊ฑฐ ๋ ๋ ๋ฆฐ ํ ์ ์ผ ๋ก ์ด ์ด ์ง ์ ์ ์ต ๋ ๋ค .
--clusters-in-meta-seek
๋ชจ ๋ ํด ๋ฌ ์ค ํฐ ๋ฅผ ํฌ ํจ ํ ๋ ํ ์ผ ๋ ์ ๋ฉ ํ ๊ฒ ์ ์ ์ ๋ฅผ ์ ์ฑ ํ ๋ ๋ก mkvmerge (1)๋ฅผ ์ง ์ ํฉ ๋ ๋ค . Matroska file layout์ ๋ ํ ์น ์ ๋ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
--timestamp-scale factor
ํ ์ ์ค ํฌ ํ ์ถ ์ฒ ๋น ์จ ์ ๊ฐ ์ ๋ก factor ์ผ ๋ก ์ค ์ ํฉ ๋ ๋ค . ์ ํจ ํ ๊ฐ ์ 1000 .. 10000000 ๋ ๋ ํน ์ ๊ฐ -1 ์ ๋ ๋ค .
์ผ ๋ฐ ์ ์ผ ๋ก mkvmerge (1)๋ 1000000 ๊ฐ ์ ์ฌ ์ฉ ํฉ ๋ ๋ค . ์ฆ , ํ ์ ์ค ํฌ ํ ์ ์ง ์ ์ ๊ฐ ์ 1ms์ ์ ๋ฐ ๋ ๋ฅผ ๊ฐ ์ต ๋ ๋ค . ๋น ๋ ์ค ํธ ๋ ์ ํฌ ํจ ํ ์ง ์ ์ง ๋ง ํ ๋ ์ด ์ ์ ์ค ๋ ์ค ํธ ๋ mkvmerge (1)๊ฐ ํฌ ํจ ๋ ํ ์ผ ์ ๊ฒฝ ์ฐ ๋ชจ ๋ ํ ์ ์ค ํฌ ํ ์ ์ง ์ ์ ๊ฐ ์ด ํ ๋ ์ ์ค ๋ ์ค ์ ํ ์ ์ ๋ฐ ๋ ๋ฅผ ๊ฐ ๋ ๋ก ํ ์ ์ค ํฌ ํ ์ค ์ผ ์ผ ํฉ ํฐ ๋ฅผ ์ ๋ ์ผ ๋ก ์ ํ ํฉ ๋ ๋ค . ์ด ๋ ๋ ํฐ ์ค ๋ฒ ํค ๋ ๋ฅผ ๋ฐ ์ ์ ํค ์ง ๋ง ์ ํ ํ ํ ์ ๊ณผ ์ถ ์ถ ์ ๊ฐ ๋ฅ ํ ๊ฒ ํฉ ๋ ๋ค .
ํน ์ ๊ฐ ์ธ -1 ์ ์ฌ ์ฉ ํ ๋ฉด mkvmerge (1)๋ ๋น ๋ ์ค ํธ ๋ ์ด ์ ๋ ๋ผ ๋ ์ ํ ์ ๋ฐ ๋ ๋ฅผ ์ฌ ์ฉ ํฉ ๋ ๋ค .
--enable-durations
๋ชจ ๋ ๋ธ ๋ก ์ ๋ ํ ๊ธฐ ๊ฐ ์ ๊ธฐ ๋ก ํฉ ๋ ๋ค . ์ด ๋ ๊ฒ ํ ๋ฉด ํ ์ผ ํฌ ๊ธฐ ๊ฐ ์ฆ ๊ฐ ํ ๋ฉฐ ํ ์ฌ ์ฌ ์ฉ ์ ์ ๊ฒ ์ถ ๊ฐ ๊ฐ ์ ์ ๊ณต ํ ์ง ์ ์ต ๋ ๋ค .
--no-cues
mkvmerge (1)์ AVI์ ์ธ ๋ฑ ์ค ์ ๋น ๊ต ํ ์ ์ ๋ ํ ๋ฐ ์ด ํฐ ๋ฅผ ๋ง ๋ค ๊ณ ์ฐ ์ง ์ ๋ ๋ก ์ง ์ ํฉ ๋ ๋ค . Matroska ํ ์ผ ์ ํ ๋ฐ ์ด ํฐ ์ ์ด ์ฌ ์ ํ ์ ์ ์ง ๋ง ์ฐพ ๋ ๊ฒ ์ ์ ๋ง ๋ ๋ถ ์ ํ ํ ๊ณ ๋ ๋ฆด ๊ฒ ์ ๋ ๋ค . ๊ณต ๊ฐ ์ด ๋ ํ ์ค ํธ ๋ชฉ ์ ์ผ ๋ก ๋งค ์ฐ ๊ฐ ์ ํ ๊ฒฝ ์ฐ ์ ๋ง ์ฌ ์ฉ ํ ์ญ ์ ์ค . ๊ฐ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ง ์ ํ ์ ์ ๋ ์ต ์ --cues ๋ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
--no-date
๊ธฐ ๋ณธ ์ ์ผ ๋ก mkvmerge (1)๋ "๋ ์ง " ์ธ ๊ทธ ๋จผ ํธ ์ ๋ณด ํ ๋ ๋ฅผ ๋ค ์ค ํ ๊ฐ ์ ์ ๋ ์ ๊ฐ & ๋ ์ง ๋ก ์ค ์ ํฉ ๋ ๋ค . ์ด ์ต ์ ์ ์ฌ ์ฉ ํ ๋ฉด ํด ๋น ํ ๋ ๊ฐ ์ ํ ๊ธฐ ๋ก ๋ ์ง ์ ์ต ๋ ๋ค .
--disable-lacing
๋ชจ ๋ ํธ ๋ ์ ๋ ํด ๋ ์ด ์ฑ ์ ๋น ํ ์ฑ ํ ํฉ ๋ ๋ค . ์ด ๋ ๊ฒ ํ ๋ฉด ํน ํ ์ค ๋ ์ค ํธ ๋ ์ด ๋ง ์ ๊ฒฝ ์ฐ ํ ์ผ ํฌ ๊ธฐ ๊ฐ ์ปค ์ง ๋ ๋ค . ์ด ์ต ์ ์ ์ผ ์ ์ ์ธ ์ฌ ์ฉ ์ ์ ํ ๊ฒ ์ ์ ๋ ๋ ๋ค .
--disable-track-statistics-tags
์ผ ๋ฐ ์ ์ผ ๋ก mkvmerge (1)๋ ๊ฐ ํธ ๋ ์ ๋ ํ ํต ๊ณ ๋ฅผ ์ฌ ์ฉ ํ ์ฌ ํน ์ ํ ๊ทธ ๋ฅผ ์ ์ฑ ํฉ ๋ ๋ค . ์ด ๋ฌ ํ ํ ๊ทธ ๊ฐ ์ด ๋ฏธ ์ ์ผ ๋ฉด ๋ฎ ์ด ์ ๋ ๋ค . ํ ๊ทธ ๋ BPS , DURATION , NUMBER_OF_BYTES ๋ฐ NUMBER_OF_FRAMES ์ ๋ ๋ค .
์ด ์ต ์ ์ ํ ์ฑ ํ ํ ๋ฉด mkvmerge (1)๊ฐ ์ด ๋ฌ ํ ํ ๊ทธ ๋ฅผ ์ ์ฑ ํ ๊ณ ๋ ์ผ ํ ์ด ๋ฆ ์ ๊ธฐ ์กด ํ ๊ทธ ๋ฅผ ์ ์ฑ ํ ์ง ๋ชป ํ ๊ฒ ๋ฉ ๋ ๋ค .
--disable-language-ietf
์ผ ๋ฐ ์ ์ผ ๋ก mkvmerge (1)๋ ํธ ๋ ํค ๋ , ์ฑ ํฐ ๋ฐ ํ ๊ทธ ์ ๋ ๊ฑฐ ์ ์ธ ์ด ์ ์ ์ ๋ ๋ถ ์ด ์ ๋ก ์ด IETF BCP 47 ์ธ ์ด ์ ์ ๋ฅผ ์ ์ฑ ํฉ ๋ ๋ค . ์ด ์ต ์ ์ ์ฌ ์ฉ ํ ๋ฉด ๋ ๊ฑฐ ์ ์ ์ ๋ง ๊ธฐ ๋ก ๋ฉ ๋ ๋ค .
--normalize-language-ietf mode
๋ชจ ๋ IETF BCP 47 ์ธ ์ด ํ ๊ทธ ๋ฅผ ๋ชจ ๋ 'canonical'์ ํ ์ค ํ ์ , ๋ชจ ๋ 'extlang'์ ํ ์ฅ ์ธ ์ด ํ ์ ํ ๊ทธ ํ ์ ์ผ ๋ก ์ ๊ท ํ ํ ๊ฑฐ ๋ ๋ชจ ๋ 'off'๋ก ํด ์ ํ ์ ์ ์ต ๋ ๋ค . ๊ธฐ ๋ณธ ์ ์ผ ๋ก ํ ์ค ํ ์ ์ ๋ ํ ์ ๊ท ํ ๊ฐ ์ ์ฉ ๋ฉ ๋ ๋ค .
ํ ์ค ํ ์ ์ ์ ๊ธฐ ๋ณธ ๊ฐ ์ด ์กด ์ฌ ํ ๋ ๋ชจ ๋ ํ ์ ํ ๊ทธ ๋ ํด ๋น ๊ธฐ ๋ณธ ๊ฐ ์ผ ๋ก ๋ ์ฒด ๋ฉ ๋ ๋ค . ์ด ๋ฅผ ํต ํด 'zh-yue-jyutping'์ 'yue-jyutping'์ผ ๋ก ๋ณ ํ ํ ๊ฑฐ ๋ 'fr-FX'๋ฅผ 'fr-FR'๋ก ๋ณ ํ ํฉ ๋ ๋ค .
ํ ์ฅ ์ธ ์ด ํ ์ ํ ๊ทธ ํ ์ ์ ๊ฒฝ ์ฐ ํ ์ค ํ ์ ์ด ๋จผ ์ ๊ตฌ ์ถ ๋ฉ ๋ ๋ค . ๋ ์ค ์ ํ ์ฅ ์ธ ์ด ํ ์ ํ ๊ทธ ๊ฐ ์กด ์ฌ ํ ๋ ๋ชจ ๋ ๊ธฐ ๋ณธ ์ธ ์ด ๋ ํ ์ฅ ์ธ ์ด ํ ์ ํ ๊ทธ ์ ์ ๋ ์ฌ ๋ก ๋ ์ฒด ๋ฉ ๋ ๋ค . ์ ๋ฅผ ๋ค ๋ฉด 'yue-jyutping'์ 'zh-yue-jyutping'์ผ ๋ก ๋ค ์ ๋ณ ํ ํ ์ง ๋ง 'fr'์ ํ ์ฅ ์ธ ์ด ํ ์ ํ ๊ทธ ๊ฐ ์ ๋ ๊ธฐ ๋ ๋ฌธ ์ 'fr-FR'์ ๋ ์ ํฅ ์ ๋ฏธ ์น ์ง ์ ์ต ๋ ๋ค .
--stop-after-video-ends
Stops processing after the primary video track ends, discarding any remaining packets of other tracks.
ํ ์ผ ๋ถ ํ , ๋ง ํฌ , ๊ฒฐ ํฉ ๋ฐ ์ฐ ๊ฒฐ (์ถ ๊ฐ ์ ์ญ ์ต ์ )
--split specification
์ง ์ ๋ ํฌ ๊ธฐ ๋ ๋ ์ง ์ ๋ ์ ๊ฐ ํ ์ ์ถ ๋ ฅ ํ ์ผ ์ ๋ถ ํ ํฉ ๋ ๋ค . ํธ ๋ ์ ํค ํ ๋ ์ ๋ฐ ๋ก ์ ์ ์ ๋ง ๋ถ ํ ํ ์ ์ ์ต ๋ ๋ค . ๋ฐ ๋ผ ์ ๋ถ ํ ์ง ์ ์ ์ฌ ์ฉ ์ ๊ฐ ์ง ์ ํ ๊ฒ ๊ณผ ์ฝ ๊ฐ ๋ค ๋ฅผ ์ ์ ์ต ๋ ๋ค .
ํ ์ฌ mkvmerge (1)๋ ๋ค ์ ๋ชจ ๋ ๋ฅผ ์ง ์ ํฉ ๋ ๋ค .
1. ํฌ ๊ธฐ ๋ณ ๋ก ๋ ๋ ์ง .
๊ตฌ ๋ฌธ : --split [size:] d [k|m|g]
์ : --split size:700m or --split 150000000
๋งค ๊ฐ ๋ณ ์ d ๋ ํฌ ๊ธฐ ๊ฐ ๊ฐ ๊ฐ KB, MB ๋ ๋ GB์ ์ ๋ ํ ๋ด ๊ธฐ ์ ํด 'k', 'm' ๋ ๋ 'g'๋ก ๋ ๋ ์ ์ ์ต ๋ ๋ค . ๊ทธ ๋ ์ง ์ ์ผ ๋ฉด ๋ฐ ์ด ํธ ๋จ ์ ์ ํฌ ๊ธฐ ๋ก ๊ฐ ์ ๋ฉ ๋ ๋ค . ํ ์ฌ ์ถ ๋ ฅ ํ ์ผ ์ด ์ด ํฌ ๊ธฐ ์ ํ ์ ๋ ๋ฌ ํ ๋ฉด ์ ํ ์ผ ์ด ์ ์ ๋ฉ ๋ ๋ค .
'size:' ์ ๋ ์ฌ ๋ ํธ ํ ์ฑ ์ ์ ํด ์ ๋ต ๋ ์ ์ ์ต ๋ ๋ค .
2. ์ผ ์ ๊ธฐ ๊ฐ ํ ๋ถ ํ ํจ .
๊ตฌ ๋ฌธ : --split [duration:] HH:MM:SS.nnnnnnnnn | d s
์ : --split duration:00:60:00.000 or --split 3600s
๋งค ๊ฐ ๋ณ ์ ๋ ์ต ๋ ๋ ๋ ธ ์ด ์ ๋ฐ ๋ ๋ก ์ง ์ ์ ๊ฐ ์ ์ง ์ ํ ๊ธฐ ์ ํ ํ ์ HH:MM:SS.nnnnnnnn ์ด ๊ฑฐ ๋ ์ง ์ ์ ๊ฐ (์ด )์ ๋ ํด ๋ฌธ ์ 's' ๋ค ์ ์ค ๋ ์ซ ์ d ์ฌ ์ผ ํฉ ๋ ๋ค . HH ๋ ์ ๊ฐ ๋จ ์ , MM ์ ๋ถ ๋จ ์ , SS ๋ ์ด ๋จ ์ , nnnnnnnn ์ ๋ ๋ ธ ๋จ ์ ์ ๋ ๋ค . ์ ๊ฐ ์ ์ ๋ ๋ ธ ์ด ์ ๋ ๋ชจ ๋ ์ ๋ต ํ ์ ์ ์ต ๋ ๋ค . ์ ์ ์ ๋ค ์ ๋ ์ต ๋ 9์ ๋ฆฌ ๊น ์ง ์ ์ ์ ์ ์ต ๋ ๋ค . ํ ์ฌ ์ถ ๋ ฅ ์ ๋ด ์ฉ ์ง ์ ์ ๊ฐ ์ด ์ด ์ ํ ์ ๋ ๋ฌ ํ ๋ฉด ์ ์ถ ๋ ฅ ํ ์ผ ์ด ์ ์ ๋ฉ ๋ ๋ค .
'duration:' ์ ๋ ์ฌ ๋ ํธ ํ ์ฑ ์ ์ ํด ์ ๋ต ๋ ์ ์ ์ต ๋ ๋ค .
3. ํน ์ ํ ์ ์ค ํฌ ํ ๋ค ์ ๋ถ ํ ํจ .
๊ตฌ ๋ฌธ : --split timestamps: A [, B [, C ...]]
์ : --split timestamps:00:45:00.000,01:20:00.250,6300s
๋งค ๊ฐ ๋ณ ์ A , B , C ๋ฑ ์ ๋ชจ ๋ ๊ธฐ ๊ฐ ๋ ์ ์ฌ ์ฉ ๋ ํ ์ ๊ณผ ๋ ์ผ ํด ์ผ ํฉ ๋ ๋ค (์ ์ฐธ ์กฐ ). ํ ์ ์ค ํฌ ํ ๋ชฉ ๋ก ์ ์ผ ํ ๋ก ๊ตฌ ๋ถ ๋ฉ ๋ ๋ค . ์ ๋ ฅ ์ค ํธ ๋ฆผ ์ด ํ ์ฌ ๋ถ ํ ์ ์ ํ ์ ์ค ํฌ ํ ์ ๋ ๋ฌ ํ ๋ฉด ์ ํ ์ผ ์ด ์ ์ฑ ๋ฉ ๋ ๋ค . ๊ทธ ๋ฐ ๋ค ์ ์ด ๋ชฉ ๋ก ์ ์ง ์ ๋ ๋ค ์ ๋ถ ํ ์ ์ด ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
'timestamps:' ์ ๋ ์ฌ ๋ ์ ๋ต ํ ์ ์ ์ต ๋ ๋ค .
4. ํ ์ ์ค ํฌ ํ ๋ฒ ์ ๋ฅผ ์ง ์ ํ ์ฌ ํน ์ ๋ถ ๋ถ ์ ์ ์ง ํ ๊ณ ๋ค ๋ฅธ ๋ถ ๋ถ ์ ๋ฌด ์ ํฉ ๋ ๋ค .
๊ตฌ ๋ฌธ : --split parts: start1 - end1 [,[+] start2 - end2 [,[+] start3 - end3 ...]]
์ :
1. --split parts:00:01:20-00:02:45,00:05:50-00:10:30
2. --split parts:00:01:20-00:02:45,+00:05:50-00:10:30
3. --split parts:-00:02:45,00:05:50-
parts ๋ชจ ๋ ๋ mkvmerge (1)์ ํน ์ ๋ฒ ์ ์ ํ ์ ์ค ํฌ ํ ๋ฅผ ์ ์ง ํ ๋ฉด ์ ๋ค ๋ฅธ ํ ์ ์ค ํฌ ํ ๋ ๋ฌด ์ ํ ๋ ๋ก ์ง ์ ํฉ ๋ ๋ค . ์ ์ง ํ ๋ฒ ์ ๋ parts: ํค ์ ๋ ๋ค ์ ๋ ์ด ๋ ๊ณ ์ผ ํ ๋ก ๊ตฌ ๋ถ ๋ ์ด ์ผ ํฉ ๋ ๋ค . ๋ฒ ์ ์ ์ฒด ๋ --split ์ ๋ค ๋ฅธ ๋ณ ํ ํ ์ฉ ํ ์ ๊ณผ ๋ ์ผ ํ ํ ์ ์ ์ ์ ๋ฐ ์ข ๋ฃ ํ ์ ์ค ํฌ ํ ๋ก ๊ตฌ ์ฑ ๋ฉ ๋ ๋ค (์ : 00:01:20๊ณผ 80s๋ ๋ชจ ๋ ๋ ์ผ ํ ํ ์ ์ค ํฌ ํ ๋ฅผ ์ฐธ ์กฐ ).
์ ์ ํ ์ ์ค ํฌ ํ ๊ฐ ์ ๋ต ๋ ๊ฒฝ ์ฐ ๊ธฐ ๋ณธ ๊ฐ ์ ์ด ์ ๋ฒ ์ ์ ๋ ํ ์ ์ค ํฌ ํ ๋ก ์ค ์ ๋ฉ ๋ ๋ค . ์ด ์ ๋ฒ ์ ๊ฐ ์ ์ผ ๋ฉด ๊ธฐ ๋ณธ ์ ์ผ ๋ก ํ ์ผ ์ ์ ๋ถ ๋ถ ์ผ ๋ก ์ค ์ ๋ฉ ๋ ๋ค (์ ์ 3๋ฒ ์ฐธ ์กฐ ).
์ข ๋ฃ ํ ์ ์ค ํฌ ํ ๊ฐ ์ ๋ต ๋ ๊ฒฝ ์ฐ ๊ธฐ ๋ณธ ์ ์ผ ๋ก mkvmerge (1)๊ฐ ๋ ๋จธ ์ง ๋ฅผ ๋ณด ๊ด ํ ๋ ๋ก ์ง ์ ํ ๋ ์ ์ค ํ ์ผ ์ ๋ ์ผ ๋ก ๊ธฐ ๋ณธ ์ค ์ ๋ฉ ๋ ๋ค (์ ์ 3๋ฒ ์ฐธ ์กฐ ).
์ผ ๋ฐ ์ ์ผ ๋ก ๊ฐ ๋ฒ ์ ๋ ์ ํ ์ผ ์ ๊ธฐ ๋ก ๋ฉ ๋ ๋ค . ์ฐ ์ ๋ ๋ฒ ์ ๊ฐ ๋ ์ผ ํ ํ ์ผ ์ ์ฐ ์ด ๋ ๋ก ๋ณ ๊ฒฝ ํ ์ ์ ์ต ๋ ๋ค . ์ด ๋ฅผ ์ ํด ์ฌ ์ฉ ์ ๋ ์ ์ ํ ์ ์ค ํฌ ํ ์ ์ +๋ฅผ ๋ถ ์ฌ ์ผ ํฉ ๋ ๋ค . ์ด ๊ฒฝ ์ฐ mkvmerge (1)๋ ์ ํ ์ผ ์ ๋ง ๋ค ์ง ๋ง ๊ณ ์ด ์ ๋ฒ ์ ๊ฐ ๊ธฐ ๋ก ๋ ๋ ์ผ ํ ํ ์ผ ์ ๋ฒ ์ ๋ฅผ ์ถ ๊ฐ ํ ๋ ๋ก ์ง ์ ํฉ ๋ ๋ค . ์ ๋ ฅ ํ ์ผ ์ ๋ ๋ฒ ์ ์ ๊ณต ๋ฐฑ ์ด ์ ๋ ๋ผ ๋ ์ถ ๋ ฅ ํ ์ผ ์ ๊ณต ๋ฐฑ ์ด ์ ๋ ๋ก ํ ์ ์ค ํฌ ํ ๊ฐ ์กฐ ์ ๋ฉ ๋ ๋ค .
์ ์ 1๋ฒ ์ ์ mkvmerge (1)๋ ๋ ๊ฐ ์ ํ ์ผ ์ ๋ง ๋ญ ๋ ๋ค . ์ฒซ ๋ฒ ์งธ ํญ ๋ชฉ ์ 00:01:20๋ถ ํฐ 00:02:45๊น ์ง ์ ๋ด ์ฉ ์ ํฌ ํจ ํฉ ๋ ๋ค . ๋ ๋ฒ ์งธ ํ ์ผ ์ ๋ 00:05:50๋ถ ํฐ 00:10:30๊น ์ง ๋ด ์ฉ ์ด ํฌ ํจ ๋ฉ ๋ ๋ค .
์ ์ 2๋ฒ ์ ์ mkvmerge (1)๋ ํ ๊ฐ ์ ํ ์ผ ์ ๋ง ๋ญ ๋ ๋ค . ํด ๋น ํญ ๋ชฉ ์ 00:01:20๋ถ ํฐ 00:02:45๊น ์ง ์ ๋ด ์ฉ ๊ณผ 00:05:50๋ถ ํฐ 00:10:30๊น ์ง ๋ด ์ฉ ์ ๋ชจ ๋ ํฌ ํจ ํฉ ๋ ๋ค .
์ ์ 3๋ฒ ์ ์ mkvmerge (1)๋ ๋ ๊ฐ ์ ํ ์ผ ์ ๋ง ๋ญ ๋ ๋ค . ์ฒซ ๋ฒ ์งธ ํ ์ผ ์ ์ ๋ณธ ํ ์ผ ์ ์ ์ ๋ถ ํฐ 00:02:45๊น ์ง ๋ด ์ฉ ์ ํฌ ํจ ํฉ ๋ ๋ค . ๋ ๋ฒ ์งธ ํ ์ผ ์ ๋ 00:05:50๋ถ ํฐ ์ ๋ณธ ํ ์ผ ๋ ๊น ์ง ๋ด ์ฉ ์ด ํฌ ํจ ๋ฉ ๋ ๋ค .
Note
mkvmerge
(1)๋ ์ฃผ ์ ํ ๋
์ ์ ์น ์ ์ ๋ง
๋ถ ํ ์ ๋ ํ ๊ฒฐ
์ ์ ๋ด ๋ฆฝ ๋ ๋ค .
์ด ๊ฒ ์ ๊ฐ ๋ฒ ์
์ ์ ์ ๊ณผ ๋ ๋ชจ
๋ ์ ์ ์ฉ ๋ฉ ๋
๋ค . ๋ฐ ๋ผ ์ ์ข
๋ฃ
ํ ์ ์ค ํฌ ํ ๊ฐ
๋ ํค ํ ๋ ์ ์ฌ
์ด ์ ์ ๋ ๋ผ ๋
๋ค ์ ํค ํ ๋ ์
์ ์ ์ธ ํ ์ง ๋ง
ํ ๋ ์ ์ ๊ณ ์
์ถ ๋ ฅ ํฉ ๋ ๋ค .
5. ํ ๋ ์ /ํ ๋ ๋ฒ ํธ ๋ฒ ์ ๋ฅผ ์ง ์ ํ ์ฌ ํน ์ ๋ถ ๋ถ ์ ๋ณด ๊ด ํ ๊ณ ๋ค ๋ฅธ ๋ถ ๋ถ ์ ์ญ ์ ํฉ ๋ ๋ค .
๊ตฌ ๋ฌธ : --split parts-frames: start1 - end1 [,[+] start2 - end2 [,[+] start3 - end3 ...]]
์ :
1. --split parts-frames:137-258,548-1211
2. --split parts-frames:733-912,+1592-2730
3. --split parts-frames:-430,2512-
parts-frames ๋ชจ ๋ ๋ mkvmerge (1)์ ๊ฒ ํ ๋ ์ /ํ ๋ ๋ฒ ํธ ์ ํน ์ ๋ฒ ์ ๋ฅผ ์ ์ง ํ ๋ ๋ ์ ์ ๋ค ๋ฅธ ๋ฒ ์ ๋ ๋ฌด ์ ํ ๋ ๋ก ์ง ์ ํฉ ๋ ๋ค . ์ ์ง ํ ๋ฒ ์ ๋ parts-frames: ํค ์ ๋ ๋ค ์ ๋ ์ด ๋ ๊ณ ์ผ ํ ๋ก ๊ตฌ ๋ถ ๋ ์ด ์ผ ํฉ ๋ ๋ค . ๋ฒ ์ ์ ์ฒด ๋ ์ ์ ๋ฐ ๋ ํ ๋ ์ /ํ ๋ ๋ฒ ํธ ๋ก ๊ตฌ ์ฑ ๋ฉ ๋ ๋ค . ๋ฒ ํธ ๋ 1๋ถ ํฐ ์ ์ ํฉ ๋ ๋ค .
์ ์ ๋ฒ ํธ ๊ฐ ์ ๋ต ๋ ๊ฒฝ ์ฐ ๊ธฐ ๋ณธ ๊ฐ ์ ์ด ์ ๋ฒ ์ ์ ๋ ๋ฒ ํธ ์ ๋ ๋ค . ์ด ์ ๋ฒ ์ ๊ฐ ์ ์ผ ๋ฉด ๊ธฐ ๋ณธ ์ ์ผ ๋ก ํ ์ผ ์ ์ ๋ถ ๋ถ ์ผ ๋ก ์ค ์ ๋ฉ ๋ ๋ค (์ ์ 3๋ฒ ์ฐธ ์กฐ ).
๋ ๋ฒ ํธ ๊ฐ ์ ๋ต ๋ ๊ฒฝ ์ฐ ๊ธฐ ๋ณธ ์ ์ผ ๋ก mkvmerge (1)๊ฐ ๋ ๋จธ ์ง ๋ฅผ ๋ณด ๊ด ํ ๋ ๋ก ์ง ์ ํ ๋ ์ ์ค ํ ์ผ ์ ๋ ์ผ ๋ก ๊ธฐ ๋ณธ ์ค ์ ๋ฉ ๋ ๋ค (์ ์ 3๋ฒ ์ฐธ ์กฐ ).
์ผ ๋ฐ ์ ์ผ ๋ก ๊ฐ ๋ฒ ์ ๋ ์ ํ ์ผ ์ ๊ธฐ ๋ก ๋ฉ ๋ ๋ค . ์ฐ ์ ๋ ๋ฒ ์ ๊ฐ ๋ ์ผ ํ ํ ์ผ ์ ์ฐ ์ด ๋ ๋ก ๋ณ ๊ฒฝ ํ ์ ์ ์ต ๋ ๋ค . ์ด ๋ฅผ ์ ํด ์ฌ ์ฉ ์ ๋ ์ ์ ๋ฒ ํธ ์ ์ +๋ฅผ ๋ถ ์ฌ ์ผ ํฉ ๋ ๋ค . ์ด ๊ฒฝ ์ฐ mkvmerge (1)๋ ์ ํ ์ผ ์ ๋ง ๋ค ์ง ๋ง ๊ณ ์ด ์ ๋ฒ ์ ๊ฐ ๊ธฐ ๋ก ๋ ๋ ์ผ ํ ํ ์ผ ์ ๋ฒ ์ ๋ฅผ ์ถ ๊ฐ ํ ๋ ๋ก ์ง ์ ํฉ ๋ ๋ค . ์ ๋ ฅ ํ ์ผ ์ ๋ ๋ฒ ์ ์ ๊ณต ๋ฐฑ ์ด ์ ๋ ๋ผ ๋ ์ถ ๋ ฅ ํ ์ผ ์ ๊ณต ๋ฐฑ ์ด ์ ๋ ๋ก ํ ์ ์ค ํฌ ํ ๊ฐ ์กฐ ์ ๋ฉ ๋ ๋ค .
Note
mkvmerge
(1)๋ ์ฃผ ์ ํ ๋
์ ์ ์น ์ ์ ๋ง
๋ถ ํ ์ ๋ ํ ๊ฒฐ
์ ์ ๋ด ๋ฆฝ ๋ ๋ค .
์ด ๊ฒ ์ ๊ฐ ๋ฒ ์
์ ์ ์ ๊ณผ ๋ ๋ชจ
๋ ์ ์ ์ฉ ๋ฉ ๋
๋ค . ๋ฐ ๋ผ ์ ์ข
๋ฃ
ํ ๋ ์ /ํ ๋ ๋ฒ
ํธ ๊ฐ ๋ ํค ํ ๋
์ ์ฌ ์ด ์ ์ ๋
๋ผ ๋ ๋ค ์ ํค ํ
๋ ์ ์ ์ ์ธ ํ
์ง ๋ง ํ ๋ ์ ์
๊ณ ์ ์ถ ๋ ฅ ํฉ ๋
๋ค .
์ ์ 1๋ฒ ์ ์ mkvmerge (1)๋ ๋ ๊ฐ ์ ํ ์ผ ์ ๋ง ๋ญ ๋ ๋ค . ์ฒซ ๋ฒ ์งธ ํญ ๋ชฉ ์ 137 ์ด ํ ์ฒซ ๋ฒ ์งธ ํค ํ ๋ ์ ์ ์ ์ ์ ํ ์ฌ 258 ์ด ํ ์ฒซ ๋ฒ ์งธ ํค ํ ๋ ์ ์ ์ ์ธ ํ ๋ด ์ฉ ์ ํฌ ํจ ํฉ ๋ ๋ค . ๋ ๋ฒ ์งธ ํ ์ผ ์ ๋ 548์ ์ 1211๊น ์ง ์ ๋ด ์ฉ ์ด ํฌ ํจ ๋ฉ ๋ ๋ค .
์ ์ 2๋ฒ ์ ์ mkvmerge (1)๋ ํ ๊ฐ ์ ํ ์ผ ์ ๋ง ๋ญ ๋ ๋ค . ํด ๋น ํญ ๋ชฉ ์ 733๋ถ ํฐ 912๊น ์ง ์ ๋ด ์ฉ ๊ณผ 1592๋ถ ํฐ 2730๊น ์ง ๋ด ์ฉ ์ ๋ชจ ๋ ํฌ ํจ ํฉ ๋ ๋ค .
์ ์ 3๋ฒ ์ ์ mkvmerge (1)๋ ๋ ๊ฐ ์ ํ ์ผ ์ ๋ง ๋ญ ๋ ๋ค . ์ฒซ ๋ฒ ์งธ ํ ์ผ ์ ์ ๋ณธ ํ ์ผ ์ ์ ์ ๋ถ ํฐ 430๊น ์ง ๋ด ์ฉ ์ ํฌ ํจ ํฉ ๋ ๋ค . ๋ ๋ฒ ์งธ ํ ์ผ ์ ๋ 2512๋ถ ํฐ ์ ๋ณธ ํ ์ผ ๋ ๊น ์ง ๋ด ์ฉ ์ด ํฌ ํจ ๋ฉ ๋ ๋ค .
์ด ๋ชจ ๋ ๋ ์ถ ๋ ฅ ๋ ๋ ์ฒซ ๋ฒ ์งธ ๋น ๋ ์ค ํธ ๋ ๋ง ๊ณ ๋ ค ํฉ ๋ ๋ค . ๋น ๋ ์ค ํธ ๋ ์ด ์ถ ๋ ฅ ๋ ์ง ์ ์ผ ๋ฉด ๋ถ ํ ๋ ์ง ์ ์ต ๋ ๋ค .
Note
์ด ์ธ ์ ์ ํจ ๊ป
์ ๊ณต ๋ ์ซ ์ ๋
์ถ ๋ ฅ ๋ ๋ Matroska ๋ธ
๋ก ์ ์ ๋ฅผ ๊ธฐ ์ค
์ผ ๋ก ํด ์ ๋ฉ ๋
๋ค . ๋จ ์ผ Matroska ๋ธ ๋ก
์ ๋ ์ ์ฒด ํ ๋
์ (ํ ๋ก ๊ทธ ๋ ์
๋ธ ์ฝ ํ
์ธ ์ฉ ) ๋
๋ ๋จ ์ผ ํ ๋ (์ธ
ํฐ ๋ ์ด ์ค ์ฝ ํ
์ธ ์ฉ )๊ฐ ํฌ ํจ ๋ฉ
๋ ๋ค . mkvmerge๋ ์ด ๋
์ ๊ตฌ ๋ถ ํ ์ง ์
๊ณ ๋จ ์ ํ ๋ธ ๋ก
์ ์ ๋ฅผ ์ธ ๋ ๊ฒ
์
๋ ๋ค . ์ : ์ธ ํฐ
๋ ์ด ์ค ๋ ์ฝ ํ
์ธ ๊ฐ ์ ๋ 25๋ฒ ์งธ
์ ์ฒด ํ ๋ ์ ์ด
ํ ์ ๋ถ ํ ํ ๋ ค
๋ฉด ๋ถ ํ ์ ์ผ ๋ก
50(์ ์ฒด ํ ๋ ์ ๋น
๋ ํ ๋ )์ ์ฌ ์ฉ
ํด ์ผ ํฉ ๋ ๋ค .
6. ํน ์ ํ ๋ ์ /ํ ๋ ๋ค ์ ๋ถ ํ ํจ .
๊ตฌ ๋ฌธ : --split frames: A [, B [, C ...]]
์ : --split frames:120,237,891
๋งค ๊ฐ ๋ณ ์ A , B , C ๋ฑ ์ ๋ชจ ๋ ์ ์ ์ ์ ์ฌ ์ผ ํฉ ๋ ๋ค . ๋ฒ ํธ ๋ 1๋ถ ํฐ ์ ๋ ๋ค . ํ ๋ ์ /ํ ๋ ๋ฒ ํธ ๋ชฉ ๋ก ์ ์ผ ํ ๋ก ๊ตฌ ๋ถ ๋ฉ ๋ ๋ค . ์ ๋ ฅ ์ค ํธ ๋ฆผ ์ด ํ ์ฌ ๋ถ ํ ์ ์ ํ ๋ ์ /ํ ๋ ๋ฒ ํธ ์ ๋ ๋ฌ ํ ๋ฉด ์ ํ ์ผ ์ด ์ ์ฑ ๋ฉ ๋ ๋ค . ๊ทธ ๋ฐ ๋ค ์ ์ด ๋ชฉ ๋ก ์ ์ง ์ ๋ ๋ค ์ ๋ถ ํ ์ ์ด ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
'frames:' ์ ๋ ์ฌ ๋ ์ ๋ต ํ ์ ์ ์ต ๋ ๋ค .
์ด ๋ชจ ๋ ๋ ์ถ ๋ ฅ ๋ ๋ ์ฒซ ๋ฒ ์งธ ๋น ๋ ์ค ํธ ๋ ๋ง ๊ณ ๋ ค ํฉ ๋ ๋ค . ๋น ๋ ์ค ํธ ๋ ์ด ์ถ ๋ ฅ ๋ ์ง ์ ์ผ ๋ฉด ๋ถ ํ ๋ ์ง ์ ์ต ๋ ๋ค .
Note
์ด ์ธ ์ ์ ํจ ๊ป
์ ๊ณต ๋ ์ซ ์ ๋
์ถ ๋ ฅ ๋ ๋ Matroska ๋ธ
๋ก ์ ์ ๋ฅผ ๊ธฐ ์ค
์ผ ๋ก ํด ์ ๋ฉ ๋
๋ค . ๋จ ์ผ Matroska ๋ธ ๋ก
์ ๋ ์ ์ฒด ํ ๋
์ (ํ ๋ก ๊ทธ ๋ ์
๋ธ ์ฝ ํ
์ธ ์ฉ ) ๋
๋ ๋จ ์ผ ํ ๋ (์ธ
ํฐ ๋ ์ด ์ค ์ฝ ํ
์ธ ์ฉ )๊ฐ ํฌ ํจ ๋ฉ
๋ ๋ค . mkvmerge๋ ์ด ๋
์ ๊ตฌ ๋ถ ํ ์ง ์
๊ณ ๋จ ์ ํ ๋ธ ๋ก
์ ์ ๋ฅผ ์ธ ๋ ๊ฒ
์
๋ ๋ค . ์ : ์ธ ํฐ
๋ ์ด ์ค ๋ ์ฝ ํ
์ธ ๊ฐ ์ ๋ 25๋ฒ ์งธ
์ ์ฒด ํ ๋ ์ ์ด
ํ ์ ๋ถ ํ ํ ๋ ค
๋ฉด ๋ถ ํ ์ ์ผ ๋ก
50(์ ์ฒด ํ ๋ ์ ๋น
๋ ํ ๋ )์ ์ฌ ์ฉ
ํด ์ผ ํฉ ๋ ๋ค .
7. ํน ์ ์ฑ ํฐ ์ ์ ๋ถ ํ ํจ .
๊ตฌ ๋ฌธ : --split chapters:all or --split chapters: A [, B [, C ...]]
์ : --split chapters:5,8
๋งค ๊ฐ ๋ณ ์ A , B , C ๋ฑ ์ ๋ชจ ๋ ์ ์ ์ ์ ์ฌ ์ผ ํฉ ๋ ๋ค . ๋ฒ ํธ ๋ 1๋ถ ํฐ ์ ๋ ๋ค . ์ฑ ํฐ ๋ฒ ํธ ๋ชฉ ๋ก ์ ์ผ ํ ๋ก ๊ตฌ ๋ถ ๋ฉ ๋ ๋ค . ๋ฒ ํธ ๊ฐ ๋ ์ด ๋ ์ฅ ์ ์ ์ ํ ์ ์ค ํฌ ํ ์ ๊ฐ ๊ฑฐ ๋ ํฐ ์ฒซ ๋ฒ ์งธ ํค ํ ๋ ์ ๋ฐ ๋ก ์ ์ ์ ๋ถ ํ ์ด ๋ฐ ์ ํฉ ๋ ๋ค . 0s๋ก ์ ์ ํ ๋ ์ฑ ํฐ ๋ ๋ถ ํ ๋ก ๊ฐ ์ฃผ ๋ ์ง ์ ์ผ ๋ฉฐ ์ ๋ ์ผ ๋ก ์ญ ์ ๋ฉ ๋ ๋ค .
๋ชจ ๋ ์ฑ ํฐ ๋ฒ ํธ ๋ฅผ ์ ๋ ์ผ ๋ก ๋ ์ด ํ ๋ ๋ ์ ํค ์ ๋ all์ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
'chapters:' ์ ๋ ์ฌ ๋ ์ ๋ต ํ ์ ์ ์ต ๋ ๋ค .
Note
Matroska ํ ์ผ ํ ์ ์
'edition entries' ๋ฐ 'chapter atoms'๋ผ ๊ณ
ํ ๋ ์ ์ ์ ๊น
์ด ์ค ์ฒฉ ๋ ์ฑ ํฐ
๊ตฌ ์กฐ ๋ฅผ ์ง ์ ํฉ
๋ ๋ค . ๊ทธ ๋ฌ ๋ ์ด
๋ชจ ๋ ๋ ๋ชจ ๋ ๋ฒ
์ ํญ ๋ชฉ ์ ์ ๊ฐ
์ฅ ๋ ์ ์ ์ค ์
์ฑ ํฐ ๋ง ๊ณ ๋ ค ํฉ
๋ ๋ค .
์ด ๋ถ ํ ๋ชจ ๋ ์ ์ ๋ ์ถ ๋ ฅ ํ ์ผ ์ด ๋ฆ ์ด ์ผ ๋ฐ ์ ๋ ๊ณผ ๋ค ๋ฅด ๊ฒ ์ฒ ๋ฆฌ ๋ฉ ๋ ๋ค . ์ต ์ ํ ๋ ๋ ๋น (์ : '%02d')๋ฅผ ํฌ ํจ ํ ์ฌ ์ '%d'์ ๊ฐ ์ printf ๋ฅผ ํฌ ํจ ํ ์ ์ ์ต ๋ ๋ค . ์ด ๊ฒฝ ์ฐ ํ ์ฌ ํ ์ผ ๋ฒ ํธ ๊ฐ ์ ์ ํ ๊ฒ ํฌ ๋งท ๋ ๊ณ ํ ์ผ ์ด ๋ฆ ์ ํด ๋น ์ง ์ ์ ์ฝ ์ ๋ฉ ๋ ๋ค . ์ด ๋ฌ ํ ํจ ํด ์ด ์ ์ผ ๋ฉด ํ ์ผ ํ ์ฅ ์ ๋ฐ ๋ก ์ ์ '-%03d' ํจ ํด ์ ๊ฐ ์ ํฉ ๋ ๋ค : '-o output.mkv'๋ 'output-001.mkv' ๋ฑ ์ ๊ฒฐ ๊ณผ ๋ฅผ ๋ ์ถ ํฉ ๋ ๋ค . ํ ์ฅ ์ ๊ฐ ์ ์ผ ๋ฉด ์ด ๋ฆ ์ '-%03d'๊ฐ ์ถ ๊ฐ ๋ฉ ๋ ๋ค .
๋ ๋ค ๋ฅธ ๊ฐ ๋ฅ ํ ํจ ํด ์ '%c'๋ก , ํ ์ผ ์ ์ฒซ ๋ฒ ์งธ ์ฅ ์ ์ด ๋ฆ ์ผ ๋ก ๋ ์ฒด ๋ฉ ๋ ๋ค . '%c'๊ฐ ์ ์ผ ๋ฉด ํจ ํด '-%03d'๋ ์ ๋ ์ผ ๋ก ์ถ ๊ฐ ๋ ์ง ์ ์ต ๋ ๋ค .
--link
์ถ ๋ ฅ ํ ์ผ ์ ๋ถ ํ ํ ๋ ํ ์ผ ์ ์ ๋ก ์ฐ ๊ฒฐ ํฉ ๋ ๋ค . ์ ์ธ ํ ๋ด ์ฉ ์ ์ ๋ ์ file linking ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
--link-to-previous segment-UID
์ฒซ ๋ฒ ์งธ ์ถ ๋ ฅ ํ ์ผ ์ segment-UID ํ ๋ผ ๋ฏธ ํฐ ๋ก ์ง ์ ๋ ์ธ ๊ทธ ๋จผ ํธ UID๋ก ์ธ ๊ทธ ๋จผ ํธ ์ ์ฐ ๊ฒฐ ํฉ ๋ ๋ค . ์ ์ธ ํ ๋ด ์ฉ ์ ์ ๋ file linking ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
SID๊ฐ =๋ก ์ ์ ํ ๋ ๊ฒฝ ์ฐ , ๋ ๋จธ ์ง ๋ถ ๋ถ ์ UID ์ธ ๊ทธ ๋จผ ํธ ๋ฅผ ์ฝ ๊ณ ์ฌ ์ฉ ํ ๋ Matroska ํ ์ผ ์ ์ด ๋ฆ ์ผ ๋ก ํด ์ ๋ฉ ๋ ๋ค .
--link-to-next segment-UID
๋ง ์ง ๋ง ์ถ ๋ ฅ ํ ์ผ ์ segment-UID ํ ๋ผ ๋ฏธ ํฐ ๋ก ์ง ์ ๋ ์ธ ๊ทธ ๋จผ ํธ UID๋ก ์ธ ๊ทธ ๋จผ ํธ ์ ์ฐ ๊ฒฐ ํฉ ๋ ๋ค . ์ ์ธ ํ ๋ด ์ฉ ์ ์ ๋ file linking ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
SID๊ฐ =๋ก ์ ์ ํ ๋ ๊ฒฝ ์ฐ , ๋ ๋จธ ์ง ๋ถ ๋ถ ์ UID ์ธ ๊ทธ ๋จผ ํธ ๋ฅผ ์ฝ ๊ณ ์ฌ ์ฉ ํ ๋ Matroska ํ ์ผ ์ ์ด ๋ฆ ์ผ ๋ก ํด ์ ๋ฉ ๋ ๋ค .
--append-mode mode
ํ ์ผ ์ ์ถ ๊ฐ ํ ๋ ํ ์ ์ค ํฌ ํ ๊ฐ ๊ณ ์ฐ ๋ ๋ ๋ฐฉ ๋ฒ ์ ๊ฒฐ ์ ํฉ ๋ ๋ค . ๋งค ๊ฐ ๋ณ ์ mode ์ ๋ ๊ธฐ ๋ณธ ๊ฐ ์ธ 'file'๊ณผ 'track'์ ๋ ๊ฐ ์ง ๊ฐ ์ด ์ ์ ์ ์ ์ต ๋ ๋ค .
mkvmerge๊ฐ ๋ ๋ฒ ์งธ ํ ์ผ ('file2'๋ผ ๊ณ ํจ )์ ํธ ๋ ('track2_1'์ด ๋ผ ๊ณ ํจ )์ ์ฒซ ๋ฒ ์งธ ํ ์ผ ('file1'์ด ๋ผ ๊ณ ํจ )์ ํธ ๋ ('track1_1'์ด ๋ผ ๊ณ ํจ )์ ์ถ ๊ฐ ํ ๋ , 'track2_1'์ ๋ ํ ๋ชจ ๋ ํ ์ ์ค ํฌ ํ ๋ฅผ ํน ์ ์ ๋ง ํผ ์ค ํ ์ ํด ์ผ ํฉ ๋ ๋ค . 'file' ๋ชจ ๋ ์ ๊ฒฝ ์ฐ ํ ์ ์ค ํฌ ํ ๊ฐ 'track1_1'๊ณผ ๋ค ๋ฅธ ํธ ๋ ์ ํ ์ ์ค ํฌ ํ ์ผ ์ง ๋ผ ๋ ์ด ์ ์ 'file1'์ ์ ๋ฐ ์ ํ ๋ ๊ฐ ์ฅ ๋ ์ ํ ์ ์ค ํฌ ํ ์ ๋ ๋ค . ํธ ๋ ๋ชจ ๋ ์ ์ ์ค ํ ์ ์ 'track1_1'์ ๊ฐ ์ฅ ๋ ์ ํ ์ ์ค ํฌ ํ ์ ๋ ๋ค .
์ ํ ๊น ๊ฒ ๋ mkvmerge๊ฐ ์ ์ ์ ์ผ ๋ก ์ฌ ์ฉ ํ ๋ชจ ๋ ๋ฅผ ๊ฐ ์ง ํ ์ ์ ์ต ๋ ๋ค . ๋ฐ ๋ผ ์ ๊ธฐ ๋ณธ ๊ฐ ์ file ๋ชจ ๋ ์ ๋ ๋ค . 'file' ๋ชจ ๋ ๋ ์ผ ๋ฐ ์ ์ผ ๋ก AVI ๋ ๋ MP4 ํ ์ผ ์ ์ถ ๊ฐ ํ ๋ ๊ฒฝ ์ฐ ์ ๊ฐ ์ด ์ ๋ก ๋ ๋ฆฝ ์ ์ผ ๋ก ์ ์ฑ ๋ ํ ์ผ ์ ๋ ์ ์ ๋ ํฉ ๋ ๋ค . 'track' ๋ชจ ๋ ๋ ๊ธฐ ๋ณธ ์ ์ผ ๋ก ํ ๋ ์ ํฐ ํ ์ผ ์ ์ผ ๋ถ ์ธ ์ ์ค (์ : VOB ๋ฐ EVO ํ ์ผ )์ ์ ๋ ์ ์ ๋ ํ ์ ์ ์ต ๋ ๋ค .
์ ๋ง ํธ ๋ ์ 'track' ๋ชจ ๋ ๊ฐ ์ค ์ ๋ก ํ ์ฑ ํ ๋ ์ด ์ ๋ ๋ผ ๋ ํญ ์ 'file' ๋ชจ ๋ ๊ฐ ํ ์ฑ ํ ๋ ๊ฒ ์ฒ ๋ผ ์ฒ ๋ฆฌ ๋ฉ ๋ ๋ค .
--append-to SFID1:STID1:DFID1:DTID1[,...]
์ด ์ต ์ ์ ๋ค ๋ฅธ ํธ ๋ ์ด ์ถ ๊ฐ ๋ ๋ ํธ ๋ ์ ์ ์ด ํฉ ๋ ๋ค . ๊ฐ ๊ท ๊ฒฉ ์ ๋ ํ ์ผ ID, ํธ ๋ ID, ๋ ๋ฒ ์งธ ํ ์ผ ID, ๋ ๋ฒ ์งธ ํธ ๋ ID์ ๋ค ๊ฐ ์ง ID๊ฐ ํฌ ํจ ๋ ์ด ์ ์ต ๋ ๋ค . ์ฒซ ๋ฒ ์งธ ์ ์ธ "์ ์ค ํ ์ผ ID"์ "์ ์ค ํธ ๋ ID"๋ ์ถ ๊ฐ ๋ ํธ ๋ ์ ์ ๋ณ ํฉ ๋ ๋ค . ๋ ๋ฒ ์งธ ์ ์ธ "๋ชฉ ์ ์ง ํ ์ผ ID"์ "๋ชฉ ์ ์ง ํธ ๋ ID"๋ ์ฒซ ๋ฒ ์งธ ์ ์ด ์ถ ๊ฐ ๋ ํธ ๋ ์ ์ ๋ณ ํฉ ๋ ๋ค .
์ด ์ต ์ ์ ์ ๋ต ํ ๊ฒฝ ์ฐ ํ ์ค ๋งค ํ ์ด ์ฌ ์ฉ ๋ฉ ๋ ๋ค . ์ด ํ ์ค ๋งค ํ ์ ํ ์ฌ ํ ์ผ ์ ๊ฐ ํธ ๋ ์ ๋ ์ผ ํ ํธ ๋ ID๋ฅผ ๊ฐ ์ง ์ด ์ ํ ์ผ ์ ํธ ๋ ์ ์ถ ๊ฐ ํฉ ๋ ๋ค . ์ด ๋ ๊ฒ ํ ๋ฉด ๋ ์ ์ ์ ๋ ๋ถ ๋ถ ์ผ ๋ก ๋ถ ํ ํ ๊ณ ๋ ํ ์ผ ์ ํธ ๋ ์ ์ ํธ ๋ ID ์ ๊ฐ mkvmerge -o output.mkv part1.mkv +part2.mkv ์ธ ๊ฒฝ ์ฐ ์ฝ ๊ฒ ์ถ ๊ฐ ํ ์ ์ ์ต ๋ ๋ค .
+
'+'๊ฐ ํ ๋ ๋ง ์ ์ผ ๋ฉด ๋ค ์ ํ ์ผ ์ด ๋ ํด ์ง ๋ ๋ ์ ์ถ ๊ฐ ๋ฉ ๋ ๋ค . ๋ค ์ ํ ์ผ ์ด ๋ฆ ์ ์ '+'๋ฅผ ๋ฃ ์ ์ ๋ ์ ์ต ๋ ๋ค . ๋ฐ ๋ผ ์ ๋ค ์ ๋ ๋ช ๋ น ์ ๋ ์ผ ํฉ ๋ ๋ค .
$
mkvmerge -o full.mkv file1.mkv + file2.mkv
$ mkvmerge -o full.mkv file1.mkv +file2.mkv
[ file1 file2 ]
์ฌ ๋ฌ ํ ์ผ ์ด ๋ฆ ์ด ๋ ๊ด ํธ ์ ์ ํฌ ํจ ๋ ๊ฒฝ ์ฐ ๋ ๋ฒ ์งธ ํ ์ผ ๊ณผ ๋ค ์ ๋ชจ ๋ ํ ์ผ ์ด ๋ ๊ด ํธ ์ ์ ์ฒซ ๋ฒ ์งธ ํ ์ผ ์ ์ถ ๊ฐ ๋ฉ ๋ ๋ค .
์ด ๊ฒ ์ ํ ์ผ ์ด ๋ฆ ์ฌ ์ด ์ '+'๋ฅผ ์ฌ ์ฉ ํ ๋ ๋ ์ฒด ๊ตฌ ๋ฌธ ์ ๋ ๋ค . ๋ฐ ๋ผ ์ ๋ค ์ ๋ ๋ช ๋ น ์ ๋ ์ผ ํฉ ๋ ๋ค .
$
mkvmerge -o full.mkv file1.mkv + file2.mkv
$ mkvmerge -o full.mkv '[' file1.mkv file2.mkv
']'
=
ํน ์ ํ ์ผ ํ ์ (MPEG ํ ๋ก ๊ทธ ๋จ ์ค ํธ ๋ฆผ = VOBs)์ ๊ฒฝ ์ฐ ์ผ ๋ฐ ์ ์ผ ๋ก ๊ธฐ ๋ณธ ์ด ๋ฆ ์ด ๊ฐ ๊ณ ์ค ํ ๋ฒ ํธ ๋ง ๋ค ๋ฅธ ํ ์ผ (์ : 'VTS_01_1)'๊ณผ ๋ ์ผ ํ ๋ ๋ ํฐ ๋ฆฌ ์ ์ ํ ์ผ ์ ์ฐพ ์ต ๋ ๋ค .VOB', 'VTS_01_2.VOB', 'VTS_01_3.VOB' ๋ฑ ) ๋ฐ ๋ชจ ๋ ํ ์ผ ์ ํ ๋ ์ ํฐ ํ ์ผ ๋ก ์ฐ ๊ฒฐ ๋ ๊ฒ ์ฒ ๋ผ ์ฒ ๋ฆฌ ํฉ ๋ ๋ค . ๋จ ์ผ '=' ์ต ์ ์ ์ ํ ํ ๋ฉด mkvmerge๊ฐ ์ด ๋ฌ ํ ์ถ ๊ฐ ํ ์ผ ์ ์ฐพ ์ง ์ ์ต ๋ ๋ค .
๋ค ์ ํ ์ผ ์ด ๋ฆ ์ ์ '='๋ฅผ ๋ฃ ์ ์ ๋ ์ ์ต ๋ ๋ค . ๋ฐ ๋ผ ์ ๋ค ์ ๋ ๋ช ๋ น ์ ๋ ์ผ ํฉ ๋ ๋ค .
$
mkvmerge -o full.mkv = file1.vob
$ mkvmerge -o full.mkv =file1.vob
( file1 file2 )
์ฌ ๋ฌ ๊ฐ ์ ํ ์ผ ์ด ๋ฆ ์ด ๊ด ํธ ์ ์ ํฌ ํจ ๋ ๊ฒฝ ์ฐ ํด ๋น ํ ์ผ ์ ๊ฐ ํ ์ผ ์ ๋ด ์ฉ ์ผ ๋ก ๊ตฌ ์ฑ ๋ ํ ๋ ์ ํฐ ํ ์ผ ๋ก ์ฐ ๊ฒฐ ๋ ๊ฒ ์ฒ ๋ผ ์ฒ ๋ฆฌ ๋ฉ ๋ ๋ค .
์ ๋ฅผ ๋ค ์ด DVD ๋ ๋ MPEG ์ ์ก ์ค ํธ ๋ฆผ ์ ์ ์ค ๋ VOB ํ ์ผ ์ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค . AVI๋ MP4์ ๊ฐ ์ ๋ ๋ฆฝ ์ค ํ ํ ํ ์ผ ์ ๊ฒฝ ์ฐ ์ฒ ๋ผ ๊ฐ ํ ์ผ ์ ์ ์ฒด ํค ๋ ์ง ํฉ ์ด ํฌ ํจ ๋ ์ด ์ ์ผ ๋ฉด ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
๋ ํ ํ ์ผ ์ด ๋ฆ ์ ๊ด ํธ ์ ์ ๋ฃ ์ผ ๋ฉด mkvmerge (1)๊ฐ option = ์ ์ค ๋ช ๋ ๊ฒ ๊ณผ ๋ ์ผ ํ ๊ธฐ ๋ณธ ์ด ๋ฆ ์ ๊ฐ ์ง ์ถ ๊ฐ ํ ์ผ ์ ์ฐพ ์ ์ ์ ์ต ๋ ๋ค . ๋ฐ ๋ผ ์ ์ด ๋ ๋ช ๋ น ์ ๋ ์ผ ํฉ ๋ ๋ค .
$
mkvmerge -o out.mkv = file.mkv
$ mkvmerge -o out.mkv '(' file.mkv ')'
๋ช ๊ฐ ์ง ์ฌ ํญ ์ ์ ์ ํด ์ผ ํฉ ๋ ๋ค :
1. ์ด ๋ฆผ ๊ณผ ๋ซ ํ ๊ด ํธ ์ ์ ๋ชจ ๋ ๊ณต ๋ฐฑ ์ด ์ ์ด ์ผ ํฉ ๋ ๋ค .
2. ๊ด ํธ ์ฌ ์ด ์ ๋ชจ ๋ ๋งค ๊ฐ ๋ณ ์ ๋ ํ ์ผ ์ด ๋ฆ ์ผ ๋ก ํด ์ ๋ฉ ๋ ๋ค . ๋ฐ ๋ผ ์ ์ด ๋ ผ ๋ฆฌ ํ ์ผ ์ ์ ์ฉ ๋ ๋ ๋ชจ ๋ ์ต ์ ์ ์ฌ ๋ ๊ด ํธ ์ ์ ๋ ์ด ๋ ์ด ์ผ ํฉ ๋ ๋ค .
3. ์ผ ๋ถ ์ ธ ์ ์ ๋ ๊ด ํธ ๋ฅผ ํน ์ ๋ฌธ ์ ๋ก ์ทจ ๊ธ ํฉ ๋ ๋ค . ๋ฐ ๋ผ ์ ์ ์ ์ ์ ๊ฐ ์ด escapeํ ๊ฑฐ ๋ ์ธ ์ฉ ํด ์ผ ํฉ ๋ ๋ค .
์ฒจ ๋ถ ํ ์ผ ์ง ์ (์ถ ๊ฐ ์ ์ญ ์ต ์ )
--attachment-description ์ค ๋ช
๋ค ์ ์ฒจ ๋ถ ํ ์ผ ์ ๋ ํ ์ผ ๋ฐ ํ ์ค ํธ ์ค ๋ช ์ ๋ ๋ค . ๋ค ์ --attach-file ๋ ๋ --attach-file-once ์ต ์ ์ ์ ์ฉ ๋ฉ ๋ ๋ค .
--attachment-mime-type MIME type
๋ค ์ ์ฒจ ๋ถ ํ ์ผ ์ MIME ํ ์ ์ ๋ ๋ค . ๋ค ์ --attach-file ๋ ๋ --attach-file-once ์ต ์ ์ ์ ์ฉ ๋ฉ ๋ ๋ค . ๊ณต ์ ์ ์ผ ๋ก ์ธ ์ ๋ MIME ์ ํ ์ ๋ชฉ ๋ก ์ the IANA hompage [2] ์ ์ ํ ์ธ ํ ์ ์ ์ต ๋ ๋ค . ์ฒจ ๋ถ ํ ์ผ ์ ๊ฒฝ ์ฐ MIME ์ ํ ์ ํ ์ ์ฌ ํญ ์ ๋ ๋ค .
์ฒจ ๋ถ ํ ์ผ ์ ๋ ํด MIME ์ ํ ์ด ์ง ์ ๋ ์ง ์ ์ ๊ฒฝ ์ฐ ํด ๋น ์ ํ ์ ์ ๋ ์ผ ๋ก ํ ์ง ๋ฉ ๋ ๋ค .
--attachment-name name
์ด ์ฒจ ๋ถ ํ ์ผ ์ ์ถ ๋ ฅ ํ ์ผ ์ ์ ์ฅ ํ ์ด ๋ฆ ์ ์ค ์ ํฉ ๋ ๋ค . ์ด ์ต ์ ์ ์ง ์ ํ ์ง ์ ์ผ ๋ฉด --attach-file ๋ ๋ --attach-file-once ์ต ์ ๊ณผ ํจ ๊ป ์ง ์ ๋ ์ฒจ ๋ถ ํ ์ผ ์ ํ ์ผ ์ด ๋ฆ ์ ์ ์ด ๋ฆ ์ด ํ ์ ๋ฉ ๋ ๋ค .
--attach-file file-name , --attach-file-once file-name
Creates a file attachment inside the Matroska file. The difference between the two forms is that during splitting the files attached with --attach-file are attached to all output files while the ones attached with --attach-file-once are only attached to the first file created. If splitting is not used then both do the same.
mkvextract (1)๋ Matroska ํ ์ผ ์ ์ ์ฒจ ๋ถ ํ ์ผ ์ ์ถ ์ถ ํ ๋ ๋ฐ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--enable-legacy-font-mime-types
ํน ์ ์ ํ ์ ๊ธ ๊ผด ์ฒจ ๋ถ ํ ์ผ ์ ๋ ํด ๊ธฐ ์กด MIME ์ ํ ์ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค . ์ ๋ฅผ ๋ค ์ด TrueType ๊ธ ๊ผด ์ ๋ 'fonts/ttf' ๋ ์ 'application/x-truetype-font'๊ฐ ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
์ด ๋ MIME ์ ํ ์ด ์ ๋ ์ผ ๋ก ๊ฐ ์ง ๋ ๋ ๊ฒฝ ์ฐ ์ ์ฒจ ๋ถ ํ ์ผ ๊ณผ ์ ์ฅ ๋ MIME ์ ํ ์ด ๊ธฐ ์กด ์ฒจ ๋ถ ํ ์ผ ์ ๋ค ์ ๋งค ํ ๋ ๋ ๊ฒฝ ์ฐ ๋ชจ ๋ ์ ํฅ ์ ๋ฏธ ์นฉ ๋ ๋ค .
์ ํฅ ์ ๋ฐ ๋ MIME ์ ํ ์ 'application/x-truetype-fonts'์ ๋งค ํ ๋ 'font/sfnt'์ 'font/ttf', 'font/collection'์ด ๊ณ 'application/vnd.ms-opentype'์ ๋งค ํ ๋ 'font/otf' ์ ๋ ๋ค .
๊ฐ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ์ฉ ๊ฐ ๋ฅ ํ ์ต ์
-a , --audio-tracks [!]n,m,...
์ค ๋ ์ค ํธ ๋ n , m ๋ฑ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค . ๋ฒ ํธ ๋ --identify ์ค ์ ์น ๋ก ์ป ์ ์ ์ ๋ ํธ ๋ ID์ ๋ ๋ค . ๋จ ์ ํ ํธ ๋ ๋ฒ ํธ ๋ ์ ๋ ๋ ๋ค (์น ์ track IDs ์ฐธ ์กฐ ). ๊ธฐ ๋ณธ ๊ฐ : ๋ชจ ๋ ์ค ๋ ์ค ํธ ๋ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
ํธ ๋ ID ๋ ์ ISO 639-2 ์ธ ์ด ์ฝ ๋ ๋ฅผ ์ ๊ณต ํ ์ ๋ ์ ์ต ๋ ๋ค . ํธ ๋ ์ ๋ ํ ์ธ ์ด ํ ๊ทธ ๋ฅผ ์ ๊ณต ํ ๋ ์ ์ค ํ ์ผ ์ ๋ง ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
๊ธฐ ๋ณธ ๊ฐ : ์ด ์ข ๋ฅ ์ ๋ชจ ๋ ํธ ๋ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
ID๊ฐ !๋ก ์ ๋ ์ฌ ๊ฐ ๋ถ ์ผ ๋ฉด ์ ๋ฏธ ๋ ๋ฐ ๋ ๋ก ๋ฉ ๋ ๋ค : ! ๋ค ์ ๋ ์ด ๋ ํธ ๋ ์ ์ ์ธ ํ ์ด ๋ฌ ํ ์ข ๋ฅ ์ ๋ชจ ๋ ํธ ๋ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
-d , --video-tracks [!]n,m,...
๋น ๋ ์ค ํธ ๋ n , m ๋ฑ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค . ๋ฒ ํธ ๋ --identify ์ค ์ ์น ๋ก ์ป ์ ์ ์ ๋ ํธ ๋ ID์ ๋ ๋ค . ๋จ ์ ํ ํธ ๋ ๋ฒ ํธ ๋ ์ ๋ ๋ ๋ค (์น ์ track IDs ์ฐธ ์กฐ ). ๊ธฐ ๋ณธ ๊ฐ : ๋ชจ ๋ ๋น ๋ ์ค ํธ ๋ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
ํธ ๋ ID ๋ ์ ISO 639-2 ์ธ ์ด ์ฝ ๋ ๋ฅผ ์ ๊ณต ํ ์ ๋ ์ ์ต ๋ ๋ค . ํธ ๋ ์ ๋ ํ ์ธ ์ด ํ ๊ทธ ๋ฅผ ์ ๊ณต ํ ๋ ์ ์ค ํ ์ผ ์ ๋ง ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
ID๊ฐ !๋ก ์ ๋ ์ฌ ๊ฐ ๋ถ ์ผ ๋ฉด ์ ๋ฏธ ๋ ๋ฐ ๋ ๋ก ๋ฉ ๋ ๋ค : ! ๋ค ์ ๋ ์ด ๋ ํธ ๋ ์ ์ ์ธ ํ ์ด ๋ฌ ํ ์ข ๋ฅ ์ ๋ชจ ๋ ํธ ๋ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
-s , --subtitle-tracks [!]n,m,...
์ ๋ง ํธ ๋ n , m ๋ฑ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค . ๋ฒ ํธ ๋ --identify ์ค ์ ์น ๋ก ์ป ์ ์ ์ ๋ ํธ ๋ ID์ ๋ ๋ค . ๋จ ์ ํ ํธ ๋ ๋ฒ ํธ ๋ ์ ๋ ๋ ๋ค (์น ์ track IDs ์ฐธ ์กฐ ). ๊ธฐ ๋ณธ ๊ฐ : ๋ชจ ๋ ์ ๋ง ํธ ๋ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
ํธ ๋ ID ๋ ์ ISO 639-2 ์ธ ์ด ์ฝ ๋ ๋ฅผ ์ ๊ณต ํ ์ ๋ ์ ์ต ๋ ๋ค . ํธ ๋ ์ ๋ ํ ์ธ ์ด ํ ๊ทธ ๋ฅผ ์ ๊ณต ํ ๋ ์ ์ค ํ ์ผ ์ ๋ง ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
ID๊ฐ !๋ก ์ ๋ ์ฌ ๊ฐ ๋ถ ์ผ ๋ฉด ์ ๋ฏธ ๋ ๋ฐ ๋ ๋ก ๋ฉ ๋ ๋ค : ! ๋ค ์ ๋ ์ด ๋ ํธ ๋ ์ ์ ์ธ ํ ์ด ๋ฌ ํ ์ข ๋ฅ ์ ๋ชจ ๋ ํธ ๋ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
-b , --button-tracks [!]n,m,...
๋ฒ ํผ ํธ ๋ n , m ๋ฑ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค . ๋ฒ ํธ ๋ --identify ์ค ์ ์น ๋ก ์ป ์ ์ ์ ๋ ํธ ๋ ID์ ๋ ๋ค . ๋จ ์ ํ ํธ ๋ ๋ฒ ํธ ๋ ์ ๋ ๋ ๋ค (์น ์ track IDs ์ฐธ ์กฐ ). ๊ธฐ ๋ณธ ๊ฐ : ๋ชจ ๋ ๋ฒ ํผ ํธ ๋ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
ํธ ๋ ID ๋ ์ ISO 639-2 ์ธ ์ด ์ฝ ๋ ๋ฅผ ์ ๊ณต ํ ์ ๋ ์ ์ต ๋ ๋ค . ํธ ๋ ์ ๋ ํ ์ธ ์ด ํ ๊ทธ ๋ฅผ ์ ๊ณต ํ ๋ ์ ์ค ํ ์ผ ์ ๋ง ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
ID๊ฐ !๋ก ์ ๋ ์ฌ ๊ฐ ๋ถ ์ผ ๋ฉด ์ ๋ฏธ ๋ ๋ฐ ๋ ๋ก ๋ฉ ๋ ๋ค : ! ๋ค ์ ๋ ์ด ๋ ํธ ๋ ์ ์ ์ธ ํ ์ด ๋ฌ ํ ์ข ๋ฅ ์ ๋ชจ ๋ ํธ ๋ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
--track-tags [!]n,m,...
ํ ๊ทธ ํธ ๋ n , m ๋ฑ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค . ๋ฒ ํธ ๋ --identify ์ค ์ ์น ๋ก ์ป ์ ์ ์ ๋ ํธ ๋ ID์ ๋ ๋ค (์น ์ track IDs ์ฐธ ์กฐ ). ๋จ ์ ํ ํธ ๋ ๋ฒ ํธ ๋ ์ ๋ ๋ ๋ค . ๊ธฐ ๋ณธ ๊ฐ : ๋ชจ ๋ ํธ ๋ ์ ํ ๊ทธ ๋ฅผ ๋ณต ์ฌ ํฉ ๋ ๋ค .
ID ์ ์ !์ด ๋ถ ์ผ ๋ฉด ์ ๋ฏธ ๊ฐ ๋ฐ ๋ ๋ก ๋ฉ ๋ ๋ค . ! ๋ค ์ ๋ ์ด ๋ ID๋ฅผ ์ ์ธ ํ ๋ชจ ๋ ๊ฒ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
-m , --attachments [!]n[:all|first],m[:all|first],...
ID๊ฐ n , m ์ธ ์ฒจ ๋ถ ํ ์ผ ์ ๋ชจ ๋ ๋ ๋ ์ฒซ ๋ฒ ์งธ ์ถ ๋ ฅ ํ ์ผ ๋ก ๋ณต ์ฌ ํฉ ๋ ๋ค . ๊ฐ ID ๋ค ์ ๋ ':all'(๋ ๋ค ์ ๋ ฅ ๋ ์ง ์ ์ ๊ฒฝ ์ฐ ๊ธฐ ๋ณธ ๊ฐ ) ๋ ๋ ':first'๊ฐ ๋ฐ ๋ฅผ ์ ์ ์ต ๋ ๋ค . ๋ถ ํ ์ด ํ ์ฑ ์ ํ ์ธ ๊ฒฝ ์ฐ ID๊ฐ ':all'๋ก ์ง ์ ๋ ์ฒจ ๋ถ ํ ์ผ ์ ๊ฒฐ ๊ณผ ์ถ ๋ ฅ ํ ์ผ ๋ชจ ๋ ์ ๋ณต ์ฌ ๋ ๊ณ ๋ค ๋ฅธ ์ฒจ ๋ถ ํ ์ผ ์ ์ฒซ ๋ฒ ์งธ ์ถ ๋ ฅ ํ ์ผ ์ ๋ง ๋ณต ์ฌ ๋ฉ ๋ ๋ค . ๋ถ ํ ์ด ํ ์ฑ ํ ๋ ์ง ์ ์ผ ๋ฉด ๋ ๋ณ ํ ๋ชจ ๋ ๋ ์ผ ํ ํจ ๊ณผ ๋ฅผ ๊ฐ ์ง ๋ ๋ค .
๊ธฐ ๋ณธ ๊ฐ ์ ๋ชจ ๋ ์ฒจ ๋ถ ํ ์ผ ์ ๋ชจ ๋ ์ถ ๋ ฅ ํ ์ผ ์ ๋ณต ์ฌ ํ ๋ ๊ฒ ์ ๋ ๋ค .
ID ์ ์ !์ด ๋ถ ์ผ ๋ฉด ์ ๋ฏธ ๊ฐ ๋ฐ ๋ ๋ก ๋ฉ ๋ ๋ค . ! ๋ค ์ ๋ ์ด ๋ ID๋ฅผ ์ ์ธ ํ ๋ชจ ๋ ๊ฒ ์ ๋ณต ์ฌ ํฉ ๋ ๋ค .
-A , --no-audio
์ด ํ ์ผ ์ ์ ์ด ๋ค ์ค ๋ ์ค ํธ ๋ ๋ ๋ณต ์ฌ ํ ์ง ์ ์ต ๋ ๋ค .
-D , --no-video
์ด ํ ์ผ ์ ์ ์ด ๋ค ๋น ๋ ์ค ํธ ๋ ๋ ๋ณต ์ฌ ํ ์ง ์ ์ต ๋ ๋ค .
-S , --no-subtitles
์ด ํ ์ผ ์ ์ ์ด ๋ค ์ ๋ง ํธ ๋ ๋ ๋ณต ์ฌ ํ ์ง ์ ์ต ๋ ๋ค .
-B , --no-buttons
์ด ํ ์ผ ์ ์ ์ด ๋ค ๋ฒ ํผ ํธ ๋ ๋ ๋ณต ์ฌ ํ ์ง ์ ์ต ๋ ๋ค .
-T , --no-track-tags
์ด ํ ์ผ ์ ์ ํธ ๋ ์ ์ด ๋ค ํน ์ ํ ํ ๊ทธ ๋ ๋ณต ์ฌ ํ ์ง ์ ์ต ๋ ๋ค .
--no-chapters
์ด ํ ์ผ ์ ์ ์ฑ ํฐ ๋ฅผ ๋ณต ์ฌ ํ ์ง ์ ์ต ๋ ๋ค .
-M , --no-attachments
์ด ํ ์ผ ์ ์ ์ฒจ ๋ถ ํ ์ผ ์ ๋ณต ์ฌ ํ ์ง ์ ์ต ๋ ๋ค .
--no-global-tags
์ด ํ ์ผ ์ ์ ์ ์ญ ํ ๊ทธ ๋ฅผ ๋ณต ์ฌ ํ ์ง ์ ์ต ๋ ๋ค .
--regenerate-track-uids
When this option is used for a Matroska source file, mkvmerge (1) will create new random unique track IDs instead of keeping the existing ones in the file. Existing track UIDs in chapters & tags read from the same file will be remapped to the newly generated values.
This behavior is enabled automatically for Matroska files created by the MakeMKV software. The reason is that MakeMKV uses consecutive numbers (1, 2, 3...) as UIDs instead of generating random ones.
-y , --sync TID:d[,o[/p]]
ID๊ฐ TID ์ธ ํธ ๋ ์ ํ ์ ์ค ํฌ ํ ๋ฅผ d ms ๋จ ์ ๋ก ์กฐ ์ ํฉ ๋ ๋ค . ํธ ๋ ID๋ --identify ์ ํจ ๊ป ์ ๊ณต ๋ ID์ ๋ ์ผ ํฉ ๋ ๋ค (์น ์ track IDs ์ฐธ ์กฐ ).
o / p : o / p ๋ก ํ ์ ์ค ํฌ ํ ๋ฅผ ์กฐ ์ ํ ์ฌ ์ ํ ๋ ๋ฆฌ ํ ํธ ๋ฅผ ๊ณ ์ ํฉ ๋ ๋ค . p ๋ ์ ๋ต ํ ๋ฉด 1๋ก ๊ธฐ ๋ณธ ์ค ์ ๋ฉ ๋ ๋ค . o ์ p ๋ ๋ชจ ๋ ๋ถ ๋ ์ ์ ์ ์ซ ์ ์ผ ์ ์ ์ต ๋ ๋ค .
๊ธฐ ๋ณธ ๊ฐ : ์ ๋ ๋ ๊ธฐ ํ ๋ณด ์ ์ ์ ( d = 0 ๋ฐ o / p = 1.0 ๊ณผ ๋ ์ผ )
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--cues TID:none|iframes|all
์ง ์ ๋ ํธ ๋ ์ ๋ ํด ํธ ๋ ํ (์ธ ๋ฑ ์ค ) ํญ ๋ชฉ ์ด ์ ์ฑ ๋ ๋ ์ปจ ํธ ๋กค ์ ๋ ๋ค (์น ์ track IDs ์ฐธ ์กฐ ). 'none'์ ํ ํญ ๋ชฉ ์ ์ฑ ์ ๊ธ ์ง ํฉ ๋ ๋ค . 'iframes'์ ๊ฒฝ ์ฐ ํ ์ง ๋ ๋ ์ ์ง ์ฐธ ์กฐ ๊ฐ ์ ๋ ๋ธ ๋ก (๋น ๋ ์ค ํธ ๋ ์ = I ํ ๋ ์ )๋ง ํ ์ ํธ ์ ๋ค ์ด ๊ฐ ๋ ๋ค . 'all'์ ๋ชจ ๋ ๋ธ ๋ก ์ ๋ ํด ํ ํญ ๋ชฉ ์ ์ ์ฑ ํ ๋ฏ ๋ก ํ ์ผ ์ด ๋งค ์ฐ ์ปค ์ง ๋ ๋ค .
๊ธฐ ๋ณธ ๊ฐ ์ ๋น ๋ ์ค ๋ฐ ์ ๋ง ํธ ๋ ์ ๊ฒฝ ์ฐ 'iframes'์ด ๊ณ ์ค ๋ ์ค ํธ ๋ ์ ๊ฒฝ ์ฐ 'none'์ ๋ ๋ค . ์ฌ ์ฉ ๋ --cues ์ต ์ ์ ๊ด ๊ณ ์ ์ด ํ ํญ ๋ชฉ ์ ์ฑ ์ ๊ธ ์ง ํ ๋ --no-cues ์ต ์ ๋ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--default-track-flag TID[:bool]
์ ํ ์ ์ธ ์ bool ์ด 1 ๋ก ์ค ์ ๋ ์ ๊ฑฐ ๋ ์ ๋ ๊ฒฝ ์ฐ ์ง ์ ๋ ํธ ๋ ์ ๋ ํ "๊ธฐ ๋ณธ track" ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค (์น ์ track IDs ์ฐธ ์กฐ ). ์ ์ค ์ปจ ํ ์ด ๋ ๊ฐ ํด ๋น ์ ๋ณด ๋ฅผ ์ ๊ณต ํ ์ง ์ ๊ณ ์ฌ ์ฉ ์ ๊ฐ ์ด ์ต ์ ์ ํต ํด ์ ๋ณด ๋ฅผ ์ง ์ ํ ์ง ์ ์ผ ๋ฉด ํ ๋ ๊ทธ ๊ฐ ์ค ์ ๋ฉ ๋ ๋ค .
์ฌ ์ฉ ์ ๊ฐ ์ฌ ์ ์ค ์ ํธ ๋ ์ ๋ช ์ ์ ์ผ ๋ก ์ ํ ํ ์ง ์ ๋ ๊ฒฝ ์ฐ ํ ๋ ์ด ์ด ๋ ๊ธฐ ๋ณธ ํธ ๋ " ํ ๋ ๊ทธ ๊ฐ ์ค ์ ๋ ํธ ๋ ์ค ํ ๋ ๋ฅผ ์ ํ ํด ์ผ ํ ๋ฉฐ , ์ฌ ์ฉ ์ ์ ์ ํธ ์ธ ์ด ์ ๊ฐ ์ ๊ธฐ ๋ณธ ์ค ์ ์ ๊ณ ๋ ค ํด ์ผ ํฉ ๋ ๋ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--track-enabled-flag TID[:bool]
์ง ์ ๋ ํธ ๋ (์น ์ track IDs ์ฐธ ์กฐ )์ ๋ ํ "track enabled" ํ ๋ ๊ทธ ๋ฅผ ์ง ์ ๋ ๊ฐ bool (0 ๋ ๋ 1;์ง ์ ํ ์ง ์ ์ ๊ฒฝ ์ฐ ๊ธฐ ๋ณธ ๊ฐ 1)์ผ ๋ก ์ค ์ ํฉ ๋ ๋ค . ํธ ๋ ์ ๋ ํ ์ต ์ ์ด ์ง ์ ๋ ์ง ์ ์ ๊ณ ์ ๋ณธ ์ปจ ํ ์ด ๋ ๊ฐ ์ด ์ ๋ณด ๋ฅผ ์ ๊ณต ํ ์ง ์ ๋ ๊ฒฝ ์ฐ ํธ ๋ ์ ๊ธฐ ๋ณธ ์ ์ผ ๋ก ํ ์ฑ ํ ๋ฉ ๋ ๋ค .
"track enabled" ํ ๋ ๊ทธ ๊ฐ ์ค ์ ๋ ํธ ๋ ๋ง ์ฌ ์ ๋ ์ ์ผ ๋ก ๊ฐ ์ฃผ ํด ์ผ ํฉ ๋ ๋ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--forced-display-flag TID[:bool]
์ ํ ์ ์ธ ์ bool ์ด 1 ๋ก ์ค ์ ๋ ์ ๊ฑฐ ๋ ์ ๋ ๊ฒฝ ์ฐ ์ง ์ ๋ ํธ ๋ (์น ์ track IDs ์ฐธ ์กฐ )์ ๋ ํ "forced display" ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ํ ๋ฉด ํ ์ค ํธ ๋ ๋ ์ธ ๊ตญ ์ด ๋ ํ ๋ฅผ ํฌ ํจ ํ ๋ ํธ ๋ ์ ์ฌ ์ฉ ํฉ ๋ ๋ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--hearing-impaired-flag TID[:bool]
์ ํ ์ ์ธ ์ bool ์ด 1 ๋ก ์ค ์ ๋ ์ ๊ฑฐ ๋ ์ ๋ ๊ฒฝ ์ฐ ์ง ์ ๋ ํธ ๋ (์น ์ track IDs ์ฐธ ์กฐ )์ ๋ ํ "์ฒญ ๊ฐ ์ฅ ์ " ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ํธ ๋ ์ด ์ฒญ ๊ฐ ์ฅ ์ ๊ฐ ์ ๋ ์ฌ ์ฉ ์ ์ ๊ฒ ์ ํฉ ํ ๊ฒฝ ์ฐ ์ด ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํ ์ ์ ์ต ๋ ๋ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--visual-impaired-flag TID[:bool]
์ ํ ์ ์ธ ์ bool ์ด 1 ๋ก ์ค ์ ๋ ์ ๊ฑฐ ๋ ์ ๋ ๊ฒฝ ์ฐ ์ง ์ ๋ ํธ ๋ (์น ์ track IDs ์ฐธ ์กฐ )์ ๋ ํ "์ ๊ฐ ์ฅ ์ " ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ํธ ๋ ์ด ์ ๊ฐ ์ฅ ์ ๊ฐ ์ ๋ ์ฌ ์ฉ ์ ์ ๊ฒ ์ ํฉ ํ ๊ฒฝ ์ฐ ์ด ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํ ์ ์ ์ต ๋ ๋ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--text-descriptions-flag TID[:bool]
์ ํ ์ ์ธ ์ bool ์ด 1 ๋ก ์ค ์ ๋ ์ ๊ฑฐ ๋ ์ ๋ ๊ฒฝ ์ฐ ์ง ์ ๋ ํธ ๋ (์น ์ track IDs ์ฐธ ์กฐ )์ ๋ ํ "ํ ์ค ํธ ์ค ๋ช " ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ์ด ํ ๋ ๊ทธ ๋ ํธ ๋ ์ ์ ๊ฐ ์ฅ ์ ์ธ ์ฌ ์ฉ ์ ๋ฅผ ์ ํ ํ ์ค ํธ ์ ์ฑ ๋ณ ํ ์ ์ค ํ ์ ํต ํด ์ฌ ์ ํ ๊ธฐ ์ ์ ํฉ ํ ๋น ๋ ์ค ์ฝ ํ ์ธ ์ ๋ ํ ํ ์ค ํธ ์ค ๋ช ์ด ํฌ ํจ ๋ ๊ฒฝ ์ฐ ์ค ์ ํ ์ ์ ์ต ๋ ๋ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--original-flag TID[:bool]
์ ํ ์ ์ธ ์ bool ์ด 1 ๋ก ์ค ์ ๋ ์ ๊ฑฐ ๋ ์ ๋ ๊ฒฝ ์ฐ ์ง ์ ๋ ํธ ๋ (์น ์ track IDs ์ฐธ ์กฐ )์ ๋ ํ "original language" ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ํธ ๋ ์ด ๋ด ์ฉ ์ ์ ๋ณธ ์ธ ์ด (๋ฒ ์ญ ์ด ์ ๋ )์ธ ๊ฒฝ ์ฐ ์ด ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํ ์ ์ ์ต ๋ ๋ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--commentary-flag TID[:bool]
์ ํ ์ ์ธ ์ bool ์ด 1 ๋ก ์ค ์ ๋ ์ ๊ฑฐ ๋ ์ ๋ ๊ฒฝ ์ฐ ์ง ์ ๋ ํธ ๋ (์น ์ track IDs ์ฐธ ์กฐ )์ ๋ ํ "commonmentary" ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ํธ ๋ ์ ํด ์ค ์ด ํฌ ํจ ๋ ๊ฒฝ ์ฐ ์ด ํ ๋ ๊ทธ ๋ฅผ ์ค ์ ํ ์ ์ ์ต ๋ ๋ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--track-name TID:name
์ง ์ ๋ ํธ ๋ ์ ํธ ๋ ์ด ๋ฆ ์ name ์ผ ๋ก ์ค ์ ํฉ ๋ ๋ค (์น ์ track IDs ์ฐธ ์กฐ ).
--language TID:language
์ง ์ ๋ ํธ ๋ ์ ์ธ ์ด ๋ฅผ ์ค ์ ํฉ ๋ ๋ค (์น ์ track IDs ์ฐธ ์กฐ ). ISO 639-2 ์ธ ์ด ์ฝ ๋ ์ ISO 639-1 ๊ตญ ๊ฐ ์ฝ ๋ ๊ฐ ๋ชจ ๋ ํ ์ฉ ๋ฉ ๋ ๋ค . ๊ตญ ๊ฐ ์ฝ ๋ ๋ ์ ๋ ์ผ ๋ก ์ธ ์ด ์ฝ ๋ ๋ก ๋ณ ํ ๋ฉ ๋ ๋ค . ISO 639-2 ์ฝ ๋ ๋ฅผ ํฌ ํจ ํ ๋ชจ ๋ ์ธ ์ด ๋ --list-languages ์ต ์ ์ผ ๋ก ๋ ์ด ํ ์ ์ ์ต ๋ ๋ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
-t , --tags TID:file-name
ํ ์ผ file-name ์ ์ ๋ฒ ํธ ๊ฐ TID ์ธ ํธ ๋ ์ ํ ๊ทธ ๋ฅผ ์ฝ ์ต ๋ ๋ค . ์ ์ธ ํ ๋ด ์ฉ ์ ์ ๋ ์ tags ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
--aac-is-sbr TID[:0|1]
mkvmerge (1) ID๊ฐ TID ์ธ ํธ ๋ ์ด SBR AAC(HE-AAC ๋ ๋ AAC+๋ผ ๊ณ ๋ ํจ )์ ์ ์ ๋ฆฝ ๋ ๋ค . ์ด ์ต ์ ์ a) ์ ๋ณธ ํ ์ผ ์ด AAC ํ ์ผ (Matroska ํ ์ผ ์ ๊ฒฝ ์ฐ not )์ด ๊ณ b) AAC ํ ์ผ ์ SBR AAC ๋ฐ ์ด ํฐ ๊ฐ ํฌ ํจ ๋ ์ด ์ ๋ ๊ฒฝ ์ฐ ์ ํ ์ ํฉ ๋ ๋ค . ์ด ์ค ์ ์น ๋ฅผ ์ฌ ์ฉ ํ ๋ ์ด ์ ๋ ์ ์ ํ AAC ํ ๋ ์ ์ ๋ ์ฝ ๋ฉ ํ ์ง ์ ๊ณ ๋ ์ผ ๋ฐ AAC ๋ฐ ์ด ํฐ ๋ฅผ SBR AAC ๋ฐ ์ด ํฐ ์ ์ ๋ ์ผ ๋ก ๊ตฌ ๋ถ ํ ๋ ๊ฒ ์ด ๊ธฐ ์ ์ ์ผ ๋ก ๋ถ ๊ฐ ๋ฅ ํ ๊ธฐ ๋ ๋ฌธ ์ ๋ ๋ค . AAC ๋ ์ฝ ๋ mkvmerge (1)๋ ์ฌ ๋ฌ ํน ํ ๋ฌธ ์ ๊ฐ ์ ๊ธฐ ๋ ๋ฌธ ์ ์ด ๋ ์ฝ ๋ฉ ๋จ ๊ณ ๋ฅผ ํฌ ํจ ํ ์ง ๋ ์ ์ ๊ฒ ์ด ๋ค . ๋ฐ ๋ผ ์ SBR AAC ํ ์ผ ์ ๊ฒฝ ์ฐ ์ด ์ค ์ ์น ๋ ํ ์ ์ฌ ํญ ์ ๋ ๋ค . ์ค ์ ์น ๊ฐ ์ ๋ต ๋ ๊ฒฝ ์ฐ ๊ฒฐ ๊ณผ ํ ์ผ ์ด ์ฌ ๋ฐ ๋ฅด ๊ฒ ์ฌ ์ ๋ ์ง ์ ๊ฑฐ ๋ ์ ํ ์ฌ ์ ๋ ์ง ์ ์ ์ ์ ์ต ๋ ๋ค .
์ ๋ณธ ํ ์ผ ์ด Matroska ํ ์ผ ์ธ ๊ฒฝ ์ฐ CodecID๋ง ์ ์ผ ๋ฉด SBR AAC๋ฅผ ํ ์ง ํ ์ ์ ์ต ๋ ๋ค . ํ ์ง ๋ง , ๋ง ์ฝ CodecID๊ฐ ์ ๋ชป ๋ ์ ์ผ ๋ฉด ์ด ์ค ์ ์น ๋ฅผ ์ฌ ์ฉ ํ ์ฌ ์ ์ ํ ์ ์ ์ต ๋ ๋ค .
mkvmerge๊ฐ AAC ํ ์ผ ์ด SBR์ ์ ์ ๋ชป ๊ฐ ์ง ํ ๊ฒฝ ์ฐ ํธ ๋ ID์ ':0'์ ์ถ ๊ฐ ํ ์ ์ ์ต ๋ ๋ค .
--audio-emphasis TID:n|symbolic-name
Sets the emphasis for the audio track with the track ID TID . The mode can either be a number n (certain values between 0 and 16 ) or a symbolic name. All valid numbers & symbolic names can be listed with the --list-audio-emphasis option.
--reduce-to-core TID
์ผ ๋ถ ์ค ๋ ์ค ์ฝ ๋ฑ ์ ์ ์ค ์ ๋ ์ฝ ์ด ์ ๋ฌด ์ ์ค ๋ ์ฝ ๋ฉ ์ ๊ตฌ ํ ํ ๋ ์ต ์ ํ ์ฅ ์ ๋ฅผ ๊ฐ ์ง ๊ณ ์ ์ต ๋ ๋ค . ์ด ์ต ์ ์ mkvmerge (1)์ ํ ์ฅ ์ ๋ฅผ ๋ณต ์ฌ ํ ์ง ์ ๊ณ ์ฝ ์ด ๋ง ๋ณต ์ฌ ํ ๋ ๋ก ์ง ์ ํฉ ๋ ๋ค . ๊ธฐ ๋ณธ ์ ์ผ ๋ก mkvmerge (1)๋ ์ฝ ์ด ์ ํ ์ฅ ์ ๋ฅผ ๋ชจ ๋ ๋ณต ์ฌ ํฉ ๋ ๋ค .
ํ ์ฌ DTS ํธ ๋ ๋ง ์ด ์ต ์ ์ ์ ํฅ ์ ๋ฐ ์ต ๋ ๋ค . ๋ด ์ฅ ํ AC-3 ์ฝ ์ด ๋ฅผ ํฌ ํจ ํ ๋ TrueHD ํธ ๋ ์ ๋ ์ ์ฌ ์ฉ ์ ๊ฐ ๋ณต ์ฌ ํ ํธ ๋ ์ ์ ํ ํ ์ ์ ๋ ๋ ๊ฐ ์ ๊ฐ ๋ณ ํธ ๋ ์ผ ๋ก ํ ์ ๋ฉ ๋ ๋ค . DTS์ ๊ฒฝ ์ฐ True์ ๋ฌ ๋ฆฌ HD ํ ์ฅ ๊ธฐ ๋ฅ ์ ์ ์ฒด ์ ์ผ ๋ก ๋ ์ฝ ๋ฉ ํ ์ ์ ๊ธฐ ๋ ๋ฌธ ์ ์ด ๋ฌ ํ ๋ฐฉ ์ ์ TrueHD ๋ฐ ์ด ํฐ ์ฒ ๋ผ ์ ๋ ํ ์ง ์ ์ต ๋ ๋ค .
--remove-dialog-normalization-gain TID
์ผ ๋ถ ์ค ๋ ์ค ์ฝ ๋ฑ ์ ๋ ์ฝ ๋ ๋ ํ ๋ ์ด ์ด ์ ๊ฒ ๋ ํ ์ ์ ์ ๊ท ํ ๋ฅผ ์ ํด (์ผ ๋ฐ ์ ์ผ ๋ก ๋ค ๊ฑฐ ํฐ ๋ธ ์ ) ์ถ ๊ฐ ๋ฅผ ์ ์ฉ ํ ๋ ๋ก ์ง ์ ํ ๋ ํค ๋ ํ ๋ ๋ฅผ ํฌ ํจ ํฉ ๋ ๋ค . ์ด ์ต ์ ์ mkvmerge (1)์ ํด ๋น ํค ๋ ํ ๋ ๋ฅผ ์ ์ ํ ์ฌ ํด ๋น ์ถ ๊ฐ ๋ฅผ ์ ๊ฑฐ ํ ๊ฑฐ ๋ ์ต ์ ํ ํ ๋ ๋ก ์ง ์ ํฉ ๋ ๋ค .
ํ ์ฌ AC-3' DTS ๋ฐ TrueHD ํธ ๋ ๋ง ์ด ์ต ์ ์ ์ ํฅ ์ ๋ฐ ์ต ๋ ๋ค .
--timestamps TID:file-name
file-name ์ ์ ํน ์ ํธ ๋ ID์ ์ฌ ์ฉ ํ ํ ์ ์ค ํฌ ํ ๋ฅผ ์ฝ ์ต ๋ ๋ค . ์ด ๋ฌ ํ ํ ์ ์ค ํฌ ํ ๋ mkvmerge (1)๊ฐ ์ผ ๋ฐ ์ ์ผ ๋ก ๊ณ ์ฐ ํ ๋ ํ ์ ์ค ํฌ ํ ๋ฅผ ๊ฐ ์ ๋ก ์ฌ ์ ์ ํฉ ๋ ๋ค . external timestamp files์ ๋ ํ ์น ์ ์ ์ฝ ์ด ๋ณด ์ญ ์ ์ค .
--default-duration TID:x
์ง ์ ๋ ํธ ๋ ์ ๊ธฐ ๋ณธ ์ง ์ ์ ๊ฐ ์ ์ง ์ ๋ ๊ฐ ์ผ ๋ก ๊ฐ ์ ์ ์ฉ ํฉ ๋ ๋ค . ๋ ํ ๊ธฐ ๋ณธ ๊ธฐ ๊ฐ ๊ณผ ์ผ ์น ํ ๋ ๋ก ํธ ๋ ์ ํ ์ ์ค ํฌ ํ ๋ฅผ ์ ์ ํฉ ๋ ๋ค . x ์ธ ์ ๋ 's', 'ms', 'us', 'ns', 'fps', 'p' ๋ ๋ 'i'๋ก ๊ฒ ์ ํ ์ฌ ๊ธฐ ๋ณธ ์ง ์ ์ ๊ฐ ์ ์ด , ๋ฐ ๋ฆฌ ์ด , ๋ง ์ด ํฌ ๋ก ์ด , ๋ ๋ ธ ์ด , 'frames per second', 'progress frames per second', 'interlaced frames per second'๋ก ์ง ์ ํด ์ผ ํฉ ๋ ๋ค . ์ซ ์ x ์ ์ฒด ๋ ๋ถ ๋ ์ ์ ์ ์ซ ์ ๋ ๋ ๋ถ ์ ์ผ ์ ์ ์ต ๋ ๋ค .
๊ธฐ ๋ณธ ๊ธฐ ๊ฐ ์ด ์ค ์ ๋ ์ง ์ ์ผ ๋ฉด mkvmerge๋ ์ปจ ํ ์ด ๋ ๋ฐ /๋ ๋ ํน ์ ํธ ๋ ์ ํ (์ : AVC/H.264 ๋ ๋ MPEG-2)์ ๋ ํ ์ธ ์ฝ ๋ฉ ๋ ๋น ํธ ์ค ํธ ๋ฆผ ์ผ ๋ก ๋ถ ํฐ ํธ ๋ ์ ๊ธฐ ๋ณธ ๊ธฐ ๊ฐ ์ ๋ ์ถ ํ ๋ ค ๊ณ ์ ๋ ํฉ ๋ ๋ค .
์ด ์ต ์ ์ ์ฌ ์ฉ ํ ๋ฉด ์ธ ๋ถ ํ ์ ์ค ํฌ ํ ํ ์ผ ์ ์ฌ ์ฉ ํ ์ง ์ ๊ณ ๋ ๋น ๋ ์ค ํธ ๋ ์ FPS๋ฅผ ๋ณ ๊ฒฝ ํ ์ ์ ์ต ๋ ๋ค .
--fix-bitstream-timing-information TID[:0|1]
์ผ ๋ฐ ์ ์ผ ๋ก mkvmerge (1)๋ ๋น ๋ ์ค ๋น ํธ ์ค ํธ ๋ฆผ ์ ์ ์ฅ ๋ ํ ์ด ๋ฐ ์ ๋ณด (ํ ๋ ์ /ํ ๋ ์ ๋ )๋ฅผ ๋ณ ๊ฒฝ ํ ์ง ์ ์ต ๋ ๋ค . ์ด ์ต ์ ์ ์ฌ ์ฉ ํ ๋ฉด ์ ๋ณด ๊ฐ ์ปจ ํ ์ด ๋ ํ ์ด ๋ฐ ์ ๋ณด ์ ์ผ ์น ํ ๋ ๋ก ์กฐ ์ ๋ฉ ๋ ๋ค . ์ปจ ํ ์ด ๋ ํ ์ด ๋ฐ ์ ๋ณด ๋ ๋ช ๋ น ์ค (์ต ์ --default-duration ์ฐธ ์กฐ ), ์ ์ค ์ปจ ํ ์ด ๋ ๋ ๋ ๋น ํธ ์ค ํธ ๋ฆผ ์ ์ ํ ์ ๋ ๋ค ์ ํ ์ ์ค ์ ์ ์ป ์ ์ ์ ์ต ๋ ๋ค .
Note
์ด ๊ธฐ ๋ฅ ์ AVC/H.264 ๋น
๋ ์ค ํธ ๋ ์ ๋ง
๊ตฌ ํ ๋ ์ ์ต ๋
๋ค .
--compression TID:n
ํธ ๋ ์ ์ฌ ์ฉ ํ ์ ์ถ ๋ฐฉ ๋ฒ ์ ์ ํ ํฉ ๋ ๋ค . ์ฌ ์ฉ ์ ๋ ์ด ๋ฐฉ ๋ฒ ์ ์ง ์ ํด ์ผ ํฉ ๋ ๋ค . ์ ํจ ํ ๊ฐ ์ 'none', 'zlib' ๋ฐ 'mpeg4_p2'/'mpeg4p2'์ ๋ ๋ค .
'mpeg4_p2'/'mpeg4p2' ์ ์ถ ๋ฐฉ ์ ์ MPEG4 ํ ํธ 2 ๋น ๋ ์ค ํธ ๋ ์ ์ ๋ง ์ฌ ์ฉ ํ ์ ์ ๋ 'header removal'๋ผ ๋ ํน ์ ์ ์ถ ๋ฐฉ ์ ์ ๋ ๋ค .
์ผ ๋ถ ์ ๋ง ์ ํ ์ ๊ธฐ ๋ณธ ๊ฐ ์ 'zlib' ์ ์ถ ์ ๋ ๋ค . ์ด ์ ์ถ ๋ฐฉ ๋ฒ ์ ๋ชจ ๋ ์ฌ ์ ์ ํ ๋ฆฌ ์ผ ์ด ์ ์ด ์ ๋ ๊ฒฝ ์ฐ ๊ฐ ์ฅ ๋ง ์ด ์ง ์ ํ ๋ ์ ์ถ ๋ฐฉ ๋ฒ ์ ๋ ๋ค . 'none' ์ด ์ธ ์ ๋ค ๋ฅธ ์ ์ถ ๋ฐฉ ๋ฒ ์ ๋ ํ ์ง ์ ์ ๋ณด ์ฅ ๋ ์ง ์ ์ต ๋ ๋ค .
๋น ๋ ์ค ํธ ๋ ์ ๋ง ์ ์ฉ ๋ ๋ ์ต ์
-f , --fourcc TID:FourCC
FourCC๋ฅผ ์ง ์ ๋ ๊ฐ ์ผ ๋ก ๊ฐ ์ ์ ์ฉ ํฉ ๋ ๋ค . 'MS ํธ ํ ์ฑ ๋ชจ ๋ '์ ๋น ๋ ์ค ํธ ๋ ์ ์ ๋ง ์ ๋ ํฉ ๋ ๋ค .
--display-dimensions TID:widthxheight
Matroska ํ ์ผ ์ ๋ ์ฌ ์ ์ ํ ๋ ์ด ์ด ๊ฐ ์ด ๋ฏธ ์ง ๋ฅผ ์ค ์ผ ์ผ ๋ง ํด ์ผ ํ ๋ ๋ ์ค ํ ๋ ์ด ์ ์ฑ ์ ์ค ์ ํ ๋ ๋ ๊ฐ ์ง ๊ฐ (๋ ์ค ํ ๋ ์ด ๋ ๋น ๋ฐ ๋ ์ค ํ ๋ ์ด ๋ ์ด )์ด ํฌ ํจ ๋ ์ด ์ ์ต ๋ ๋ค . ์ด ๋ฌ ํ ๊ฐ ์ '1:640x480'๊ณผ ๊ฐ ์ ์ด ์ต ์ ์ผ ๋ก ์ค ์ ํ ์ ์ ์ต ๋ ๋ค .
๊ฐ ์ ์ง ์ ํ ๋ ๋ ๋ค ๋ฅธ ๋ฐฉ ๋ฒ ์ --aspect-ratio ๋ ๋ --aspect-ratio-factor ์ต ์ ์ ์ฌ ์ฉ ํ ๋ ๊ฒ ์ ๋ ๋ค (์ ๋ ์ฐธ ์กฐ ). ์ด ๋ฌ ํ ์ต ์ ์ ์ ํธ ๋ฐฐ ํ ์ ์ ๋ ๋ค .
--aspect-ratio TID:ratio|width/height
Matroska ํ ์ผ ์ ๋ ์ฌ ์ ์ ํ ๋ ์ด ์ด ๊ฐ ์ด ๋ฏธ ์ง ๋ฅผ ์ค ์ผ ์ผ ๋ง ํด ์ผ ํ ๋ ๋ ์ค ํ ๋ ์ด ์ ์ฑ ์ ์ค ์ ํ ๋ ๋ ๊ฐ ์ง ๊ฐ (๋ ์ค ํ ๋ ์ด ๋ ๋น ๋ฐ ๋ ์ค ํ ๋ ์ด ๋ ์ด )์ด ํฌ ํจ ๋ ์ด ์ ์ต ๋ ๋ค . ์ด ์ต ์ ์ ์ฌ ์ฉ ํ ๋ฉด mkvmerge (1)๊ฐ ์ด ๋ฏธ ์ง ์ ์ ๋ ๋ ๋น ์ ๋ ์ด ๋ฐ ์ด ์ต ์ ๊ณผ ํจ ๊ป ์ ๊ณต ๋ ๊ฐ ๋ก ์ธ ๋ก ๋น ์จ ์ ๊ธฐ ์ค ์ผ ๋ก ๋ ์ค ํ ๋ ์ด ๋ ๋น ์ ๋ ์ค ํ ๋ ์ด ๋ ์ด ๋ฅผ ์ ๋ ์ผ ๋ก ๊ณ ์ฐ ํฉ ๋ ๋ค . ๋น ์จ ์ ๋ถ ๋ ์ ์ ์ ๋ฒ ํธ ratio ๋ ๋ ๋ถ ์ ' width / height '๋ก ์ง ์ ํ ์ ์ ์ต ๋ ๋ค (์ : '16/9').
๊ฐ ์ ์ง ์ ํ ๋ ๋ ๋ค ๋ฅธ ๋ฐฉ ๋ฒ ์ --aspect-ratio-factor ๋ ๋ --display-dimensions ์ต ์ ์ ์ฌ ์ฉ ํ ๋ ๊ฒ ์ ๋ ๋ค (์ ๋ฐ ์ ๋ ์ฐธ ์กฐ ). ์ด ๋ฌ ํ ์ต ์ ์ ์ ํธ ๋ฐฐ ํ ์ ์ ๋ ๋ค .
--aspect-ratio-factor TID:factor|n/d
๊ฐ ๋ก ์ธ ๋ก ๋น ์จ ์ ์ค ์ ํ ๋ ๋ ๋ค ๋ฅธ ๋ฐฉ ๋ฒ ์ factor ์ ์ง ์ ํ ๋ ๊ฒ ์ ๋ ๋ค . ์ ๋ ๊ฐ ๋ก ์ธ ๋ก ๋น ์จ ์ ๋จผ ์ ์ด factor ์ ๊ณฑ ํ ๋ค ์ ๋ ์ค ์ ๋ชฉ ํ ๊ฐ ๋ก ์ธ ๋ก ๋น ์จ ๋ก ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
๊ฐ ์ ์ง ์ ํ ๋ ๋ ๋ค ๋ฅธ ๋ฐฉ ๋ฒ ์ --aspect-ratio ๋ ๋ --display-dimensions ์ต ์ ์ ์ฌ ์ฉ ํ ๋ ๊ฒ ์ ๋ ๋ค (์ ์ฐธ ์กฐ ). ์ด ๋ฌ ํ ์ต ์ ์ ์ ํธ ๋ฐฐ ํ ์ ์ ๋ ๋ค .
--cropping TID:left,top,right,bottom
๋น ๋ ์ค ํธ ๋ ์ ํฝ ์ ์ ๋ฅด ๊ธฐ ํ ๋ผ ๋ฏธ ํฐ ๋ฅผ ์ง ์ ๋ ๊ฐ ์ผ ๋ก ์ค ์ ํฉ ๋ ๋ค .
--color-matrix-coefficients TID:n
๋นจ ๊ฐ ์ , ๋ น ์ ๋ฐ ํ ๋ ์ ๊ธฐ ๋ณธ ์ ์ ์ ์ ๋ฃจ ๋ง ๋ฐ ํฌ ๋ก ๋ง ๊ฐ ์ ๋ ์ถ ํ ๋ ๋ฐ ์ฌ ์ฉ ๋ ๋ ๋น ๋ ์ค ์ ๋งค ํธ ๋ฆญ ์ค ๊ณ ์ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ๋งค ๊ฐ ๋ณ ์ n ์ 0 ๊ณผ 10 ์ฌ ์ด ์ ์ ์ ์ ๋ ๋ค .
์ ํจ ํ ๊ฐ ๊ณผ ๊ทธ ์ ๋ฏธ ๋ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค :
0 : GBR, 1 : BT709, 2 : unspecified, 3 : reserved, 4 : FCC, 5 : BT470BG, 6 : SMPTE 170M, 7 : SMPTE 240M, 8 : YCOCG, 9 : BT2020 non-constant luminance, 10 : BT2020 constant luminance
--color-bits-per-channel TID:n
์ ์ ์ฑ ๋ ์ ์ฝ ๋ ํ ๋ ๋น ํธ ์ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ๊ฐ ์ด 0 ์ด ๋ฉด ๋น ํธ ์ ๊ฐ ์ง ์ ๋ ์ง ์ ์ ์ ์ ๋ ํ ๋ ๋ ๋ค .
--chroma-subsample TID:hori,vert
์ ํ /์ ์ง ์ผ ๋ก ์ ๊ฑฐ ๋ ์ง ์ ์ ๋ชจ ๋ ํฝ ์ ์ ๋ ํด Cr ๋ฐ Cb ์ฑ ๋ ์ ์ ์ ๊ฑฐ ํ ํฝ ์ ์ ์ ์ ๋ ๋ค .
์ : 4:2:0 ํฌ ๋ก ๋ง ํ ์ ์ ํ ๋ง ์ด ์ ๋ ๋น ๋ ์ค ์ ๊ฒฝ ์ฐ ํ ๋ผ ๋ฏธ ํฐ ๋ฅผ TID : 1 , 1 ๋ก ์ค ์ ํด ์ผ ํฉ ๋ ๋ค .
--cb-subsample TID:hori,vert
์ ํ /์ ์ง ์ผ ๋ก ์ ๊ฑฐ ๋ ์ง ์ ์ ๋ชจ ๋ ํฝ ์ ์ ๋ ํด Cb ์ฑ ๋ ์ ์ ์ ๊ฑฐ ํ ํฝ ์ ์ ์ ์ ๋ ๋ค . --chroma-subsample ๊ณผ ํจ ๊ป ๊ฐ ๋ณ ์ ์ ๋ ๋ค .
์ : 4:2:1 ํฌ ๋ก ๋ง ํ ์ ์ ํ ๋ง ์ด ์ ๋ ๋น ๋ ์ค ์ ๊ฒฝ ์ฐ ํ ๋ผ ๋ฏธ ํฐ --chroma-subsample ์ TID : 1 , 0 ์ผ ๋ก ์ค ์ ํ ๊ณ Cb-subsample์ TID : 1 , 0 ์ผ ๋ก ์ค ์ ํด ์ผ ํฉ ๋ ๋ค .
--chroma-siting TID:hori,vert
์ฑ ๋ ๊ฐ ์ ํ /์ ์ง ์ผ ๋ก ๋ฐฐ ์น ๋ ๋ ๋ฐฉ ์ ์ ์ค ์ ํฉ ๋ ๋ค ( 0 : ์ง ์ ๋ ์ง ์ ์ , 1 : ์ ๋จ ๋ฐฐ ์น , 2 : ์ ๋ฐ ).
--color-range TID:n
์ ์ ๋ฒ ์ ์ ํด ๋ฆฌ ํ ์ ์ค ์ ํฉ ๋ ๋ค ( 0 : ์ง ์ ๋ ์ง ์ ์ , 1 : ๋ธ ๋ก ๋ ์บ ์ค ํธ ๋ฒ ์ , 2 : ์ ์ฒด ๋ฒ ์ (ํด ๋ฆฌ ํ ์ ์ ), 3 : MatrixCoefficients/TransferCharacteristics์ ์ ํด ์ ์ ๋จ ).
--color-transfer-characteristics TID:n
๋น ๋ ์ค ์ ์ ์ก ํน ์ฑ ์ ๋ ๋ค .
์ ํจ ํ ๊ฐ ๊ณผ ๊ทธ ์ ๋ฏธ ๋ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค :
0 : reserved, 1 : ITU-R BT.709, 2 : unspecified, 3 : reserved, 4 : gamma 2.2 curve, 5 : gamma 2.8 curve, 6 : SMPTE 170M, 7 : SMPTE 240M, 8 : linear, 9 : log, 10 : log sqrt, 11 : IEC 61966-2-4, 12 : ITU-R BT.1361 extended color gamut, 13 : IEC 61966-2-1, 14 : ITU-R BT.2020 10 bit, 15 : ITU-R BT.2020 12 bit, 16 : SMPTE ST 2084, 17 : SMPTE ST 428-1; 18 : ARIB STD-B67 (HLG)
--color-primaries TID:n
๋น ๋ ์ค ์ ์ ์ ์ ๋ณธ ์ ์ค ์ ํฉ ๋ ๋ค .
์ ํจ ํ ๊ฐ ๊ณผ ๊ทธ ์ ๋ฏธ ๋ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค :
0 : reserved, 1 : ITU-R BT.709, 2 : unspecified, 3 : reserved, 4 : ITU-R BT.470M, 5 : ITU-R BT.470BG, 6 : SMPTE 170M, 7 : SMPTE 240M, 8 : FILM, 9 : ITU-R BT.2020, 10 : SMPTE ST 428-1, 22 : JEDEC P22 phosphors
--max-content-light TID:n
๋จ ์ผ ํฝ ์ ์ ์ต ๋ ๋ฐ ๊ธฐ (Maximum Content Light Level)๋ฅผ ํ ๋ฐฉ ๋ฏธ ํฐ ๋น ์บ ๋ค ๋ผ (cd/mยฒ) ๋จ ์ ๋ก ์ค ์ ํฉ ๋ ๋ค . n ๊ฐ ์ ์ ์ ๊ฐ ์ ๋ ์ ์ ์ฌ ์ผ ํฉ ๋ ๋ค .
--max-frame-light TID:n
๋จ ์ผ ์ ์ฒด ํ ๋ ์ ์ ์ต ๋ ๋ฐ ๊ธฐ (Maximum Frame-Average Light Level)๋ฅผ ํ ๋ฐฉ ๋ฏธ ํฐ ๋น ์บ ๋ค ๋ผ (cd/mยฒ) ๋จ ์ ๋ก ์ค ์ ํฉ ๋ ๋ค . n ๊ฐ ์ ์ ์ ๊ฐ ์ ๋ ์ ์ ์ฌ ์ผ ํฉ ๋ ๋ค .
--chromaticity-coordinates TID:red-x,red-y,green-x,green-y,blue-x,blue-y
R/G/B ์ ๋ ์ข ํ ๋ฅผ CIE 1931์ ์ ์ ์ ํ ๋ ๋ก ์ค ์ ํฉ ๋ ๋ค .
--white-color-coordinates TID:x,y
CIE 1931์ ์ ์ ์ ํ ํฐ ์ ์ ๋ ์ข ํ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค .
--max-luminance TID:float
์ต ๋ ํ ๋ ๋ฅผ ํ ๋ฐฉ ๋ฏธ ํฐ ๋น ์บ ๋ค ๋ผ (cd/mยฒ) ๋จ ์ ๋ก ์ค ์ ํฉ ๋ ๋ค . ๊ฐ ์ 9999.99๋ณด ๋ค ์ ์ ์ผ ํฉ ๋ ๋ค .
--min-luminance TID:float
์ต ์ ํ ๋ ๋ฅผ ์ ๊ณฑ ๋ฏธ ํฐ ๋น ์บ ๋ค ๋ผ (cd/mยฒ) ๋จ ์ ๋ก ์ค ์ ํฉ ๋ ๋ค . ๊ฐ ์ 999.9999๋ณด ๋ค ์ปค ์ผ ํฉ ๋ ๋ค .
--projection-type TID:method
์ฌ ์ฉ ๋ ๋ ๋น ๋ ์ค ํฌ ์ ๋ฐฉ ๋ฒ ์ ์ค ์ ํฉ ๋ ๋ค . ์ ํจ ํ ๊ฐ ์ 0(์ง ์ฌ ๊ฐ ํ ํฌ ์ ), 1(๋ฑ ์ฌ ๊ฐ ํ ํฌ ์ ), 2(์ ๋ฐฉ ์ฒด ์ง ๋ ํฌ ์ ) ๋ฐ 3(๋ง ์ฌ ํฌ ์ )์ ๋ ๋ค .
--projection-private TID:data
ํน ์ ํฌ ์ ์ ๋ง ์ ์ฉ ๋ ๋ ๊ฐ ์ธ ๋ฐ ์ด ํฐ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ๋ฐ ์ด ํฐ ๋ "0x" ์ ๋ ์ฌ ๊ฐ ์ ๊ฑฐ ๋ ์ ๊ฑฐ ๋ ๊ณต ๋ฐฑ ์ด ์ ๊ฑฐ ๋ ์ ๋ 16์ง ์ ๋ก ์ ๊ณต ๋ ์ด ์ผ ํฉ ๋ ๋ค .
--projection-pose-yaw TID:float
ํฌ ์ฌ ์ ๋ ํ ์ (yaw) ํ ์ ์ ์ง ์ ํฉ ๋ ๋ค .
--projection-pose-pitch TID:float
ํฌ ์ฌ ์ ๋ ํ ํผ ์น (pitch) ํ ์ ์ ์ง ์ ํฉ ๋ ๋ค .
--projection-pose-roll TID:float
ํฌ ์ฌ ์ ๋ ํ ๋กค (roll) ํ ์ ์ ์ง ์ ํฉ ๋ ๋ค .
--field-order TID:n
ํธ ๋ ID TID ๋ฅผ ์ฌ ์ฉ ํ ์ฌ ๋น ๋ ์ค ํธ ๋ ์ ํ ๋ ์ ์ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ์ ์ ๋ ๋ค ์ ์ซ ์ ์ค ํ ๋ ์ฌ ์ผ ํฉ ๋ ๋ค .
0 : ์ง ํ ๋ , 1 : ๋งจ ์ ํ ๋ ๊ฐ ๋จผ ์ ํ ์ ๋ ๊ณ ๋งจ ์ ํ ๋ ๊ฐ ๋จผ ์ ์ ์ฅ ๋จ , 2 : ๋ฏธ ์ ํ ๋ ์ ์ , 6 : ๋งจ ์ ๋ ํ ๋ ๊ฐ ๋จผ ์ ํ ์ ๋ ๊ณ ๋งจ ์ ๋ ํ ๋ ๊ฐ ๋จผ ์ ์ ์ฅ ๋จ , 9 : ๋งจ ์ ๋ ํ ๋ ๊ฐ ๋จผ ์ ํ ์ ๋ ๊ณ ๋งจ ์ ํ ๋ ๊ฐ ๋จผ ์ ์ ์ฅ ๋จ , 14 : ๋งจ ์ ํ ๋ ๊ฐ ๋จผ ์ ํ ์ ๋ ๊ณ ๋งจ ์ ๋ ํ ๋ ๊ฐ ๋จผ ์ ์ ์ฅ ๋จ
--stereo-mode TID:n|symbolic-name
Sets the stereo mode for the video track with the track ID TID . The mode can either be a number n between 0 and 14 or a symbolic name. All valid numbers & names can be listed with the --list-stereo-modes option.
ํ ์ค ํธ ์ ๋ง ํธ ๋ ์ ๋ง ์ ์ฉ ๋ ๋ ์ต ์
--sub-charset TID:character-set
์ง ์ ๋ ํธ ๋ ID์ UTF-8 ์ ๋ง ์ ๋ ํด ๋ณ ํ ์ ์ ํ ๋ฌธ ์ ์ง ํฉ ์ UTF-8๋ก ์ค ์ ํฉ ๋ ๋ค . ์ง ์ ํ ์ง ์ ์ผ ๋ฉด ๋ฌธ ์ ์ง ํฉ ์ด ํ ์ฌ ๋ก ์ผ ์ผ ์ค ์ ์ ์ ํ ์ ๋ฉ ๋ ๋ค . ๋ฌธ ์ ์ง ํฉ ์ ํญ ์ UTF-8์ ์ ์ฅ ๋ ๋ฏ ๋ก Matroska ํ ์ผ ๋ ๋ Kate ์ค ํธ ๋ฆผ ์ ์ ์ฝ ์ ์ ๋ง ์ ํ ์ ํ ์ง ์ ์ต ๋ ๋ค . ๋ฌธ ์ ์ง ํฉ ์ mkvmerge (1) ๋ฌธ ์ ์ง ํฉ ๊ฐ ์ ๋ณ ํ ๋ ๋ ๋ฐฉ ๋ฒ ์ ๋ ํ ์ค ๋ช ์ text files and character sets ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
์ด ์ต ์ ์ ๋งค ๋ฒ ๋ค ๋ฅธ ํธ ๋ ID๋ฅผ ์ ํ ํ ์ฌ ์ฌ ๋ฌ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋ ํด ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
๊ธฐ ํ ์ต ์
-i , --identify file-name
mkvmerge (1)๊ฐ ๋จ ์ผ ํ ์ผ ์ ํ ์ ํ ๊ณ ํ ์ผ ํ ์ , ํ ์ผ ์ ํฌ ํจ ๋ ํธ ๋ ๋ฐ ํธ ๋ ID๋ฅผ ๋ณด ๊ณ ํฉ ๋ ๋ค . ์ด ์ต ์ ์ ์ฌ ์ฉ ํ ๊ฒฝ ์ฐ ํ ์ฉ ๋ ๋ ๋ค ๋ฅธ ์ต ์ ์ ํ ์ผ ์ด ๋ฆ ๋ฟ ์ ๋ ๋ค .
๊ฒฐ ๊ณผ ์ ์ฌ ์ฉ ๋ ๋ ์ถ ๋ ฅ ํ ์ ์ --identification-format ์ต ์ ์ผ ๋ก ๋ณ ๊ฒฝ ํ ์ ์ ์ต ๋ ๋ค .
-J file-name
์ด ๊ฒ ์ "--identification-format json --identify file-name"์ ํธ ๋ฆฌ ํ ๋ณ ์นญ ์ ๋ ๋ค .
-F , --identification-format format
--identify option์ ์ ์ฌ ์ฉ ํ ๋ ์ถ ๋ ฅ ํ ์ ์ ๊ฒฐ ์ ํฉ ๋ ๋ค . text(์ด ์ต ์ ์ ์ฌ ์ฉ ํ ์ง ์ ๋ ๊ฒฝ ์ฐ ๊ธฐ ๋ณธ ๊ฐ ) ๋ฐ json ํ ์ ์ด ์ง ์ ๋ฉ ๋ ๋ค .
1. text ํ ์ ์ ์งง ๊ณ ์ฌ ๋ ์ด ์ฝ ์ ์ ์ ์ต ๋ ๋ค . ๋ฐ ๊ฒฌ ๋ ํญ ๋ชฉ ๋น ํ ์ค ๋ก ๊ตฌ ์ฑ ๋ฉ ๋ ๋ค (์ฉ ๊ธฐ , ํธ ๋ , ์ฒจ ๋ถ ํ ์ผ ๋ฑ ).
์ด ํ ์ ์ ๊ตฌ ๋ฌธ ๋ถ ์ ๋ ์ง ์ ์ต ๋ ๋ค . ์ถ ๋ ฅ ์ mkvmerge (1)uses ์ธ ์ด ๋ก ๋ฒ ์ญ ๋ฉ ๋ ๋ค (์ฐธ ์กฐ : --ui-language).
2. json ํ ์ ์ ๊ธฐ ๊ณ ํ ๋ ๊ฐ ๋ฅ ํ JSON ํ ํ ์ ์ถ ๋ ฅ ํฉ ๋ ๋ค . ์ด ํ ์ ์ ๋ค ์ ํ ์ผ ์ ์ค ๋ช ๋ JSON ์ค ํค ๋ง ๋ฅผ ๋ฐ ๋ฆ ๋ ๋ค .
mkvmerge-identification-output-schema-v20.json [3]
๋ชจ ๋ ๋ฒ ์ ์ JSON ์ค ํค ๋ง ๋ ์จ ๋ผ ์ธ ๊ณผ ๊ณต ๊ฐ ๋ ์ ์ค ์ฝ ๋ ์ ์นด ์ด ๋ธ ์ ์ ๋ชจ ๋ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--probe-range-percentage percentage
MPEG ํ ๋ก ๊ทธ ๋จ ๋ฐ ์ ์ก ์ค ํธ ๋ฆผ (.vob, .m2ts)๊ณผ ๊ฐ ์ ํ ์ผ ํ ์ ์ ํ ์ผ ์ ํฌ ํจ ๋ ๋ชจ ๋ ํธ ๋ ์ ํ ์ง ํ ๊ธฐ ์ ํด ํน ์ ์ ์ ๋ฐ ์ด ํฐ ๋ฅผ ๊ตฌ ๋ฌธ ๋ถ ์ ํด ์ผ ํฉ ๋ ๋ค . ์ด ์ ์ ์ ๋ณธ ํ ์ผ ํฌ ๊ธฐ ์ 0.3% ๋ ๋ 10MB ์ค ๋ ํฐ ํฌ ๊ธฐ ๋ก ๊ฒฐ ์ ๋ฉ ๋ ๋ค .
ํธ ๋ ์ด ์ ๋ ๊ฒ ์ผ ๋ก ์ ๋ ค ์ก ์ง ๋ง ์ฐพ ์ ์ ์ ๋ ๊ฒฝ ์ฐ ์ด ์ต ์ ์ ์ฌ ์ฉ ํ ์ฌ probe ๋น ์จ ์ ๋ณ ๊ฒฝ ํ ์ ์ ์ต ๋ ๋ค . ์ต ์ 10MB๋ ๊ธฐ ๋ณธ ์ ๊ณต ๋ ๋ฉฐ ๋ณ ๊ฒฝ ํ ์ ์ ์ต ๋ ๋ค .
--list-audio-emphasis
Lists all valid numbers & their corresponding symbolic names for the --audio-emphasis option.
--list-languages
--language ์ต ์ ๊ณผ ํจ ๊ป ์ฌ ์ฉ ํ ์ ์ ๋ ๋ชจ ๋ ์ธ ์ด ์ ํด ๋น ISO 639-2 ์ฝ ๋ ๋ฅผ ๋ ์ด ํฉ ๋ ๋ค .
--list-stereo-modes
Lists all valid numbers & their corresponding symbolic names for the --stereo-mode option.
-l , --list-types
์ง ์ ๋ ๋ ์ ๋ ฅ ํ ์ผ ํ ์ ์ ๋ ์ด ํฉ ๋ ๋ค .
--priority priority
mkvmerge (1)๊ฐ ์ค ํ ๋ ๋ ํ ๋ก ์ธ ์ค ์ฐ ์ ์ ์ ๋ฅผ ์ค ์ ํฉ ๋ ๋ค . ์ ํจ ํ ๊ฐ ์ 'lowest', 'lower', 'normal', 'higher' ๋ฐ 'highest'์ ๋ ๋ค . ์ ๋ฌด ๊ฒ ๋ ์ฃผ ์ด ์ง ์ง ์ ์ผ ๋ฉด 'normal'์ด ์ฌ ์ฉ ๋ฉ ๋ ๋ค . ์ ๋ ์ค ๊ณ ์ด ์ ์ค ํ ์ ์ mkvmerge (1)๋ nice (2) ํจ ์ ๋ฅผ ์ฌ ์ฉ ํฉ ๋ ๋ค . ๋ฐ ๋ผ ์ ์ ํผ ์ ์ ๋ง 'higher'๊ณผ 'highest'์ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค . Windows์ ์ ๋ ๋ชจ ๋ ์ฌ ์ฉ ์ ๊ฐ ๋ชจ ๋ ๊ฐ ์ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
๋ ํ 'lowest'๋ฅผ ์ ํ ํ ๋ฉด mkvmerge (1)๋ ๊ฐ ๋ฅ ํ ๊ฐ ์ฅ ๋ฎ ์ ํ ๋ก ์ธ ์ค ์ฐ ์ ์ ์ ์ธ ์ ์ ํด I/O ์ฐ ์ ์ ์ ๋ฅผ ์ ํ ํฉ ๋ ๋ค .
--command-line-charset ๋ฌธ ์ ์
๋ช ๋ น ์ค ์ ์ง ์ ๋ ๋ฌธ ์ ์ด ์ ๋ณ ํ ํ ๋ฌธ ์ ์ง ํฉ ์ ์ค ์ ํฉ ๋ ๋ค . ๊ธฐ ๋ณธ ์ ์ผ ๋ก ์ ์ค ํ ์ ํ ์ฌ ๋ก ์ผ ์ผ ์ ์ ์ง ์ ๋ ๋ฌธ ์ ์ง ํฉ ์ผ ๋ก ์ค ์ ๋ฉ ๋ ๋ค . ์ด ์ค ์ ์ --title , --track-name ๋ฐ --attachment-description ์ต ์ ์ ์ธ ์ ์ ์ ์ฉ ๋ฉ ๋ ๋ค .
--output-charset ๋ฌธ ์ ์
์ถ ๋ ฅ ํ ๋ฌธ ์ ์ด ์ ๋ณ ํ ํ ๋ฌธ ์ ์ ์ ์ ํฉ ๋ ๋ค . ๊ธฐ ๋ณธ ๊ฐ ์ ํ ์ฌ ์ ์ค ํ ๋ก ์ผ ์ผ ์ ๋ฐ ๋ฅธ ๋ฌธ ์ ์ ์ ๋ ๋ค .
-r , --redirect-output ํ ์ผ ๋ช
๋ชจ ๋ ๋ฉ ์ ์ง ๋ฅผ ์ฝ ์ ๋ ์ file-name ํ ์ผ ์ ์ ๋ ๋ค . ์ถ ๋ ฅ ๋ฆฌ ๋ ๋ ์ ์ ํต ํด ์ฝ ๊ฒ ์ ํ ํ ์ ์ ์ง ๋ง ํฐ ๋ฏธ ๋ ์ด ์ถ ๋ ฅ ์ ํ ์ผ ์ ์ฐ ๊ธฐ ์ ์ ์ฌ ํด ์ ํ ๋ ๊ฒฝ ์ฐ ์ด ์ต ์ ์ด ํ ์ ํ ๊ฒฝ ์ฐ ๊ฐ ์ ์ต ๋ ๋ค . --output-charset ์ผ ๋ก ์ค ์ ๋ ๋ฌธ ์ ์ง ํฉ ์ด ์ ์ฉ ๋ฉ ๋ ๋ค .
--flush-on-close
์ฐ ๊ธฐ ์ ํด ์ด ๋ฆฐ ํ ์ผ ์ ๋ซ ์ ๊ฒฝ ์ฐ ๋ฉ ๋ชจ ๋ฆฌ ์ ์บ ์ ๋ ๋ชจ ๋ ๋ฐ ์ด ํฐ ๋ฅผ ํ ๋ฌ ์ ํ ๋ ๋ก ํ ๋ก ๊ทธ ๋จ ์ ๊ฒ ์ง ์ ํฉ ๋ ๋ค . ์ด ๋ฅผ ํต ํด ์ ์ ์ ๋ฐ ์ด ํฐ ์ ์ค ์ ๋ฐฉ ์ง ํ ๊ฑฐ ๋ ์ด ์ ์ฒด ์ ๋ ๋ ๋ ๋ผ ์ด ๋ฒ ์ ํน ์ ๋ฌธ ์ ๋ฅผ ๋ฐฉ ์ง ํ ์ ์ ์ต ๋ ๋ค . mkvmerge๋ ๋ชจ ๋ ๋ฐ ์ด ํฐ ๊ฐ ์ ์ฅ ์ ์ ๊ธฐ ๋ก ๋ ๋ ๊น ์ง ๊ธฐ ๋ค ๋ฆฌ ๊ธฐ ๋ ๋ฌธ ์ ๋ฉ ํฐ ํ ๋ ์ฑ ์ ๊ฐ ์ด ๋ ์ค ๋ ๊ฑธ ๋ฆฐ ๋ค ๋ ๋จ ์ ์ด ์ ์ต ๋ ๋ค . ์ฅ ๋จ ์ ์ ๋ ํ ์ ์ธ ํ ๋ด ์ฉ ์ MKVToolNix ๋ฒ ๊ทธ ํธ ๋ ์ปค ์ #2469 ๋ฐ #2480ํธ ๋ฅผ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
--ui-language ์ฝ ๋
์ธ ์ด ์ฝ ๋ ์ ๋ฒ ์ญ ์ ๊ฐ ์ ๋ก ์ฌ ์ฉ ํฉ ๋ ๋ค (์ : ๊ฐ ์ ์ฌ ์ฉ ํ ๋ ์ผ ์ด ๋ฒ ์ญ ์ฝ ๋ ๋ 'de_DE'). 'list'๋ฅผ ์ฝ ๋ ๋ก ์ ๋ ฅ ํ ๋ฉด mkvextract (1) ์ ์ ์ด ์ฉ ๊ฐ ๋ฅ ํ ๋ฒ ์ญ ๋ชฉ ๋ก ์ ์ถ ๋ ฅ ํ ๊ฒ ์ ๋ ๋ค .
--abort-on-warnings
์ฒซ ๋ฒ ์งธ ๊ฒฝ ๊ณ ๊ฐ ๋ฐ ์ ํ ํ ํ ๋ก ๊ทธ ๋จ ์ ์ค ๋จ ํ ๋ ๋ก ์ง ์ ํฉ ๋ ๋ค . ํ ๋ก ๊ทธ ๋จ ์ ์ข ๋ฃ ์ฝ ๋ ๋ 1์ ๋ ๋ค .
--deterministic seed
๋ ์ผ ํ ๋ฒ ์ ์ mkvmerge (1)๊ฐ ๋ ์ผ ํ ์ ๋ณธ ํ ์ผ , ๋ ์ผ ํ ์ต ์ ์ง ํฉ ๋ฐ ๋ ์ผ ํ ์ ๋ ์ ํจ ๊ป ์ฌ ์ฉ ๋ ๋ ๊ฒฝ ์ฐ ๋ฐ ์ด ํธ ์ ๋ ์ผ ํ ํ ์ผ ์ ๋ง ๋ค ์ ์ ์ต ๋ ๋ค . ์ด ๋ชจ ๋ ์ ์ ๋ "๋ ์ง " ์ธ ๊ทธ ๋จผ ํธ ์ ๋ณด ํ ๋ ๊ฐ ๊ธฐ ๋ก ๋ ์ง ์ ์ต ๋ ๋ค .
์ ๋ ๋ ์ ์ ๋ฌธ ์ ์ด ์ผ ์ ์ ์ผ ๋ฉฐ ์ซ ์ ์ผ ํ ์ ๋ ์ ์ต ๋ ๋ค .
๋ ์ผ ๋ฐ ์ด ํธ ํ ์ผ ์ ๊ฒฐ ๊ณผ ๋ ๋ค ์ ์กฐ ๊ฑด ์ ์ ๋ง ๋ณด ์ฅ ๋ฉ ๋ ๋ค .
1. libEBML๊ณผ libMatroska์ ๋ ์ผ ํ ๋ฒ ์ ์ผ ๋ก ๋น ๋ ๋ ๋ ์ผ ํ ๋ฒ ์ ์ mkvmerge (1)๊ฐ ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
2. ์ฌ ์ฉ ๋ ์ ์ค ํ ์ผ ์ ๋ ์ผ ๋ฐ ์ด ํธ ์ ๋ ๋ค .
3. ๋ ์ผ ํ ๋ช ๋ น ์ค ์ต ์ ์ด ๋ ์ผ ํ ์ ์ ๋ก ์ฌ ์ฉ ๋ฉ ๋ ๋ค ( --output ... ์ ์ ์ธ ์ ).
๋ค ๋ฅธ ๋ฒ ์ ์ mkvmerge (1) ๋ ๋ ๋ค ๋ฅธ ๋ช ๋ น ์ค ์ต ์ ์ ์ฌ ์ฉ ํ ๋ฉด ๋ ์ผ ํ ๋ฐ ์ด ํธ ๋ก ๋ ์ผ ํ ํ ์ผ ์ด ์ ์ฑ ๋ ์ ์ ์ง ๋ง ๋ฐ ๋ ์ ์ฌ ์ฉ ๋ ์ง ๋ ์ ์ต ๋ ๋ค .
--debug ํ ํฝ
ํน ์ ๊ธฐ ๋ฅ ์ ๋ ํด ๋ ๋ฒ ๊น ์ ์ผญ ๋ ๋ค . ์ด ๊ธฐ ๋ฅ ์ ๊ฐ ๋ฐ ์ ์ ๊ฒ ๋ง ์ ์ฉ ํฉ ๋ ๋ค .
--engage ๊ธฐ ๋ฅ
์ค ํ ๊ธฐ ๋ฅ ์ ์ผญ ๋ ๋ค . ์ฌ ์ฉ ๊ฐ ๋ฅ ํ ๊ธฐ ๋ฅ ๋ชฉ ๋ก ์ mkvmerge --engague list ์ ํจ ๊ป ์ ์ฒญ ํ ์ ์ ์ต ๋ ๋ค . ์ด ๋ฌ ํ ๊ธฐ ๋ฅ ์ ์ ์ ์ ์ธ ์ ํฉ ์ ์ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
--gui-mode
GUI ๋ชจ ๋ ๋ฅผ ์ผญ ๋ ๋ค . ์ด ๋ชจ ๋ ์ ์ ๋ GUI ๋ ์ ์ ๋ฌด ์จ ์ผ ์ด ์ผ ์ด ๋ ๋ ์ง ์ ๋ ค ์ค ์ ์ ๋ ํน ๋ณ ํ ๊ฒ ํ ์ ํ ๋ ์ค ์ ์ถ ๋ ฅ ํ ๊ฒ ์ ๋ ๋ค . ์ด ๋ฉ ์ ์ง ๋ค ์ '#GUI#message' ํ ์ ์ ๋ฐ ๋ฆ ๋ ๋ค . ์ด ๋ฉ ์ ์ง ๋ค ์ '#GUI#message#key1=value1#key2=value2...' ํ ํ ์ ํค /๊ฐ ์ ์ด ๋ถ ์ ์ ์ ์ต ๋ ๋ค . ๋ฉ ์ ์ง ๋ ํค ๊ฐ ๋ค ์ ๊ฒฐ ์ฝ ๋ฒ ์ญ ๋ ์ง ์ ๊ณ ํญ ์ ์ ์ด ๋ก ์ถ ๋ ฅ ๋ฉ ๋ ๋ค .
@ ์ต ์ ํ ์ผ .json
options-file ํ ์ผ ์ ์ ์ถ ๊ฐ ๋ช ๋ น ์ค ์ธ ์ ๋ฅผ ์ฝ ์ต ๋ ๋ค . ์ ์ธ ํ ๋ด ์ฉ ์ option files์ ๋ ํ ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
If you want to use the @ sign as the first character in the argument to an option such as '--title', you have to escape it with a second @ sign. Example:
$ mkvmerge -o midnight-s01e01.mkv --title @@midnight midnight-s01e01.mp4
--capabilities
์ปด ํ ์ผ ๋ ์ต ์ ๊ธฐ ๋ฅ ๋ฐ ์ข ๋ฃ ๊ธฐ ๋ฅ ์ ๋ ํ ์ ๋ณด ๋ฅผ ๋ ์ด ํฉ ๋ ๋ค . ์ฒซ ๋ฒ ์งธ ์ค ์ถ ๋ ฅ ์ ๋ฒ ์ ์ ๋ณด ์ ๋ ๋ค . ๋ค ์ ํ ์ ๋ ๊ธฐ ๋ฅ ์ด ์ปด ํ ์ผ ๋ ์ ์ ์ ๋ ํ ๋ด ๋ ๋จ ์ด ๊ฐ ํ ๊ฐ ํฌ ํจ ๋ ์ด ์ ์ต ๋ ๋ค . ๋ค ์ ๊ธฐ ๋ฅ ์ด ์ ์ต ๋ ๋ค .
โข 'FLAC' - ์ ๋ณธ FLAC ํ ์ผ ์ ์ฝ ๊ณ ๋ค ๋ฅธ ์ปจ ํ ์ด ๋ (์ : Ogg ๋ ๋ Matroska)์ ์ FLAC ํธ ๋ ์ ์ฒ ๋ฆฌ ํฉ ๋ ๋ค .
-h , --help
์ฌ ์ฉ ๋ฒ ์ ๊ด ํ ์ ๋ณด ๋ฅผ ํ ์ ํ ๊ณ ์ข ๋ฃ ํฉ ๋ ๋ค .
-V , --version
๋ฒ ์ ์ ๋ณด ๋ฅผ ํ ์ ํ ๊ณ ์ข ๋ฃ ํฉ ๋ ๋ค .
์ฌ ์ฉ ๋ฒ
๊ฐ ํ ์ผ ์ ๋ ํด ์ฌ ์ฉ ์ ๋ mkvmerge (1)๋ฅผ ์ฌ ์ฉ ํด ์ผ ํ ๋ ํธ ๋ ์ ์ ํ ํ ์ ์ ์ต ๋ ๋ค . ์ด ํ ์ผ ๋ค ์ ๋ชจ ๋ -o ๋ก ์ง ์ ๋ ํ ์ผ ์ ์ ์ฅ ๋ฉ ๋ ๋ค . ์ ๋ ค ์ง (๋ฐ ์ง ์ ๋ ๋ ) ์ ์ค ํ ์ ๋ชฉ ๋ก ์ -l ์ต ์ ์ ์ฌ ์ฉ ํ ์ฌ ์ป ์ ์ ์ ์ต ๋ ๋ค .
Important
๋ช ๋ น ํ ์ต ์ ์ ์ ์ ๋ ์ค ์ ํฉ ๋ ๋ค . ํ ๋ก ๊ทธ ๋จ ์ ์ฒ ์ ์ฌ ์ฉ ํ ๋ฉด "์ต ์ ์ ์ " ์น ์ ์ ์ฝ ์ด ์ฃผ ์ธ ์ .
์ต ์ ์ ์
์ผ ๋ถ ์ต ์ ์ ์ ๋ ์ต ์ ์ ์ ๋ ฅ ํ ๋ ์ ์ ๊ฐ ์ค ์ ํฉ ๋ ๋ค . ์ต ์ ์ ๋ ๊ฐ ์ง ๋ฒ ์ฃผ ๋ก ๋ ๋ฉ ๋ ๋ค .
1. ์ ์ฒด ํ ๋ก ๊ทธ ๋จ ์ ์ ํฅ ์ ๋ฏธ ์น ๋ฉฐ ์ ๋ ฅ ํ ์ผ ์ ์ฐ ๊ฒฐ ๋ ์ง ์ ๋ ์ต ์ ์ ๋ ๋ค . ์ฌ ๊ธฐ ์ ๋ --command-line-charset , --output ๋ ๋ --title ์ด ํฌ ํจ ๋ฉ ๋ ๋ค . ์ด ๋ฌ ํ ํญ ๋ชฉ ์ ๋ช ๋ น ์ค ์ ๋ชจ ๋ ์ ์น ์ ๋ ํ ๋ ์ ์ ์ต ๋ ๋ค .
2. ๋จ ์ผ ์ ๋ ฅ ํ ์ผ ๋ ๋ ์ ๋ ฅ ํ ์ผ ์ ๋จ ์ผ ํธ ๋ ์ ์ ํฅ ์ ๋ฏธ ์น ๋ ์ต ์ . ์ด ๋ฌ ํ ์ต ์ ์ ๋ชจ ๋ ๋ช ๋ น ์ค ์ ๋ค ์ ์ ๋ ฅ ํ ์ผ ์ ์ ์ฉ ๋ฉ ๋ ๋ค . ๋ ์ผ ํ ์ ๋ ฅ ํ ์ผ (๋ ๋ ๋ ์ผ ํ ์ ๋ ฅ ํ ์ผ ์ ํธ ๋ )์ ์ ์ฉ ๋ ๋ ๋ชจ ๋ ์ต ์ ์ ์ ๋ ฅ ํ ์ผ ์ด ๋ฆ ์ ์ ๋ชจ ๋ ๋ ํ ๋ ๋ ํ ์ ์ ์ ์ ์ ๋ก ์ ์ฑ ๋ ์ ์ ์ต ๋ ๋ค . ์ ๋ ฅ ํ ์ผ ์ ์ ์ฉ ๋ ๋ ์ต ์ ์ ์ ๋ก ๋ --no-chapterset ๋ ๋ --chapter-charset ์ด ์ ์ต ๋ ๋ค . ๋จ ์ผ ํธ ๋ ์ ์ ์ฉ ๋ ๋ ์ต ์ ์ ์ ๋ก ๋ --default-duration ๋ ๋ --language ๊ฐ ์ ์ต ๋ ๋ค .
์ต ์ ์ ์ผ ์ชฝ ์ ์ ์ค ๋ฅธ ์ชฝ ์ผ ๋ก ์ฒ ๋ฆฌ ๋ฉ ๋ ๋ค . ๊ฐ ์ ๋ฒ ์ ๋ด ์ ์ ์ต ์ ์ด ์ฌ ๋ฌ ๋ฒ ๋ ํ ๋ ๋ฉด ๋ง ์ง ๋ง ํญ ๋ชฉ ์ด ์ฌ ์ฉ ๋ฉ ๋ ๋ค . ๋ฐ ๋ผ ์ ์ ๋ชฉ ์ "๋ก ์ค ์ ๋ฉ ๋ ๋ค .๋ค ์ ์ ์ ์ ๋ค ๋ฅธ ํญ ๋ชฉ "์ ๋ ๋ค .
$ mkvmerge -o output.mkv --title 'This and that' input.avi --title 'Something else'
๋ค ์ ์ ์ ์ ์ ๋ --language ์ต ์ ์ ๋ ๋ฒ ์ฌ ์ฉ ํ ๋ ๊ฒ ์ด ์ ๋ก ๋ค ๋ฅธ ๋ฒ ์ ์ ์ ์ฌ ์ฉ ๋ ๋ฏ ๋ก ๋ฌธ ์ ๊ฐ ์ ์ ์ ๋ณด ์ฌ ์ค ๋ ๋ค . ๊ฐ ์ ํธ ๋ ID์ ์ ์ฉ ๋ ๋ ๋ผ ๋ ๋ค ๋ฅธ ์ ๋ ฅ ํ ์ผ ์ ์ ์ฉ ๋ ๋ฏ ๋ก ๋ฒ ์ ๊ฐ ๋ค ๋ฆ ๋ ๋ค .
$ mkvmerge -o output.mkv --language 0:fre franรงais.ogg --language 0:deu deutsch.ogg
๋ณด ๊ธฐ
MyMovie๋ผ ๋ ํ ์ผ ๊ณผ MyMovie.wav'์ ๊ฐ ์ ๋ณ ๋ ์ ํ ์ผ ์ ์ค ๋ ์ค ํธ ๋ ์ด ์ ๋ค ๊ณ ๊ฐ ์ ํฉ ๋ ๋ค . ๋จผ ์ ์ค ๋ ์ค ๋ฅผ OggVorbis๋ก ์ธ ์ฝ ๋ฉ ํฉ ๋ ๋ค .
$ oggenc -q4 -oMyMovie.ogg MyMovie.wav
๋ช ๋ถ ํ ์ ๋น ๋ ์ค ๋ฐ ์ค ๋ ์ค ์ ์ ๊ทผ ํ ์ ์ ์ต ๋ ๋ค .
$ mkvmerge -o MyMovie-with-sound.mkv MyMovie.avi MyMovie.ogg
AVI์ ์ค ๋ ์ค ํธ ๋ ์ด ์ด ๋ฏธ ํฌ ํจ ๋ ์ด ์ ์ผ ๋ฉด ํด ๋น ํธ ๋ ๋ ๋ณต ์ฌ ๋ฉ ๋ ๋ค ( mkvmerge (1)๊ฐ ์ค ๋ ์ค ํ ์ ์ ์ง ์ ํ ๋ ๊ฒฝ ์ฐ ). ๊ทธ ๋ ์ง ์ ์ผ ๋ ค ๋ฉด ๊ฐ ๋จ ํ ํ ์ญ ์ ์ค .
$ mkvmerge -o MyMovie-with-sound.mkv -A MyMovie.avi MyMovie.ogg
๋ช ๋ถ ๊ฐ ์ ๊ณ ๋ ค ํ ์ ๋ค ๋ฅธ ์ค ๋ ์ค ํธ ๋ (์ : ๊ฐ ๋ ์ ์ฝ ๋ฉ ํธ ๋ ๋ค ๋ฅธ ์ธ ์ด )์ 'MyMovie-add-audio.wav'๋ก ๋ฆฌ ํ ํฉ ๋ ๋ค . ๋ค ์ ์ธ ์ฝ ๋ฉ ํ ๊ณ ๋ค ๋ฅธ ํ ์ผ ๊ณผ ๊ฒฐ ํฉ ํฉ ๋ ๋ค .
$
oggenc -q4 -oMyMovie-add-audio.ogg MyMovie-add-audio.wav
$ mkvmerge -o MM-complete.mkv MyMovie-with-sound.mkv
MyMovie-add-audio.ogg
๊ฐ ์ ๊ฒฐ ๊ณผ ๋ฅผ ์ป ์ ์ ์ ์ต ๋ ๋ค .
$ mkvmerge -o MM-complete.mkv -A MyMovie.avi MyMovie.ogg MyMovie-add-audio.ogg
์ด ์ mplayer๋ฅผ ์ผ ๊ณ ์ฆ ๊ธฐ ์ธ ์ . ์ค ๋ ์ค ํธ ๋ ์ด ์ฌ ๋ฌ ๊ฐ ์ ๋ ๊ฒฝ ์ฐ (๋ ๋ ๋น ๋ ์ค ํธ ๋ ๋ ) '- vid ' ๋ฐ ' -aid ' ์ต ์ ์ผ ๋ก ์ฌ ์ ํ ํธ ๋ ์ mplayer์ ์ ๋ ค ์ค ์ ์ ์ต ๋ ๋ค . ์ด ๋ค ์ 0 ๊ธฐ ๋ฐ ์ด ๋ฉฐ ๋น ๋ ์ค ์ ์ค ๋ ์ค ๋ฅผ ๊ตฌ ๋ถ ํ ์ง ์ ์ต ๋ ๋ค .
์ค ๋ ์ค ํธ ๋ ์ ๋ ๊ธฐ ํ ํด ์ผ ํ ๋ ๊ฒฝ ์ฐ ์ฝ ๊ฒ ๋ ๊ธฐ ํ ํ ์ ์ ์ต ๋ ๋ค . ๋จผ ์ Vorbis ํธ ๋ ์ ํธ ๋ ID๋ฅผ ํ ์ธ ํฉ ๋ ๋ค .
$ mkvmerge --identify outofsync.ogg
์ด ์ ๋ค ์ ๋ช ๋ น ์ค ์ ์ ํด ๋น ID๋ฅผ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
$ mkvmerge -o goodsync.mkv -A source.avi -y 12345:200 outofsync.ogg
์ด ๋ ๊ฒ ํ ๋ฉด ์ค ๋ ์ค ํธ ๋ ์ ์ ์ ๋ถ ๋ถ ์ ์ 'outofsync.ogg'์ ์ ๊ฐ ์ ธ ์จ ID 12345 ๋ก 200ms์ ๋ฌด ์ ์ด ์ถ ๊ฐ ๋ฉ ๋ ๋ค .
์ผ ๋ถ ๋ ์ ์ ์ ์ฌ ๋ฐ ๋ฅด ๊ฒ ๋ ๊ธฐ ํ ๋ ๊ธฐ ์ ์ ํ ์ง ๋ง ์ ์ ํ ๋ ๊ธฐ ํ ๋ ์ง ์ ์ต ๋ ๋ค . ์ด ๋ฌ ํ ์ข ๋ฅ ์ ๋ ์ ์ ์ ๊ฒฝ ์ฐ ๋ชจ ๋ ํ ์ ์ค ํฌ ํ ์ ์ ์ฉ ๋ ๋ ์ง ์ฐ ๊ณ ์ ๋ฅผ ์ง ์ ํ ์ ์ ์ต ๋ ๋ค . ๋ฐ ์ด ํฐ ๋ ์ถ ๊ฐ ๋ ๋ ์ ๊ฑฐ ๋ ์ง ์ ์ต ๋ ๋ค . ๊ทธ ๋ ์ ๊ทธ ์ ์ธ ์ ๋ ๋ฌด ํฌ ๊ฑฐ ๋ ์ ๊ฒ ๋ง ๋ค ๋ฉด ์ข ์ง ์ ์ ๊ฒฐ ๊ณผ ๋ฅผ ์ป ์ ์ ์ ์ต ๋ ๋ค . ์ ๋ฅผ ๋ค ์ด , ํธ ๋ ์ค ์ฝ ๋ฉ ํ ์ ํผ ์ ๋ ๋ 77340 ํ ๋ ์ ์ ์ ํ ์ ๋ง ์ง ๋ง ๋ถ ๋ถ ์ ์ 0.2 ์ด ๋ ์ ๋ ๊ธฐ ํ ๋ ์ง ์ ์ ์ต ๋ ๋ค . ์ด ๋ 29.97fps 0.2 ์ด ์ ์ ์ฝ 6 ํ ๋ ์ ์ ํด ๋น ํฉ ๋ ๋ค . ๊ทธ ๋ ์
$ mkvmerge -o goodsync.mkv -y 23456:0,77346/77340 outofsync.mkv
์ข ์ ๊ฒฐ ๊ณผ ์ ์ต ๋ ๋ค .
๋ ๊ธฐ ํ ์ต ์ ์ ๋ ์ผ ํ ๋ฐฉ ์ ์ผ ๋ก ์ ๋ง ์ ์ฌ ์ฉ ํ ์ ๋ ์ ์ต ๋ ๋ค .
ํ ์ค ํธ ์ ๋ง ์ ๊ฒฝ ์ฐ ์ผ ๋ถ Windows ์ ํ ํธ ์จ ์ด (SubRipper ๋ฑ ) ๋ ๋ 'contrib/subrip' ๋ ๋ ํฐ ๋ฆฌ ์ transcode (1) ์ ์ค ์ ์ ๋ subrip ํจ ํค ์ง ๋ฅผ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค . ์ผ ๋ฐ ์ ์ธ ํ ๋ก ์ธ ์ค ๋ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค .
1. ์ ์ค ์ ์ ์ ์ ์ ๋ง ์ค ํธ ๋ฆผ ์ ์ถ ์ถ ํฉ ๋ ๋ค :
$ tccat -i /path/to/copied/dvd/ -T 1 -L | tcextract -x ps1 -t vob -a 0x20 | subtitle2pgm -o mymovie
2. ๊ฒฐ ๊ณผ ๋ฌผ PGM ์ ์ ์ gocr ํ ์ค ํธ ๋ก ๋ณ ํ ํฉ ๋ ๋ค .
$ pgm2txt mymovie
3. ๊ฒฐ ๊ณผ ํ ์ค ํธ ํ ์ผ ์ ์ฒ ์ ๋ฅผ ๊ฒ ์ฌ ํฉ ๋ ๋ค .
$ ispell -d american *txt
4. ํ ์ค ํธ ํ ์ผ ์ SRT ํ ์ผ ๋ก ๋ณ ํ ํฉ ๋ ๋ค .
$ srttool -s -w -i mymovie.srtx -o mymovie.srt
๊ฒฐ ๊ณผ ํ ์ผ ์ mkvmerge (1)์ ๋ค ๋ฅธ ์ ๋ ฅ ํ ์ผ ๋ก ์ฌ ์ฉ ๋ ์ ์ ์ต ๋ ๋ค .
$ mkvmerge -o mymovie.mkv mymovie.avi mymovie.srt
ํน ์ ํธ ๋ ์ ๋ ํ ์ธ ์ด ๋ฅผ ์ง ์ ํ ๋ ค ๋ฉด ์ด ์ ์ ์ ์ฝ ๊ฒ ์ ํ ํ ์ ์ ์ต ๋ ๋ค . ๋จผ ์ ํด ๋น ์ธ ์ด ์ ISO 639-2 ์ฝ ๋ ๋ฅผ ํ ์ธ ํฉ ๋ ๋ค . mkvmerge (1)๋ ๋ค ์ ๊ณผ ๊ฐ ์ ๋ชจ ๋ ์ฝ ๋ ๋ฅผ ๋ ์ด ํ ์ ์ ์ต ๋ ๋ค .
$ mkvmerge --list-languages
๋ชฉ ๋ก ์ ์ ํ ์ ํ ์ธ ์ด ๋ฅผ ๊ฒ ์ ํฉ ๋ ๋ค . ๋ ๊ฐ ์ ์ค ๋ ์ค ํธ ๋ ์ Matroska ํ ์ผ ์ ๋ฃ ๊ณ ํด ๋น ์ธ ์ด ์ฝ ๋ ๋ฅผ ์ค ์ ํ ๋ ค ๊ณ ํ ๋ฉฐ ํธ ๋ ID๊ฐ 2์ 3์ด ๋ผ ๊ณ ๊ฐ ์ ํฉ ๋ ๋ค . ์ด ์ ์ ์ ๋ค ์ ๊ณผ ๊ฐ ์ด ์ ํ ํ ์ ์ ์ต ๋ ๋ค .
$ mkvmerge -o with-lang-codes.mkv --language 2:ger --language 3:dut without-lang-codes.mkv
๋ณด ์ ๋ค ์ ํผ --language ์ค ์ ์น ๋ฅผ ์ฌ ๋ฌ ๋ฒ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
์ฌ ์ฉ ์ ๊ฐ ๋ค ๋ ๋ ๋ ์ด ๋ฅผ ๊ธฐ ๋ณธ ์ธ ์ด ๋ก ์ฌ ์ฉ ํ ๋ ๋ก ํ ์ ๋ ์ ์ต ๋ ๋ค . ๋ ํ ์ ์ด ๋ฐ ํ ๋ ์ค ์ด ์ ๋ง ๊ณผ ๊ฐ ์ ์ถ ๊ฐ ์ ๋ง ์ด ์ ์ผ ๋ฉฐ ์ฌ ์ฉ ์ ๊ฐ ๊ธฐ ๋ณธ ์ ์ผ ๋ก ํ ๋ ์ค ์ด ์ ๋ง ์ ํ ์ ํ ๋ ๋ก ํ ์ ์ ์ต ๋ ๋ค . ์ด ์ ์ ์ ๋ค ์ ๊ณผ ๊ฐ ์ด ์ ํ ํ ์ ์ ์ต ๋ ๋ค .
$ mkvmerge -o with-lang-codes.mkv --language 2:ger --language 3:dut --default-track-flag 3 without-lang-codes.mkv --language 0:eng english.srt --default-track-flag 0 --language 0:fre french.srt
mkvinfo (1)์ ์ถ ๋ ฅ ์ ์ง ์ ํ ์ธ ์ด ๋ ๋ ๊ธฐ ๋ณธ ํธ ๋ ํ ๋ ๊ทธ ๊ฐ ํ ์ ๋ ์ง ์ ์ผ ๋ฉด default values์ ๋ ํ ์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
์ ๋ ฅ ํ ์ผ ์ ๋ ํ ์ ์ถ ์ ํด ์ ํฉ ๋ ๋ค .
$ mkvmerge -o no-compression.mkv --compression -1:none MyMovie.avi --compression -1:none mymovie.srt
ํธ ๋ ID
์ผ ๋ฐ ํธ ๋ ID
mkvmerge (1)์ ๋ ํ ์ผ ๋ถ ์ต ์ ์ ํธ ๋ ID๊ฐ ์ ์ด ์ผ ์ ์ฉ ํ ํธ ๋ ์ ์ง ์ ํ ์ ์ ์ต ๋ ๋ค . ์ด ๋ฌ ํ ํธ ๋ ID๋ ํ ์ฌ ์ ๋ ฅ ํ ์ผ ์ ์ ์ถ ์ ํ ๋ ๋ ๋ mkvmerge (1)๊ฐ --identify ์ต ์ ์ผ ๋ก ํธ ์ถ ๋ ๋ ๊ฒฝ ์ฐ ํ ๋ ๊ธฐ ์ ์ ํด ์ธ ์ ๋ฉ ๋ ๋ค . ์ด ๋ฌ ํ ์ถ ๋ ฅ ์ ์ ๋ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค .
$
mkvmerge -i v.mkv
File 'v.mkv': container: Matroska
Track ID 0: video (V_MS/VFW/FOURCC, DIV3)
Track ID 1: audio (A_MPEG/L3)
์ถ ๋ ฅ MKV ํ ์ผ ์ ๋ฐฐ ์น ๋ ํธ ๋ ์ ํ ๋น ๋ ํธ ๋ ID๋ฅผ ์ ๋ ฅ ํ ์ผ ์ ํธ ๋ ID์ ํผ ๋ ํ ์ง ๋ง ์ญ ์ ์ค . ์ ๋ ฅ ํ ์ผ ํธ ๋ ID๋ง ์ด ๋ฌ ํ ๊ฐ ์ด ํ ์ ํ ์ต ์ ์ ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
๋ ํ ๊ฐ ์ ๋ ฅ ํ ์ผ ์ ๋ ๊ณ ์ ํ ํธ ๋ ID ์ธ ํธ ๊ฐ ์ ์ต ๋ ๋ค . ๋ฐ ๋ผ ์ 'mkvmerge --identify'์ ์ ๋ณด ๊ณ ํ 'file1.ext' ํ ์ผ ์ ํธ ๋ ID๋ ๋ค ๋ฅธ ์ ๋ ฅ ํ ์ผ ์ด ์ผ ๋ง ๋ ๋ง ๋ 'file1.ext'๊ฐ ์ด ๋ ์ ์น ์ ์ฌ ์ฉ ๋ ๋ ๋ณ ๊ฒฝ ๋ ์ง ์ ์ต ๋ ๋ค .
ํธ ๋ ID๋ ๋ค ์ ๊ณผ ๊ฐ ์ด ํ ๋น ๋ฉ ๋ ๋ค .
โข AVI ํ ์ผ : ๋น ๋ ์ค ํธ ๋ ์ ID๋ 0์ ๋ ๋ค . ์ค ๋ ์ค ํธ ๋ ์ 1๋ถ ํฐ ์ค ๋ฆ ์ฐจ ์ ์ผ ๋ก ID๋ฅผ ๊ฐ ์ ธ ์ต ๋ ๋ค .
โข AAC, AC-3, MP3, SRT ๋ฐ WAV ํ ์ผ : ํด ๋น ํ ์ผ ์ 'ํธ ๋ '์ ID 0์ ๋ฐ ์ต ๋ ๋ค .
โข ๋ค ๋ฅธ ๋ ๋ถ ๋ถ ์ ํ ์ผ : ํธ ๋ ID๋ 0๋ถ ํฐ ์ ์ ํ ๋ ํ ์ผ ์ ์ ํธ ๋ ์ ์ฐพ ๋ ์ ์ ๋ ๋ก ํ ๋น ๋ฉ ๋ ๋ค .
ํธ ๋ ID๋ฅผ ์ฌ ์ฉ ํ ๋ ์ต ์ ์ ์ค ๋ช ์ 'TID'๊ฐ ํฌ ํจ ๋ ์ต ์ ์ ๋ ๋ค . --audio tracks , --video-tracks , --subtitle-tracks , --button-tracks ๋ฐ --track-tags ๋ ์ฌ ์ฉ ํฉ ๋ ๋ค .
ํน ์ ํธ ๋ ID
์ ๋ณ ์ถ ๋ ฅ ์ ๋ ํน ๋ณ ํ ์ ๋ฏธ ๋ฅผ ๊ฐ ์ง ๋ฉฐ ๋ฐ ์ ํ ์ง ์ ๋ ์ฌ ๋ฌ ID๊ฐ ์ ์ต ๋ ๋ค .
ํน ์ ํธ ๋ ID ' -1 '์ ์ ์ผ ๋ ์นด ๋ ์ด ๋ฉฐ ์ ๋ ฅ ํ ์ผ ์ ์ ์ฝ ์ ๋ชจ ๋ ํธ ๋ ์ ์ง ์ ๋ ์ค ์ ์น ๋ฅผ ์ ์ฉ ํฉ ๋ ๋ค .
ํน ์ ํธ ๋ ID ' -2 '๋ ์ ์ค ํ ์ผ ์ ์ฅ ์ ๋ ํ ๋ ๋ ๋ค . ํ ์ฌ --sync ์ต ์ ๋ง ์ด ํน ์ ID๋ฅผ ์ฌ ์ฉ ํฉ ๋ ๋ค . --sync-2:... ์ ๋ ์ ์ผ ๋ก --chapter-sync... ์ต ์ ์ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
LANGUAGE HANDLING
Matroska has support for two different types of language elements: the old, deprecated "Language" element containing ISO 639-2 alpha 3 codes and the new "LanguageIETF" tags containing IETF BCP 47 language tags. All of mkvmerge (1)'s options that accept a language accept a BCP 47 language tag. mkvmerge (1) will derive the value for the deprecated "Language" element from the BCP 47 language tags wherever possible.
When identifying a file in JSON mode, existing "LanguageIETF" track header elements will be output as the language_ietf track property.
When writing a file mkvmerge (1) will always write the "LanguageIETF", "ChapLanguageIETF" and "TagLanguageIETF" elements (the latter two only if chapters or tags are written respectively). In addition to those elements the corresponding old elements will be written; they'll be set to the ISO 639-2 code portion of the BCP 47 language tag. For example, when the track language is set to sr-Cyrl-RS "LanguageIETF" will be set to sr-Cyrl-RS and the old "Language" element will be set to srp.
When reading existing files (Matroska files, XML chapter or tag files etc.) that already contain "...LanguageIETF" elements the existing elements will be kept. Otherwise "...LanguageIETF" elements will be added based on command-line options and other existing deprecated "...Language" elements.
The creation of the new elements can be disabled completely with the command-line option --disable-language-ietf which operates on all three new elements.
You can chose the normalization method applied to extended language sub-tags with the parameter --normalize-language-ietf .
ํ ์ค ํธ ํ ์ผ ๊ณผ ๋ฌธ ์ ์ ๋ณ ํ
Note
์ด ์น ์ ์ mkvmerge (1)๋ง ์ธ ๊ธ ๋ ๋ ๋ผ ๋ MKVToolNix์ ๋ชจ ๋ ํ ๋ก ๊ทธ ๋จ ์ ์ ์ฉ ๋ฉ ๋ ๋ค .
์ ๊ฐ
Matroska ํ ์ผ ์ ๋ชจ ๋ ํ ์ค ํธ ๋ UTF-8๋ก ์ธ ์ฝ ๋ฉ ๋ฉ ๋ ๋ค . ์ด ๊ฒ ์ mkvmerge (1)๊ฐ ์ฝ ๋ ๋ชจ ๋ ํ ์ค ํธ ํ ์ผ ๋ฟ ๋ง ์ ๋ ๋ผ ๋ช ๋ น ํ ์ ์ฃผ ์ด ์ง ๋ชจ ๋ ํ ์ค ํธ ๋ฅผ UTF-8๋ก ๋ณ ํ ํด ์ผ ํ ๋ค ๋ ๊ฒ ์ ์ ๋ฏธ ํฉ ๋ ๋ค . ๋ ํ mkvmerge (1)์ ์ถ ๋ ฅ ์ UTF-8์ ์ ํด ๋น ๋ฌธ ์ ์ง ํฉ ์ผ ๋ก ๋ค ์ ๋ณ ํ ํด ์ผ ํฉ ๋ ๋ค . ์ ๋ฅผ ๋ค ์ด , ์ ์ด ๊ฐ ์ ๋ ๋ฒ ์ญ ์ด --ui-language ์ ํจ ๊ป ์ฌ ์ฉ ๋ ๋ ๊ฒฝ ์ฐ ๋ ๋ Matroska ํ ์ผ ์ ์ ๋ณธ ํ ์ค ํธ ๋ก ๋ณ ํ ํด ์ผ ํฉ ๋ ๋ค .
mkvmerge (1)๋ ๋ฐ ์ด ํธ ์ ์ ๋ง ์ปค (์งง ์ ๊ธธ ์ด : BOM) ๋ ๋ ์ ์ค ํ ์ ํ ์ฌ ๋ก ์ผ ์ผ ์ ์กด ์ฌ ์ ๋ฐ ๋ผ ์ด ๋ณ ํ ์ ์ ๋ ์ผ ๋ก ์ ํ ํฉ ๋ ๋ค . ๋ฌธ ์ ์ง ํฉ ์ด ๋ก ์ผ ์ผ ์ ์ ์ถ ๋ก ๋ ๋ ๋ฐฉ ๋ฒ ์ mkvmerge (1)๊ฐ ์ค ํ ๋ ๋ ์ด ์ ์ฒด ์ ์ ๋ฐ ๋ผ ๋ค ๋ฆ ๋ ๋ค .
๋ฐ ์ด ํธ ์ ์ ํ ์ (BOM)
BOM์ผ ๋ก ์ ์ ํ ๋ ํ ์ค ํธ ํ ์ผ ์ UTF-8, UTF-16 little, big endian, UTF-32 little, big endian์ ๋ค ์ฏ ๊ฐ ์ง ๋ชจ ๋ ๋ฅผ ์ง ์ ํฉ ๋ ๋ค . BOM์ด ์ ๋ ํ ์ค ํธ ํ ์ผ ์ ์ ๋ ์ผ ๋ก UTF-8๋ก ๋ณ ํ ๋ฉ ๋ ๋ค . ๊ทธ ๋ ์ง ์ ์ผ ๋ฉด ํด ๋น ํ ์ผ ์ ๋ฌธ ์ ์ง ํฉ ์ ์ค ์ ํ ๋ ๋ชจ ๋ ๋งค ๊ฐ ๋ณ ์ (์ : --sub-charset )๋ ์ ๋ ์ผ ๋ก ๋ฌด ์ ๋ฉ ๋ ๋ค .
MacOS๋ฅผ ํฌ ํจ ํ Linux ๋ฐ Unix ๊ณ ์ด ์ ์ค ํ
์ ๋ ์ค ๊ณ ์ด ์ ์ค ํ ์ ์ mkvmerge (1)๋ ํ ๊ฒฝ ๋ณ ์ LANG , LC_ALL , LC_CYPE ์ ์ฌ ์ฉ ํ ๋ setlocale (3) ์ ์ค ํ ํธ ์ถ ์ ์ฌ ์ฉ ํฉ ๋ ๋ค . ๊ฒฐ ๊ณผ ๋ฌธ ์ ์ง ํฉ ์ ์ข ์ข UTF-8์ด ๋ ISO-8859-* ๊ณ ์ด ์ค ํ ๋ ์ด ๋ฉฐ ๋ชจ ๋ ํ ์ค ํธ ํ ์ผ ์ ์ ๊ณผ ๋ช ๋ น ์ค ์ ๋ฌธ ์ ์ด ์ธ ์ฝ ๋ฉ ๋ฐ ์ฝ ์ ์ถ ๋ ฅ ์ ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
์ ๋ ์ฐ
Windows์ ์ ํ ์ค ํธ ํ ์ผ ์ ๋ณ ํ ํ ๋ ๋ฐ ์ฌ ์ฉ ๋ ๋ ๊ธฐ ๋ณธ ๋ฌธ ์ ์ง ํฉ ์ GetACP() ์ ์ค ํ ํธ ์ถ ์ ์ ํด ๊ฒฐ ์ ๋ฉ ๋ ๋ค .
๋ช ๋ น ์ค ์ฝ ๊ธฐ ๋ ์ด ๋ฏธ ์ ๋ ์ฝ ๋ ๋ฌธ ์ ์ด ์ ๋ฐ ํ ํ ๋ GetCommandLineW() ํจ ์ ๋ฅผ ์ฌ ์ฉ ํ ์ฌ ์ ํ ๋ฉ ๋ ๋ค . ๋ฐ ๋ผ ์ --command-line-charset ์ต ์ ์ Windows์ ์ ๋ฌด ์ ๋ฉ ๋ ๋ค .
์ฝ ์ ์ถ ๋ ฅ ์ ์ธ ๊ฐ ์ง ์ ๋ ๋ฆฌ ์ค ๋ก ๊ตฌ ์ฑ ๋ฉ ๋ ๋ค :
1. ์ถ ๋ ฅ ์ด --redirect-output ์ต ์ ์ผ ๋ก ๋ฆฌ ๋ ๋ ์ ๋ ๋ ๊ฒฝ ์ฐ ๊ธฐ ๋ณธ ๋ฌธ ์ ์ง ํฉ ์ UTF-8์ ๋ ๋ค . --output-charset ์ ์ฌ ์ฉ ํ ์ฌ ๋ณ ๊ฒฝ ํ ์ ์ ์ต ๋ ๋ค .
2. ์ถ ๋ ฅ ์ด cmd.exe ์ ์ฒด (์ : mkvinfo file.mkv > info.txt)๋ก ๋ฆฌ ๋ ๋ ์ ๋ ๋ ๊ฒฝ ์ฐ ๋ฌธ ์ ์ง ํฉ ์ ํญ ์ UTF-8์ด ๋ฉฐ ๋ณ ๊ฒฝ ํ ์ ์ ์ต ๋ ๋ค .
3. ๊ทธ ๋ ์ง ์ ์ผ ๋ฉด (์ฝ ์ ์ ์ง ์ ์ธ ๋ ) Windows ๊ธฐ ๋ฅ WriteConsoleW() ๊ฐ ์ฌ ์ฉ ๋ ๋ฉฐ --output-charset ์ต ์ ์ ๋ฌด ์ ๋ฉ ๋ ๋ค . ์ฝ ์ ์ ํด ๋น ์ธ ์ด ์ง ์ ์ด ์ค ์น ๋ ๋ชจ ๋ ์ ๋ ์ฝ ๋ ๋ฌธ ์ ๋ฅผ ์ถ ๋ ฅ ํ ์ ์ ์ด ์ผ ํฉ ๋ ๋ค (์ : ์ ์ด Windows ๋ฒ ์ ์ ์ ๋ ์ค ๊ตญ ์ด ๋ฌธ ์ ๊ฐ ํ ์ ๋ ์ง ์ ์ ์ ์ ์ ).
๋ช ๋ น ํ ์ต ์
๋ฌธ ์ ์ง ํฉ ์ ์ง ์ ํ ์ ์ ๋ ์ต ์ ์ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค :
โข --sub-charset ํ ์ผ ๋ฐ ๋ฌธ ์ ์ง ํฉ ์ ๋ช ํ ํ ๊ฒ ๊ฒฐ ์ ํ ์ ์ ๋ ์ปจ ํ ์ด ๋ ํ ์ ์ผ ๋ก ์ ์ฅ ๋ ํ ์ค ํธ ์ ๋ง ํธ ๋ ์ ํ ์ ๋ฌธ ์ ์ง ํฉ (์ : Ogg ํ ์ผ )
โข --chapter-charset ์ฑ ํฐ ํ ์ค ํธ ํ ์ผ ๋ฐ ๋ฌธ ์ ์ง ํฉ ์ ๋ช ํ ํ ๊ฒ ๊ฒฐ ์ ํ ์ ์ ๋ ์ปจ ํ ์ด ๋ ํ ์ ์ผ ๋ก ์ ์ฅ ๋ ์ฑ ํฐ ๋ฐ ํ ์ผ ์ ๋ชฉ (์ : ์ฑ ํฐ ์ ๋ณด , ํธ ๋ ๋ฐ ํ ์ผ ์ ๋ชฉ ์ฉ Ogg ํ ์ผ , ์ฑ ํฐ ์ ๋ณด ์ฉ MP4 ํ ์ผ ),
โข --command-line-charset ๋ช ๋ น ํ ์ ๋ชจ ๋ ๋ฌธ ์ ์ด ์ ๋ ํด
โข --output-charset ์ ์ฝ ์ ๋ ๋ ํ ์ผ ์ ๊ธฐ ๋ก ๋ ๋ชจ ๋ ๋ฌธ ์ ์ด ์ ๋ ํด --redirect-output ์ต ์ ์ ์ฌ ์ฉ ํ ์ฌ ์ถ ๋ ฅ ์ด ๋ฆฌ ๋ ๋ ์ ๋ ๊ฒฝ ์ฐ ์ฌ ์ฉ ํฉ ๋ ๋ค . Windows๊ฐ ์ ๋ ์ ์ค ํ ์ ์ ์ถ ๋ ฅ ๋ฌธ ์ ์ง ํฉ ์ ๊ธฐ ๋ณธ ๊ฐ ์ ์ ์ค ํ ์ ํ ์ฌ ๋ฌธ ์ ์ง ํฉ ์ ๋ ๋ค . Windows์ ๊ฒฝ ์ฐ --redirect-output ๊ณผ cmd.exe ์ ์ฒด (์ : mkvinfo file.mkv > info.txt)๋ก ๋ฆฌ ๋ ๋ ์ ํ ๊ธฐ ์ ํด UTF-8๋ก ๊ธฐ ๋ณธ ์ค ์ ๋ฉ ๋ ๋ค .
์ต ์ ํ ์ผ
์ต ์ ํ ์ผ ์ ํ ์ผ mkvmerge (1)์ด ๋ฉฐ ์ถ ๊ฐ ๋ช ๋ น ์ค ์ธ ์ ๋ฅผ ์ฝ ์ ์ ์ ์ต ๋ ๋ค . ์ด ๊ฒ ์ ์ ํ ๋ ๋ช ๋ น ํ ๊ธธ ์ด ์ ๊ฐ ์ ์ธ ๋ถ ํ ๋ก ๊ทธ ๋จ ์ ์ค ํ ํ ๋ ์ ธ ์ด ๋ ์ด ์ ์ฒด ์ ์ ํน ์ ์ ํ ์ ํผ ํ ๊ธฐ ์ ํด ์ฌ ์ฉ ๋ ์ ์ ์ต ๋ ๋ค .
์ต ์ ํ ์ผ ์ ๋ JSON ํ ์ ์ ๋ฐ ์ด ํฐ ๊ฐ ํฌ ํจ ๋ฉ ๋ ๋ค . ์ฝ ํ ์ธ ๋ JSON ๋ฌธ ์ ์ด ๋ก ๋ง ๊ตฌ ์ฑ ๋ ์ ํจ ํ JSON ๋ฐฐ ์ด ์ด ์ด ์ผ ํฉ ๋ ๋ค . ํ ์ผ ์ ์ธ ์ฝ ๋ฉ ์ UTF-8์ด ์ด ์ผ ํฉ ๋ ๋ค . ํ ์ผ ์ BOM๋ก ์ ์ ํ ๋ฉด ์ ๋ ์ง ๋ง ์ ์ผ ๋ฉด ๊ฑด ๋ ๋ ๋ ๋ค .
JSON ๋ด ๋ถ ์ ํน ์ ๋ฌธ ์ ๋ฅผ ์ด ์ค ์ผ ์ด ํ ํ ๊ธฐ ์ ํ ๊ท ์น ์ JSON ๊ณต ์ ์ฌ ์ ์ธ RFC 7159 [4] ์ ์ ์ต ๋ ๋ค .
์ต ์ ํ ์ผ ์ ์ด ๋ฆ ์ ์ฒด ๋ '@' ๋ฌธ ์ ์ ์ ๋ ์ฌ ๋ก ๋ ๋ช ๋ น ์ค ์ธ ์ ๋ก ์ง ์ ํด ์ผ ํฉ ๋ ๋ค .
๋ช ๋ น ํ ' mkvmerge -o "myfile.mkv" -A "movie.avi" sound.ogg '๋ฅผ 'options.json'๋ผ ๋ JSON ์ต ์ ํ ์ผ ๋ก ๋ณ ํ ํ ์ ์ ์ต ๋ ๋ค .
[
"-o",
"c:\\Matroska\\my file.mkv",
"--title",
"#65",
"-A",
"a movie.avi",
"sound.ogg"
]
๊ทธ ๋ฌ ๋ฉด ํด ๋น ๋ช ๋ น ์ ' mkvmerge @options.json '๊ฐ ๋ฉ ๋ ๋ค .
ํ ์ผ ๋ง ํฌ
Matroska๋ ๋จ ์ ํ ํน ์ ํ ์ผ ์ด ํ ์ฌ ํ ์ผ ์ ์ด ์ ๋ ๋ ํ ์ ํ ์ผ ์ด ๋ผ ๊ณ ๋ง ํ ๋ ํ ์ผ ์ฐ ๊ฒฐ ์ ์ง ์ ํฉ ๋ ๋ค . ์ ํ ํ ๋ง ํ ๋ฉด , ์ค ์ ๋ก ์ฐ ๊ฒฐ ๋ ๊ฒ ์ ํ ์ผ ์ด ์ ๋ ๋ผ Matroska ์ธ ๊ทธ ๋จผ ํธ ์ ๋ ๋ค . ๋ ๋ถ ๋ถ ์ ํ ์ผ ๋ค ์ ํ ๋ ์ Matroska ์ธ ๊ทธ ๋จผ ํธ ๋ง ํฌ ํจ ํ ์ ์ ๊ธฐ ๋ ๋ฌธ ์ , ๋ค ์ ์ค ๋ช ์ 'ํ ์ผ ์ฐ ๊ฒฐ '์ด ๋ผ ๋ ์ฉ ์ด ๋ฅผ ์ฌ ์ฉ ํ ์ง ๋ง '์ธ ๊ทธ ๋จผ ํธ ์ฐ ๊ฒฐ '์ด ๋ ์ ์ ํฉ ๋ ๋ค .
๊ฐ ์ธ ๊ทธ ๋จผ ํธ ๋ ๊ณ ์ ํ 128๋น ํธ ํญ ์ธ ๊ทธ ๋จผ ํธ UID๋ก ์ ๋ณ ๋ฉ ๋ ๋ค . ์ด UID๋ mkvmerge (1)์ ์ ํด ์ ๋ ์ผ ๋ก ์ ์ฑ ๋ฉ ๋ ๋ค . ์ฐ ๊ฒฐ ์ ์ฃผ ๋ก ์ด ์ /๋ค ์ ํ ์ผ ์ ์ธ ๊ทธ ๋จผ ํธ UID(์งง ์ ๊ธธ ์ด : SID)๋ฅผ ์ธ ๊ทธ ๋จผ ํธ ํค ๋ ์ ๋ณด ์ ๋ฃ ๋ ๋ฐฉ ์ ์ผ ๋ก ์ด ๋ฃจ ์ด ์ง ๋ ๋ค . mkvinfo (1) ์ด SIDs๋ฅผ ์ฐพ ์ผ ๋ฉด ์ธ ์ ํฉ ๋ ๋ค .
ํ ์ผ ์ ์ฌ ๋ฌ ๊ฐ ์ ์ ์ ํ ์ผ ๋ก ๋ถ ํ ํ ๊ณ ๋ง ํฌ ๋ฅผ ์ฌ ์ฉ ํ ๋ฉด ํ ์ ์ค ํฌ ํ ๊ฐ 0์ ์ ๋ค ์ ์ ์ ๋ ์ง ์ ๊ณ ๋ง ์ง ๋ง ํ ์ผ ์ด ๋จ ์ ์ ๋ ๊ณณ ์ ์ ๊ณ ์ ๋ฉ ๋ ๋ค . ์ด ๋ ๊ฒ ํ ๋ฉด ์ด ์ ํ ์ผ ์ ์ฌ ์ฉ ํ ์ ์ ๋ ๊ฒฝ ์ฐ ์ ๋ (์ : ์ค ํธ ๋ฆฌ ๋ฐ ํ ๋ ) ์ ๋ ์ ๊ฐ ์ด ์ ์ง ๋ฉ ๋ ๋ค . ๋ง ํฌ ๊ฐ ์ฌ ์ฉ ๋ ์ง ์ ์ผ ๋ฉด ํ ์ ์ค ํฌ ํ ๋ ๊ฐ ํ ์ผ ์ ๋ ํด 0๋ถ ํฐ ์ ์ ๋ฉ ๋ ๋ค . ๊ธฐ ๋ณธ ์ ์ผ ๋ก mkvmerge (1)๋ ํ ์ผ ์ฐ ๊ฒฐ ์ ์ฌ ์ฉ ํ ์ง ์ ์ต ๋ ๋ค . ์ ํ ๋ ๊ฒฝ ์ฐ --link ์ต ์ ์ ์ฌ ์ฉ ํ ์ฌ ์ค ์ ํ ์ ์ ์ต ๋ ๋ค . ์ด ์ต ์ ์ ๋ถ ํ ๋ ํ ์ฑ ํ ๋ ๊ฒฝ ์ฐ ์ ๋ง ์ ์ฉ ํฉ ๋ ๋ค .
๋ถ ํ ์ ํ ์ฑ ์ฌ ๋ถ ์ ์ ๊ด ์ ์ด ์ฌ ์ฉ ์ ๋ mkvmerge (1)์ ๊ฒ ์ ์ฑ ๋ ํ ์ผ ์ ํน ์ SIDs์ ์ฐ ๊ฒฐ ํ ๋ ๋ก ์ง ์ ํ ์ ์ ์ต ๋ ๋ค . ์ด ์ ์ ์ --link-to-previous ๋ฐ --link-to-next ์ต ์ ์ ์ฌ ์ฉ ํ ์ฌ ์ ํ ๋ฉ ๋ ๋ค . ์ด ๋ฌ ํ ์ต ์ ์ mkvinfo (1)๊ฐ ์ถ ๋ ฅ ํ ๋ ํ ์ ์ ์ธ ๊ทธ ๋จผ ํธ SID๋ฅผ ํ ์ฉ ํฉ ๋ ๋ค . ์ ๋ฅผ ๋ค ์ด '0x410xda 0x730x660xd90xcf 0xb20 0x1e 0x780xebb4 0x5 0xca0x93'๊ณผ ๊ฐ ์ด ๊ฐ ๊ฐ ์ ๋ ์ฌ 0x00 ๊ณผ 0xff ์ฌ ์ด ์ '0x'์ ๋ ์ฌ ๋ฅผ ์ฌ ์ฉ ํ 16์ง ์ ์ ๋ ๋ค . ๋ ๋ '0x' ์ ๋ ์ฌ ๋ฅผ ์ฌ ์ฉ ํ ์ง ์ ๊ณ ๊ณต ๋ฐฑ ์ ์ด 0x00 ๊ณผ 0xff ์ฌ ์ด ์ 16์ง ์ ์ซ ์ 16๊ฐ ๋ฅผ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค (์ : '41da7366d9cfb21e78eb45ecab393'
๋ถ ํ ์ ์ฌ ์ฉ ํ ๋ ๊ฒฝ ์ฐ ์ฒซ ๋ฒ ์งธ ํ ์ผ ์ --link-to-previous ๋ก ์ง ์ ๋ SID์ ์ฐ ๊ฒฐ ๋ ๊ณ ๋ง ์ง ๋ง ํ ์ผ ์ --link-to-next ๋ก ์ง ์ ๋ SID์ ์ฐ ๊ฒฐ ๋ฉ ๋ ๋ค . ๋ถ ํ ์ ์ฌ ์ฉ ํ ์ง ์ ์ผ ๋ฉด ํ ๋ ์ ์ถ ๋ ฅ ํ ์ผ ์ด ๋ SIDs ๋ชจ ๋ ์ ์ฐ ๊ฒฐ ๋ฉ ๋ ๋ค .
๊ธฐ ๋ณธ ๊ฐ
Matroska ๊ท ๊ฒฉ ์ ๋ ์ผ ๋ถ ์ ์ ๊ฐ ๊ธฐ ๋ณธ ๊ฐ ์ ๊ฐ ์ง ๊ณ ์ ๋ค ๊ณ ๋ช ์ ๋ ์ด ์ ์ต ๋ ๋ค . ์ผ ๋ฐ ์ ์ผ ๋ก ๊ณต ๊ฐ ์ ์ ์ฝ ํ ๊ธฐ ์ ํด ์ ์ ๊ฐ ์ด ๊ธฐ ๋ณธ ๊ฐ ๊ณผ ๊ฐ ์ผ ๋ฉด ์ ์ ๊ฐ ํ ์ผ ์ ๊ธฐ ๋ก ๋ ์ง ์ ์ต ๋ ๋ค . ์ฌ ์ฉ ์ ๊ฐ mkvinfo (1)์ ์ถ ๋ ฅ ์ ์ ๋ ์น ์ ์ ๋ ์ ์ ๋ language ์ default track flag ์ ์ ์ ๋ ๋ค . language ์ ๊ธฐ ๋ณธ ๊ฐ ์ ์ ์ด ('eng')์ด ๊ณ default track flag ์ ๋ ํ ๊ธฐ ๋ณธ ๊ฐ ์ true ์ ๋ ๋ค . ๋ฐ ๋ผ ์ --language 0:eng ์ ํธ ๋ ์ ์ฌ ์ฉ ํ ๊ฒฝ ์ฐ mkvinfo (1)์ ์ถ ๋ ฅ ์ ํ ์ ๋ ์ง ์ ์ต ๋ ๋ค .
์ฒจ ๋ถ ํ ์ผ
๋ ํ ์ฌ ์ง ์ Matroska ํ ์ผ ๊ณผ ํจ ๊ป ๋ณด ๊ด ํ ๊ฑฐ ๋ SSA ์ ๋ง ์ ์ฌ ์ฉ ์ค ์ด ๋ฏ ๋ก ๋งค ์ฐ ๋ ๋ฌธ ํน ์ TrueType ๊ธ ๊ผด ์ด ํ ์ ํ ์ ์ ์ต ๋ ๋ค . ์ด ๋ฌ ํ ๊ฒฝ ์ฐ ํด ๋น ํ ์ผ ์ Matroska ํ ์ผ ์ ์ฒจ ๋ถ ํ ์ ์ ์ต ๋ ๋ค . ์ด ๋ฌ ํ ํ ์ผ ์ ํ ์ผ ์ ์ถ ๊ฐ ๋ ์ง ์ ๊ณ ํ ์ผ ์ ํฌ ํจ ๋ฉ ๋ ๋ค . ์ฌ ์ฉ ์ ๋ ์ด ๋ฌ ํ ํ ์ผ ('์ฌ ์ง ' ์ผ ์ด ์ค )์ ๋ณด ์ฌ ์ฃผ ๊ฑฐ ๋ ์ ๋ง ('TrueType ํฐ ํธ ' ์ผ ์ด ์ค )์ ๋ ๋ ๋ง ํ ๋ ๋ฐ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
์ถ ๋ ฅ ํ ์ผ ์ ์ฌ ์ง ๋ฐ TrueType ๊ธ ๊ผด ์ ์ฒจ ๋ถ ํ ๋ ๋ฐฉ ๋ฒ ์ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค .
$
mkvmerge -o output.mkv -A video.avi sound.ogg \
--attachment-description "Me and the band behind the
stage in a small get-together" \
--attachment-mime-type image/jpeg \
--attach-file me_and_the_band.jpg \
--attachment-description "The real rare and
unbelievably good looking font" \
--attachment-mime-type application/octet-stream \
--attach-file really_cool_font.ttf
์ฒจ ๋ถ ํ ์ผ ์ด ํฌ ํจ ๋ Matroska ํ ์ผ ์ ์ ๋ ฅ ํ ์ผ ๋ก ์ฌ ์ฉ ํ ๋ ๊ฒฝ ์ฐ mkvmerge (1)๋ ์ฒจ ๋ถ ํ ์ผ ์ ์ ํ ์ผ ๋ก ๋ณต ์ฌ ํฉ ๋ ๋ค . ๋ณต ์ฌ ๋ ์ฒจ ๋ถ ํ ์ผ ๊ณผ ๋ณต ์ฌ ๋ ์ง ์ ์ ์ฒจ ๋ถ ํ ์ผ ์ ํ ํญ ๋ชฉ ์ --attachments ๋ฐ --no-attachments ์ต ์ ์ ์ฌ ์ฉ ํ ์ฌ ๋ณ ๊ฒฝ ํ ์ ์ ์ต ๋ ๋ค .
์ฑ ํฐ
Matroska ์ฑ ํฐ ์ ์ค ํ ์ OGM ํ ์ผ ์ ์ฌ ์ฉ ๋ ๋ ์ค ๋ ๋ ์ ๋ ค ์ง ์ ์ค ํ ๋ณด ๋ค ๋ ๊ฐ ๋ ฅ ํฉ ๋ ๋ค . ์ ์ฒด ์ฌ ์ ์ the Matroska website [1] ์ ์ ํ ์ธ ํ ์ ์ ์ต ๋ ๋ค .
mkvmerge (1)๋ ๋ ๊ฐ ์ง ์ข ๋ฅ ์ ์ฑ ํฐ ํ ์ผ ์ ์ ๋ ฅ ์ผ ๋ก ์ง ์ ํฉ ๋ ๋ค . '๋จ ์ ์ฑ ํฐ ํ ์ '์ด ๋ผ ๊ณ ๋ถ ๋ฆฌ ๋ ์ฒซ ๋ฒ ์งธ ํ ์ ์ OGM ๋ ๊ตฌ ๊ฐ ๊ธฐ ๋ ํ ๋ ํ ์ ๊ณผ ๋ ์ผ ํฉ ๋ ๋ค . ๋ ๋ฒ ์งธ ํ ์ ์ Matroska์ ๋ชจ ๋ ์ฑ ํฐ ๊ธฐ ๋ฅ ์ ์ง ์ ํ ๋ XML ๊ธฐ ๋ฐ ์ฅ ํ ์ ์ ๋ ๋ค .
์ ์ฉ ์ฑ ํฐ ํ ์ผ ์ธ ์ ๋ mkvmerge (1)๋ ๋ค ๋ฅธ ํ ์ผ ํ ์ (์ : MP4, Ogg, Blu-ray ๋ ๋ DVD)์ ์ฑ ํฐ ๋ฅผ ์ฝ ์ ์ ์ ์ต ๋ ๋ค .
๊ฐ ๋จ ํ ์ฑ ํฐ ํ ์
์ด ํ ์ ์ ๊ฐ ๊ฐ 'CHAPterxx=' ๋ฐ 'CHAPterxxNAME='๋ก ์ ์ ํ ๋ ํ ์ ์ผ ๋ก ๊ตฌ ์ฑ ๋ฉ ๋ ๋ค . ์ฒซ ๋ฒ ์งธ ํ ์ ์ค ํฌ ํ ๋ ์ ์ ํ ์ ์ค ํฌ ํ ๋ฅผ ํฌ ํจ ํ ๊ณ ๋ ๋ฒ ์งธ ํ ์ ์ค ํฌ ํ ๋ ์ ๋ชฉ ์ ํฌ ํจ ํฉ ๋ ๋ค . ๋ค ์ ์ ์ ์ ์ ๋ ๋ค .
CHAPTER01=00:00:00.000
CHAPTER01NAME=Intro
CHAPTER02=00:02:30.000
CHAPTER02NAME=Baby prepares to rock
CHAPTER03=00:02:42.300
CHAPTER03NAME=Baby rocks the house
mkvmerge (1) will transform every pair or lines into one Matroska ChapterAtom. It does not set any ChapterTrackNumber which means that all chapters apply to all tracks in the file.
ํ ์ค ํธ ํ ์ผ ์ด ๊ธฐ ๋ ๋ฌธ ์ ๋ฌธ ์ ์ง ํฉ ๋ณ ํ ์ด ํ ์ ํ ์ ์ ์ต ๋ ๋ค . mkvmerge (1)๊ฐ ๋ฌธ ์ ์ง ํฉ ์ ๋ณ ํ ํ ๋ ๋ฐฉ ๋ฒ ์ ๋ ํ ์ค ๋ช ์ text files and character sets์น ์ ์ ์ฐธ ์กฐ ํ ์ญ ์ ์ค .
XML ๊ธฐ ๋ฐ ์ ์ฑ ํฐ ํ ์
XML ๊ธฐ ๋ฐ ์ฑ ํฐ ํ ์ ์ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค .
<?xml
version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE Chapters SYSTEM
"matroskachapters.dtd">
<Chapters>
<EditionEntry>
<ChapterAtom>
<ChapterTimeStart>00:00:30.000</ChapterTimeStart>
<ChapterTimeEnd>00:01:20.000</ChapterTimeEnd>
<ChapterDisplay>
<ChapterString>A short chapter</ChapterString>
<ChapterLanguage>eng</ChapterLanguage>
</ChapterDisplay>
<ChapterAtom>
<ChapterTimeStart>00:00:46.000</ChapterTimeStart>
<ChapterTimeEnd>00:01:10.000</ChapterTimeEnd>
<ChapterDisplay>
<ChapterString>A part of that short
chapter</ChapterString>
<ChapterLanguage>eng</ChapterLanguage>
</ChapterDisplay>
</ChapterAtom>
</ChapterAtom>
</EditionEntry>
</Chapters>
์ด ํ ์ ์ ์ฌ ์ฉ ํ ๋ฉด ๊ฐ ๋จ ํ ์ฑ ํฐ ํ ์ ์ผ ๋ก ๋ ๊ฐ ๋ฅ ํ ์ง ์ ์ ์ธ ๊ฐ ์ง ๊ฐ ๊ฐ ๋ฅ ํฉ ๋ ๋ค .
1. ์ฑ ํฐ ๋ ์ ๋ ํ ํ ์ ์ค ํฌ ํ ๋ฅผ ์ค ์ ํ ์ ์ ์ต ๋ ๋ค .
2. ์ฑ ํฐ ๋ ์ค ์ฒฉ ๋ ์ ์ ์ต ๋ ๋ค .
3. ์ธ ์ด ์ ๊ตญ ๊ฐ ๋ ์ค ์ ํ ์ ์ ์ต ๋ ๋ค .
mkvtoolix ๋ฐฐ ํฌ ํ ์ ๋ ๊ธฐ ๋ณธ ์ผ ๋ก ์ฌ ์ฉ ํ ์ ์ ๋ ๋ช ๊ฐ ์ง ์ ํ ํ ์ผ ์ด doc ํ ์ ๋ ๋ ํฐ ๋ฆฌ ์ ํฌ ํจ ๋ ์ด ์ ์ต ๋ ๋ค .
๋ค ์ ์ ์ง ์ ๋ ๋ XML ํ ๊ทธ , ๋ฐ ์ด ํฐ ์ ํ ๋ฐ ํด ๋น ๊ฐ ์ ์ ํจ ํ ๋ฒ ์ (ํด ๋น ํ ๋ ๊ฒฝ ์ฐ )๋ฅผ ๋ ์ด ํฉ ๋ ๋ค .
Chapters
(master)
EditionEntry (master)
EditionUID (unsigned integer, valid range: 1 <= value)
EditionFlagHidden (unsigned integer, valid range: 0 <=
value <= 1)
EditionFlagDefault (unsigned integer, valid range: 0 <=
value <= 1)
EditionFlagOrdered (unsigned integer, valid range: 0 <=
value <= 1)
ChapterAtom (master)
ChapterAtom (master)
ChapterUID (unsigned integer, valid range: 1 <= value)
ChapterTimeStart (unsigned integer)
ChapterTimeEnd (unsigned integer)
ChapterFlagHidden (unsigned integer, valid range: 0 <=
value <= 1)
ChapterFlagEnabled (unsigned integer, valid range: 0 <=
value <= 1)
ChapterSegmentUID (binary, valid range: 1 <= length in
bytes)
ChapterSegmentEditionUID (unsigned integer, valid range: 1
<= value)
ChapterPhysicalEquiv (unsigned integer)
ChapterTrack (master)
ChapterTrackNumber (unsigned integer, valid range: 1 <=
value)
ChapterDisplay (master)
ChapterString (UTF-8 string)
ChapterLanguage (UTF-8 string)
ChapterCountry (UTF-8 string)
ChapterProcess (master)
ChapterProcessCodecID (unsigned integer)
ChapterProcessPrivate (binary)
ChapterProcessCommand (master)
ChapterProcessTime (unsigned integer)
ChapterProcessData (binary)
Blu-ray์ ์ ์ฑ ํฐ ์ฝ ๊ธฐ
mkvmerge (1)๋ ์ ํธ ํ ๋ ์ง ์ ์ Blu-ray์ ์ฑ ํฐ ๋ฅผ ์ฝ ์ ์ ์ ์ต ๋ ๋ค . ์ด ๋ฅผ ์ ํด --chapters ๋งค ๊ฐ ๋ณ ์ ๋ฅผ ์ฌ ์ฉ ํ ์ฌ MPLS ์ฌ ์ ๋ชฉ ๋ก ์ค ํ ๋ ์ ๊ฒฝ ๋ก ๋ฅผ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
์ ์ : --chapters /srv/blurays/BigBuckBunny/BDMV/PLAYLIST/00001.mpls
DVD์ ์ ์ฑ ํฐ ์ฝ ๊ธฐ
MKVToolNix๊ฐ libdvdvdread ๋ผ ์ด ๋ธ ๋ฌ ๋ฆฌ ๋ก ์ปด ํ ์ผ ๋ ๋ฉด mkvmerge (1)๋ DVD์ ์ ์ฅ ์ ์ฝ ์ ์ ์ ์ต ๋ ๋ค . ์ด ๋ฅผ ์ ํด --chapters ๋งค ๊ฐ ๋ณ ์ ๋ฅผ ์ฌ ์ฉ ํ ์ฌ DVD์ ํด ๋ ๋ ๋ ํ ์ผ ์ค ํ ๋ ์ ๋ ํ ๊ฒฝ ๋ก ๋ฅผ ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค . DVD์ ๋ ๋ ์ด ์ ์ ์ ๋ชฉ ์ด ํฌ ํจ ๋ ์ ์ ๊ณ ๊ฐ ์ ๋ชฉ ์ ๋ ๊ณ ์ ํ ์ฑ ํฐ ์ง ํฉ ์ด ์ ์ผ ๋ฏ ๋ก ํ ์ผ ์ด ๋ฆ ์ธ ์ ๋ ์ ์ฝ ๋ก ๊ณผ ์ ํ ๋ ์ ๋ชฉ ๋ฒ ํธ ๋ฅผ ์ถ ๊ฐ ํ ์ ์ ์ต ๋ ๋ค . ์ ๋ชฉ ๋ฒ ํธ ๋ 1๋ก ๊ธฐ ๋ณธ ์ค ์ ๋ฉ ๋ ๋ค .
์ ์ : --chapters /srv/dvds/BigBuckBunny/VIDEO_TS:2
์ผ ๋ฐ ์ ์ธ ์ฃผ ์ ์ฌ ํญ
ํ ์ผ ์ ๋ถ ํ ํ ๋ mkvmerge (1)๋ ์ฌ ๋ฐ ๋ฅด ๊ฒ ์ฑ ํฐ ๋ฅผ ์กฐ ์ ํฉ ๋ ๋ค . ์ฆ , ๊ฐ ํ ์ผ ์ ์ ์ฉ ๋ ๋ ์ฅ ํญ ๋ชฉ ๋ง ํฌ ํจ ๋ ๋ฉฐ , ๊ฐ ์ถ ๋ ฅ ํ ์ผ ์ ์ ํ ์ ์ค ํฌ ํ ์ ์ผ ์น ํ ๋ ๋ก ํ ์ ์ค ํฌ ํ ๊ฐ ์ค ํ ์ ๋ฉ ๋ ๋ค .
--no-filename ์ต ์ ์ ์ฌ ์ฉ ํ ์ฌ ์ด ์ต ์ ์ ๋ช ์ ์ ์ผ ๋ก ์ฌ ์ฉ ํ ์ง ์ ๋ ๋ก ์ค ์ ํ ์ง ์ ์ ๊ฒฝ ์ฐ Matroska ์ ๋ณธ ํ ์ผ ์ ์ ์ฑ ํฐ ๋ฅผ ๋ณต ์ฌ ํ ์ ์ ์ต ๋ ๋ค . ๋ชจ ๋ ์ ์ค (Matroska ํ ์ผ , Ogg ํ ์ผ , MP4 ํ ์ผ , ์ฑ ํฐ ํ ์ค ํธ ํ ์ผ )์ ์ฑ ํฐ ๋ค ์ ์ผ ๋ฐ ์ ์ผ ๋ก ๋ณ ํฉ ๋ ์ง ์ ๊ณ ๋ณ ๋ ์ ChapterEdition์ผ ๋ก ๋ ๋ฉ ๋ ๋ค . ๋ ์ผ ํ ๋ฒ ์ ์ UID๋ฅผ ๊ณต ์ ํ ๋ ์ฌ ๋ฌ Matroska ๋ ๋ XML ํ ์ผ ์ ์ ์ฑ ํฐ ๋ฅผ ์ฝ ๋ ๊ฒฝ ์ฐ ์ ๋ง ์ฑ ํฐ ๊ฐ ๋จ ์ผ ChapterEdition์ผ ๋ก ๋ณ ํฉ ๋ฉ ๋ ๋ค . ๋ค ๋ฅธ ์ ํฉ ์ ์ ๋ ๋ณ ํฉ ์ด ํ ์ ํ ๊ฒฝ ์ฐ , ์ฌ ์ฉ ์ ๋ mkvextract (1)๋ฅผ ์ฌ ์ฉ ํ ์ฌ ๋ชจ ๋ ์ ์ค ์ ์ ์ฑ ํฐ ๋ฅผ ์ถ ์ถ ํด ์ผ ํฉ ๋ ๋ค . ๋จผ ์ XML ํ ์ผ ์ ์ ๋ ์ผ ๋ก ๋ณ ํฉ ํ ํ ๋ ์ค ์ ๋ณ ํฉ ํด ์ผ ํฉ ๋ ๋ค .
ํ ๊ทธ
์ ๊ฐ
Matroska์ ํ ๊ทธ ์ ์ค ํ ์ KEY=VALUE ์ ์ ์ง ํฉ ์ธ ๋ค ๋ฅธ ์ปจ ํ ์ด ๋ ์ ํ ๊ทธ ์ ์ค ํ ๊ณผ ์ ์ฌ ํฉ ๋ ๋ค . ๊ทธ ๋ฌ ๋ Matroska์ ์ ์ด ๋ฌ ํ ํ ๊ทธ ๋ ์ค ์ฒฉ ๋ ์ ์ ์ผ ๋ฉฐ KEY ์ VALUE ๋ ๋ชจ ๋ ๊ณ ์ ํ ์ ์ ์ ๋ ๋ค . ์ ์ ํ ์ผ example-tags-2.xml์ ์ด ์ ์ค ํ ์ ์ฌ ์ฉ ๋ฐฉ ๋ฒ ์ ๋ณด ์ฌ ์ค ๋ ๋ค .
ํ ๊ทธ ๋ฒ ์
Matroska ํ ๊ทธ ๋ ์ ์ฒด ํ ์ผ ์ ์ ๋ ์ผ ๋ก ์ ์ฉ ๋ ์ง ์ ์ต ๋ ๋ค . ํ ์ผ ์ ์ฌ ๋ฌ ๋ถ ๋ถ , ์ฆ ํ ๋ ์ด ์ ์ ํธ ๋ , ํ ๋ ์ด ์ ์ ์ฑ ํฐ , ๋ ๋ ๋ ์ ์กฐ ํฉ ์ ๋ ์ ์ฉ ํ ์ ์ ์ต ๋ ๋ค . Matroska ๋ช ์ธ ์ [5] ๋ ์ด ์ฌ ์ค ์ ๋ ํด ๋ ์ ์ธ ํ ์ค ๋ช ํฉ ๋ ๋ค .
ํ ๊ฐ ์ง ์ค ์ ํ ์ฌ ์ค ์ ํ ๊ทธ ๊ฐ Targets Matroska ํ ๊ทธ ์ ์ ๋ฅผ ๊ฐ ์ง ํธ ๋ ์ด ๋ ์ฅ ์ ์ฐ ๊ฒฐ ๋ ๋ค ๋ ๊ฒ ์ด ๊ณ , ์ด ๋ง ํฌ ์ ์ฌ ์ฉ ๋ ๋ UID๋ ๋ชจ ๋ ๊ณณ ์ ์ ์ฌ ์ฉ ๋ ๋ ํธ ๋ ID๋ not mkvmerge (1) ์ด ๋ผ ๋ ๊ฒ ์ ๋ ๋ค . ๋ ์ ์ฌ ์ฉ ๋ ๋ ์ซ ์ ๋ mkvmerge (1)๊ฐ ์ ๋ ์ผ ๋ก ๊ณ ์ฐ ํ ๊ฑฐ ๋ (ํธ ๋ ์ด Matroska๊ฐ ์ ๋ ํ ์ผ ํ ์ ์ ์ ๊ฐ ์ ธ ์จ ๊ฒฝ ์ฐ ) ํธ ๋ ์ ์ ์ค ํ ์ผ ์ด Matroska ํ ์ผ ์ธ ๊ฒฝ ์ฐ ์ ์ค ํ ์ผ ์ ์ ๋ณต ์ฌ ๋ ๋ UID์ ๋ ๋ค . ๋ฐ ๋ผ ์ ํ ์ผ ์ด mkvmerge (1)๋ก ๋ ๊ฒจ ์ง ๊ธฐ ์ ์ ํ ๊ทธ ํ ์ผ ์ ์ด ๋ค UID๋ฅผ ์ฌ ์ฉ ํด ์ผ ํ ๋ ์ง ์ ๊ธฐ ๋ ์ด ๋ ต ์ต ๋ ๋ค .
Matroska ํ ์ผ ์ ํ ๊ทธ ๋ฅผ ์ถ ๊ฐ ํ ์ ์ ๋ ๋ ๊ฐ ์ง ์ต ์ : --global-tags ๋ฐ --tags ์ต ์ ์ด ์ ์ต ๋ ๋ค . ์ฐจ ์ด ์ ์ ์ด ์ ์ต ์ ์ธ --global-tags ๋ ์ ์ ์ ์ธ ๊ธ ํ Targets ์ ์ ๋ฅผ ์ ๊ฑฐ ํ ์ฌ ํ ๊ทธ ๋ฅผ ์ ์ฒด ํ ์ผ ์ ์ ์ฉ ํ ๋ค ๋ ๊ฒ ์ ๋ ๋ค . ํ ์ ์ต ์ ์ธ --tags ๋ --tags ์ต ์ ์ TID ๋ถ ๋ถ ์ผ ๋ก ์ง ์ ๋ ํ ๊ทธ ์ ๋ ํด mkvmerge (1)๊ฐ ์ ์ฑ ํ ๋ UID๋ฅผ ์ ๋ ์ผ ๋ก ์ฝ ์ ํฉ ๋ ๋ค .
์
AVI์ ์ ์ฝ ์ ๋น ๋ ์ค ํธ ๋ ์ ํ ๊ทธ ๋ฅผ ์ถ ๊ฐ ํ ๋ ค ๊ณ ํฉ ๋ ๋ค . mkvmerge --identify file.avi ๋ ๋น ๋ ์ค ํธ ๋ ์ ID(์ด ID๋ฅผ UID์ ํผ ํฉ ํ ์ง ์ ์ !)๊ฐ 0์ ์ ์ ๋ ค ์ค ๋ ๋ค . ํ ๊ทธ ํ ์ผ ์ ์ ์ฑ ํ ๊ณ ๋ชจ ๋ Targets ์ ์ ๋ฅผ ์ ๋ต ํ ๊ณ mkvmerge (1)๋ฅผ ํธ ์ถ ํฉ ๋ ๋ค .
$ mkvmerge -o file.mkv --tags 0:tags.xml file.avi
ํ ๊ทธ ํ ์ผ ํ ์
&vmerge;๋ XML ๊ธฐ ๋ฐ ํ ๊ทธ ํ ์ผ ํ ์ ์ ์ง ์ ํฉ ๋ ๋ค . ์ด ํ ์ ์ Matroska specification [5] ์ ๋ฐ ๋ผ ๋งค ์ฐ ๋ฐ ์ ํ ๊ฒ ๋ชจ ๋ธ ๋ง ๋ ์ ์ต ๋ ๋ค . MKVToolNix์ ๋ฐ ์ด ๋ ๋ฆฌ ๋ฐฐ ํฌ ํ ๊ณผ ์ ์ค ๋ฐฐ ํฌ ํ ๋ชจ ๋ example-tags-2.xml์ ํ ํ ์ผ ๊ณผ ํจ ๊ป ์ ๊ณต ๋ ๋ฉฐ , ๋จ ์ ํ ์ ๋ ค ์ง ๋ชจ ๋ ํ ๊ทธ ๋ฅผ ๋ ์ด ํ ๊ณ ์ค ์ ํ ๊ทธ ํ ์ผ ์ ๊ธฐ ์ค ์ผ ๋ก ์ฌ ์ฉ ํ ์ ์ ์ต ๋ ๋ค .
๊ธฐ ๋ณธ ์ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค :
โข ๊ฐ ์ฅ ๋ฐ ๊นฅ ์ชฝ ์ ์ ๋ <Tags> ์ฌ ์ผ ๋ง ํฉ ๋ ๋ค .
โข ๋ ผ ๋ฆฌ ํ ๊ทธ ํ ๋ ๊ฐ <Tag> XML tags์ ํ ์ ์ ์ ํฌ ํจ ๋ ์ด ์ ์ต ๋ ๋ค .
โข ํ ๊ทธ ๋ด ์ฉ ๋ฐ ๋ก ์ ๊ณผ ๋ค ์ ์ ๋ ๊ณต ๋ฐฑ ์ ๋ฌด ์ ๋ฉ ๋ ๋ค .
๋ฐ ์ด ํฐ ํ ์
์ ๋ก ์ด Matroska ํ ๊น ์ ์ค ํ ์ UTF-8 ๋ฌธ ์ ์ด ๊ณผ ์ด ์ง ์ ํ ์ด ๋ผ ๋ ๋ ๊ฐ ์ง ๋ฐ ์ด ํฐ ์ ํ ๋ง ์ ๊ณ ์ ์ต ๋ ๋ค . ์ฒซ ๋ฒ ์งธ ์ ํ ์ ํ ๊ทธ ์ด ๋ฆ ๊ณผ <String> ์ ์ ์ ์ฌ ์ฉ ๋ ๋ฉฐ , ์ด ์ง ์ ํ ์ <Binary> ์ ์ ์ ์ฌ ์ฉ ๋ฉ ๋ ๋ค .
์ด ์ง ๋ฐ ์ด ํฐ ์ ์ฒด ๋ XML ํ ์ผ mkvmerge (1)์ ๋ง ์ง ์ ๊ธฐ ๋ ๋ฌธ ์ ์ด ์ง ๋ฐ ์ด ํฐ ๋ฅผ ์ ์ฅ ํ ๋ ๋ ๊ฐ ์ง ๋ค ๋ฅธ ๋ฐฉ ๋ฒ ์ ์ง ์ ํฉ ๋ ๋ค . XML ํ ๊ทธ ์ ๋ด ์ฉ ์ด '@'๋ก ์ ์ ํ ๋ ๊ฒฝ ์ฐ ๋ค ์ ํ ์ค ํธ ๋ ํ ์ผ ์ด ๋ฆ ์ผ ๋ก ์ฒ ๋ฆฌ ๋ฉ ๋ ๋ค . ํด ๋น ํ ์ผ ์ ๋ด ์ฉ ์ด Matroska ์ ์ ์ ๋ณต ์ฌ ๋ฉ ๋ ๋ค .
๊ทธ ๋ ์ง ์ ์ผ ๋ฉด ๋ฐ ์ด ํฐ ๊ฐ Base64๋ก ์ธ ์ฝ ๋ฉ ๋ ๊ฒ ์ผ ๋ก ์ ์ ๋ฉ ๋ ๋ค . ์ด ์ง ๋ฐ ์ด ํฐ ๋ฅผ ์ ํ ๋ ASCII ๋ฌธ ์ ์ง ํฉ ์ผ ๋ก ๋ณ ํ ํ ๋ ์ธ ์ฝ ๋ฉ ์ผ ๋ก , ์ ๋ฅผ ๋ค ์ด ์ ์ ๋ฉ ์ผ ํ ๋ก ๊ทธ ๋จ ์ ์ ์ฌ ์ฉ ๋ฉ ๋ ๋ค . mkvextract (1)๋ ์ด ์ง ์ ์ ์ ๋ ํด Base64 ์ธ ์ฝ ๋ฉ ๋ ๋ฐ ์ด ํฐ ๋ฅผ ์ถ ๋ ฅ ํฉ ๋ ๋ค .
๊ถ ์ฅ ๋ ์ง ์ ๋ ํ ๊ทธ ์ ์ค ํ ์ ๊ณต ์ ํ ๊ทธ ์ฌ ์ ์ ์ ์ฐพ ์ ์ ์ ๋ ๋ช ๊ฐ ์ง ๋ฐ ์ด ํฐ ์ ํ ์ ๋ ์ ๊ณ ์ ์ต ๋ ๋ค . mkvmerge (1)๋ ๋ ์ด ์ ์ด ์ ์ค ํ ์ ์ง ์ ํ ์ง ์ ์ผ ๋ฏ ๋ก , ์ด ๋ฌ ํ ์ ํ ์ ์ฌ ๊ธฐ ์ ์ค ๋ช ๋ ์ด ์ ์ง ์ ์ต ๋ ๋ค .
XML ํ ์ผ ํ ์ ์ ์ ๋ ค ์ง ํ ๊ทธ
๋ค ์ ์ ์ง ์ ๋ ๋ XML ํ ๊ทธ , ๋ฐ ์ด ํฐ ์ ํ ๋ฐ ํด ๋น ๊ฐ ์ ์ ํจ ํ ๋ฒ ์ (ํด ๋น ํ ๋ ๊ฒฝ ์ฐ )๋ฅผ ๋ ์ด ํฉ ๋ ๋ค .
Tags
(master)
Tag (master)
Targets (master)
TargetTypeValue (unsigned integer)
TargetType (UTF-8 string)
TrackUID (unsigned integer)
EditionUID (unsigned integer)
ChapterUID (unsigned integer)
AttachmentUID (unsigned integer)
Simple (master)
Simple (master)
Name (UTF-8 string)
TagLanguage (UTF-8 string)
DefaultLanguage (unsigned integer)
String (UTF-8 string)
Binary (binary)
์ธ ๊ทธ ๋จผ ํธ ์ ๋ณด
์ธ ๊ทธ ๋จผ ํธ ์ ๋ณด XML ํ ์ผ ์ ์ฌ ์ฉ ํ ๋ฉด Matroska ํ ์ผ ์ "์ธ ๊ทธ ๋จผ ํธ ์ ๋ณด " ํค ๋ ํ ๋ ์ ํน ์ ๊ฐ ์ ์ค ์ ํ ์ ์ ์ต ๋ ๋ค . ์ด ๋ฌ ํ ๋ชจ ๋ ๊ฐ ์ ๋ค ๋ฅธ ๋ช ๋ น ์ค ์ต ์ ์ ํต ํด ์ค ์ ํ ์ ์ ์ต ๋ ๋ค .
๊ธฐ ํ "์ธ ๊ทธ ๋จผ ํธ ์ ๋ณด "ํค ๋ ํ ๋ ๋ ๋ช ๋ น ์ค ์ต ์ ์ ํต ํด ์ค ์ ํ ์ ์ ์ง ๋ง XML ํ ์ผ ์ ํต ํด ์ค ์ ํ ์ ๋ ์ ์ต ๋ ๋ค . ์ฌ ๊ธฐ ์ ๋ --title ๋ฐ --timestamp-scale ์ต ์ ์ด ํฌ ํจ ๋ฉ ๋ ๋ค .
๋ช ๋ น ์ค ์ต ์ ์ด ๋ XML ํ ์ผ ์ ํต ํด ์ค ์ ํ ์ ์ ๋ ๋ค ๋ฅธ ์ ์ ๋ ์ ์ต ๋ ๋ค . ์ฌ ๊ธฐ ์ ๋ DateUTC ( "muxing date"๋ผ ๊ณ ๋ ํจ ), MuxingApp , WritingApp ๋ฐ Duration ์ด ํฌ ํจ ๋ฉ ๋ ๋ค . ๊ทธ ๊ฒ ๋ค ์ ํญ ์ mkvmerge (1) ์ ์ฒด ์ ์ ํด ์ค ์ ๋ฉ ๋ ๋ค .
๋ค ์ ์ ์ง ์ ๋ ๋ XML ํ ๊ทธ , ๋ฐ ์ด ํฐ ์ ํ ๋ฐ ํด ๋น ๊ฐ ์ ์ ํจ ํ ๋ฒ ์ (ํด ๋น ํ ๋ ๊ฒฝ ์ฐ )๋ฅผ ๋ ์ด ํฉ ๋ ๋ค .
Info
(master)
SegmentUID (binary, valid range: length in bytes == 16)
SegmentFilename (UTF-8 string)
PreviousSegmentUID (binary, valid range: length in bytes ==
16)
PreviousSegmentFilename (UTF-8 string)
NextSegmentUID (binary, valid range: length in bytes == 16)
NextSegmentFilename (UTF-8 string)
SegmentFamily (binary, valid range: length in bytes == 16)
ChapterTranslate (master)
ChapterTranslateEditionUID (unsigned integer)
ChapterTranslateCodec (unsigned integer)
ChapterTranslateID (binary)
MATROSKA ํ ์ผ ๋ ์ด ์ ์
Matroska ํ ์ผ ๋ ์ด ์ ์ ์ ๋งค ์ฐ ์ ์ฐ ํฉ ๋ ๋ค . &vmerge;๋ ๋ฏธ ๋ฆฌ ์ ์ ๋ ๋ฐฉ ์ ์ผ ๋ก ํ ์ผ ์ ๋ ๋ ๋ง ํฉ ๋ ๋ค . ๊ฒฐ ๊ณผ ํ ์ผ ์ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค :
[EBML head] [segment {meta seek #1} [segment information] [track information] {attachments} {chapters} [cluster 1] {cluster 2} ... {cluster n} {cues} {meta seek #2} {tags}]
์ค ๊ด ํธ ์ ์ ์ ๋ ์ ํ ์ฌ ํญ ์ด ๋ฉฐ ์ฌ ์ฉ ๋ ๋ด ์ฉ ๊ณผ ์ต ์ ์ ๋ฐ ๋ผ ๋ค ๋ฆ ๋ ๋ค . ๋ช ๊ฐ ์ง ๋ฉ ๋ชจ :
โข ๋ฉ ํ ํ ์ #1์ ์ ์ ์ ๋ ๋ฒจ 1 ์ ์ ๋ง ํฌ ํจ ํ ๋ฉฐ , ์ฒจ ๋ถ ํ ์ผ , ์ฑ ํฐ , ํ , ํ ๊ทธ , ๋ฉ ํ ํ ์ #2๊ฐ ์ค ์ ๋ก ์กด ์ฌ ํ ๋ ๊ฒฝ ์ฐ ์ ๋ง ํฌ ํจ ๋ฉ ๋ ๋ค . ์ด ์ ๋ฒ ์ ์ mkvmerge (1)๋ ํด ๋ฌ ์ค ํฐ ๋ฅผ ์ด ๋ฉ ํ ํ ์ ์ ์ ์ ๋ฃ ๋ ๋ฐ ์ฌ ์ฉ ๋ ์ ์ต ๋ ๋ค . ๊ทธ ๋ฌ ๋ฏ ๋ก ์ถฉ ๋ถ ํ ๊ณต ๊ฐ ์ ํ ๋ณด ํ ๊ธฐ ์ ํด ์ ๋ ์ฝ ๊ฐ ์ ๋ถ ์ ํ ํ ์ถ ์ธก ์ด ํ ์ ํฉ ๋ ๋ค . ์ข ์ข ์ค ํจ ํ ๊ฐ ๋ฅ ์ฑ ์ด ์ ์ต ๋ ๋ค . ์ด ์ ํด ๋ฌ ์ค ํฐ ๋ง ๋ฉ ํ ํ ์ #2์ ์ ์ฅ ๋ ๋ฉฐ ๋ฉ ํ ํ ์ #1์ ๋ฉ ํ ํ ์ ์ ์ #2๋ฅผ ์ฐธ ์กฐ ํฉ ๋ ๋ค .
โข ์ฒจ ๋ถ ํ ์ผ , ์ฅ ๋ฐ ํ ๊ทธ ์ ์ ๋ ์ถ ๊ฐ ๋ ๊ฒฝ ์ฐ ์ ๋ง ํ ์ ๋ฉ ๋ ๋ค .
๊ฐ ๋ฅ ํ ๊ฐ ์ฅ ์งง ์ Matroska ํ ์ผ ์ ๋ค ์ ๊ณผ ๊ฐ ์ต ๋ ๋ค .
[EBML head] [segment [segment information] [track information] [cluster 1]]
์ด ๋ ์ค ๋ ์ค ์ ์ฉ ํ ์ผ ์ ๊ฒฝ ์ฐ ์ผ ์ ์ ์ต ๋ ๋ค .
์ธ ๋ถ ํ ์ ์ค ํฌ ํ ํ ์ผ
์ฌ ์ฉ ์ ๊ฐ ์ง ์ ํน ์ ํธ ๋ ์ ํ ์ ์ค ํฌ ํ ๋ฅผ ์ ํ ํ ์ ์ ์ต ๋ ๋ค . ์ด ๊ฒ ์ ๊ฐ ๋ณ ํ ๋ ์ ๋ฅ ๋น ๋ ์ค ๋ก ํ ์ผ ์ ๋ง ๋ค ๊ฑฐ ๋ ์ค ๋ ์ค ์ ๊ณต ๋ฐฑ ์ ํฌ ํจ ํ ๊ธฐ ์ ํด ์ฌ ์ฉ ๋ ์ ์ ์ต ๋ ๋ค . ์ด ๊ฒฝ ์ฐ ํ ๋ ์ ์ mkvmerge (1)๊ฐ Matroska ๋ธ ๋ก ๋ณ ๋ก ๋ณ ๋ ๋ก ์ ์ฑ ํ ๋ ๋จ ์ ์ ๋ ๋ค . ๋น ๋ ์ค ์ ๊ฒฝ ์ฐ ์ ํ ํ ํ ๋ ์ ํ ๋ ์ ์ด ๊ณ ์ค ๋ ์ค ์ ๊ฒฝ ์ฐ ํน ์ ์ค ๋ ์ค ์ ํ ์ ํจ ํท ์ ๋ ๋ค . ์ ๋ฅผ ๋ค ์ด AC-3์ ๊ฒฝ ์ฐ 1536 ๊ฐ ์ ์ ํ ์ ํฌ ํจ ํ ๋ ํจ ํท ์ ๋ ๋ค .
ํธ ๋ ์ด ์ ๋ก ์ถ ๊ฐ ๋ ๋ ์ฌ ์ฉ ๋ ๋ ํ ์ ์ค ํฌ ํ ํ ์ผ ์ ํธ ๋ ์ฒด ์ธ ์ ์ฒซ ๋ฒ ์งธ ๋ถ ๋ถ ์ ๋ ํด ์ ๋ง ์ง ์ ํด ์ผ ํฉ ๋ ๋ค . ์ ๋ฅผ ๋ค ์ด , v1.avi ๋ฐ v2.avi๋ผ ๋ ๋ ํ ์ผ ์ ์ถ ๊ฐ ํ ๊ณ ํ ์ ์ค ํฌ ํ ๋ฅผ ์ฌ ์ฉ ํ ๋ ค ๋ฉด ๋ช ๋ น ์ค ์ด ๋ค ์ ๊ณผ ๊ฐ ์ ์ผ ํฉ ๋ ๋ค .
$ mkvmerge ... --timestamps 0:my_timestamps.txt v1.avi +v2.avi
mkvmerge (1)์ ์ ์ธ ์ ๋ ๋ ๋ค ๊ฐ ์ง ํ ์ ์ด ์ ์ต ๋ ๋ค . ์ฒซ ๋ฒ ์งธ ์ค ์ ๋ ํญ ์ ๋ฒ ์ ๋ฒ ํธ ๊ฐ ํฌ ํจ ๋ฉ ๋ ๋ค . ๋น ์ค , ๊ณต ๋ฐฑ ๋ง ํฌ ํจ ๋ ์ค ๋ฐ '#'์ผ ๋ก ์ ์ ํ ๋ ์ค ์ ๋ฌด ์ ๋ฉ ๋ ๋ค .
ํ ์ ์ค ํฌ ํ ํ ์ผ ํ ์ v1
์ด ํ ์ ์ ๋ฒ ์ ํ ์ผ ๋ก ์ ์ ํฉ ๋ ๋ค . ๋ ๋ฒ ์งธ ์ค ์ ์ด ๋น ๊ธฐ ๋ณธ ํ ๋ ์ ์ ๋ฅผ ์ ์ธ ํฉ ๋ ๋ค . ๋ค ์ ํ ์ ๋ชจ ๋ ์ผ ํ ๋ก ๊ตฌ ๋ถ ๋ ์ธ ๊ฐ ์ ์ซ ์ ๋ฅผ ํฌ ํจ ํฉ ๋ ๋ค . ์ ์ ํ ๋ ์ ( 0 ์ ์ฒซ ๋ฒ ์งธ ํ ๋ ์ ), ๋ ํ ๋ ์ ๋ฐ ์ด ๋ฒ ์ ์ ํ ๋ ์ ์ ์ ๋ ๋ค . FPS๋ ์ '.'์ ์ ์ ์ ์ผ ๋ก ํ ๋ ๋ถ ๋ ์ ์ ์ ๋ฒ ํธ ์ ๋ ๋ค . ๋ฒ ์ ์ ๋ ๊ธฐ ๋ณธ FPS๊ฐ ์ฌ ์ฉ ๋ ๋ ๊ฐ ๊ฒฉ ์ด ํฌ ํจ ๋ ์ ์ ์ต ๋ ๋ค . ์ :
#
timestamp format v1
assume 27.930
800,1000,25
1500,1700,30
ํ ์ ์ค ํฌ ํ ํ ์ผ ํ ์ v2
์ด ํ ์ ์ ์ ๊ฐ ๋ผ ์ธ ์ ํด ๋น ํ ๋ ์ ์ ๋ ํ ํ ์ ์ค ํฌ ํ ๋ฅผ ํฌ ํจ ํฉ ๋ ๋ค . ์ด ํ ์ ์ค ํฌ ํ ๋ ๋ฐ ๋ฆฌ ์ด ๋จ ์ ๋ก ์ง ์ ํด ์ผ ํฉ ๋ ๋ค . ๋ถ ๋ ์ ์ ์ ์ซ ์ ์ผ ์ ์ ์ง ๋ง ๊ทธ ๋ด ํ ์ ๋ ์ ์ต ๋ ๋ค . ํธ ๋ ์ ์ ๋ ํ ๋ ์ ์ ๋ง ํผ ํ ์ ์ค ํฌ ํ ๋ผ ์ธ ์ ์ ๊ณต ํด ์ผ ํฉ ๋ ๋ค . ์ด ํ ์ผ ์ ํ ์ ์ค ํฌ ํ ๋ ์ ๋ ฌ ๋ ์ด ์ผ ํฉ ๋ ๋ค . 25fps์ ์ :
#
timestamp format v2
0
40
80
ํ ์ ์ค ํฌ ํ ํ ์ผ ํ ์ v3
์ด ํ ์ ์ ์ ๊ฐ ๋ผ ์ธ ์ ์ด ๋น ํ ๋ ์ ์ ์ ์ด ์ ์ ๊ฐ (์ด )์ ํฌ ํจ ํฉ ๋ ๋ค . ๋ ๋ค ๋ถ ๋ ์ ์ ์ ์ซ ์ ์ผ ์ ์ ์ต ๋ ๋ค . ์ด ๋น ํ ๋ ์ ์ ๊ฐ ์ ์ผ ๋ฉด ๊ธฐ ๋ณธ ํ ๋ ์ ์ ๊ฐ ์ฌ ์ฉ ๋ฉ ๋ ๋ค . ์ค ๋ ์ค ์ ๊ฒฝ ์ฐ ์ฝ ๋ฑ ์ด ํ ๋ ์ ํ ์ ์ค ํฌ ํ ์ ์ฒด ๋ฅผ ๊ณ ์ฐ ํ ๋ ๋ก ํด ์ผ ํฉ ๋ ๋ค . ์ด ๋ฅผ ์ ํด 0.0 ์ ์ด ๋น ํ ๋ ์ ์ ๋ก ์ฌ ์ฉ ํด ์ผ ํฉ ๋ ๋ค . ๋ ํ 'gap' ํค ์ ๋ ์ ์ด ์ด ๊ฐญ ์ง ์ ์ ๊ฐ ์ ์ฌ ์ฉ ํ ์ฌ ์ค ํธ ๋ฆผ ์ ๊ฐญ ์ ๋ง ๋ค ์ ์ ์ต ๋ ๋ค . ์ค ๋ ์ค ํ ์ผ ์ ์ :
#
timestamp format v3
assume 0.0
25.325
7.530,38.236
gap, 10.050
2.000,38.236
ํ ์ ์ค ํฌ ํ ํ ์ผ ํ ์ v4
์ด ํ ์ ์ v2 ํ ์ ๊ณผ ๋ ์ผ ํฉ ๋ ๋ค . ์ ์ผ ํ ์ฐจ ์ด ์ ์ ํ ์ ์ค ํฌ ํ ๋ฅผ ์ ๋ ฌ ํ ํ ์ ๊ฐ ์ ๋ค ๋ ๊ฒ ์ ๋ ๋ค . ์ด ํ ์ ์ ์ ๋ ์ฌ ์ฉ ํด ์ ๋ ์ ๋ฉ ๋ ๋ค .
์ข ๋ฃ ์ฝ ๋
&vmerge; ์ข ๋ฃ ์ ๋ค ์ ์ธ ๊ฐ ์ง ์ข ๋ฃ ์ฝ ๋ ์ค ํ ๋ ๊ฐ ํ ์ ๋ฉ ๋ ๋ค :
โข 0 - ์ด ์ข ๋ฃ ์ฝ ๋ ๋ muxing์ด ์ฑ ๊ณต ์ ์ผ ๋ก ์ ๋ฃ ๋ ์ ์ ์ ์ ๋ฏธ ํฉ ๋ ๋ค .
โข 1 -- ์ด ๊ฒฝ ์ฐ mkvmerge (1)๋ ๊ฒฝ ๊ณ ๋ฅผ ํ ๋ ์ด ์ ์ถ ๋ ฅ ํ ์ง ๋ง , muxing์ ๊ณ ์ ๋ ์ ์ต ๋ ๋ค . ๊ฒฝ ๊ณ ์ ์ 'Warning:'์ด ๋ผ ๋ ํ ์ค ํธ ๊ฐ ๋ถ ์ต ๋ ๋ค . ๊ด ๋ จ ๋ ๋ฌธ ์ ์ ๋ฐ ๋ผ ๊ฒฐ ๊ณผ ํ ์ผ ์ด ์ ์ ๋ ๋ ๊ทธ ๋ ์ง ์ ์ ์ ์ ์ต ๋ ๋ค . ์ฌ ์ฉ ์ ๋ ๊ฒฝ ๊ณ ์ ๊ฒฐ ๊ณผ ํ ์ผ ์ ๋ชจ ๋ ํ ์ธ ํด ์ผ ํฉ ๋ ๋ค .
โข 2 - ์ค ๋ฅ ๊ฐ ๋ฐ ์ ํ ํ ์ด ์ข ๋ฃ ์ฝ ๋ ๊ฐ ์ฌ ์ฉ ๋ฉ ๋ ๋ค . ์ค ๋ฅ ๋ฉ ์ ์ง ๋ฅผ ์ถ ๋ ฅ ํ ํ ๋ฐ ๋ก ์ค ๋จ ํฉ ๋ ๋ค . ์ค ๋ฅ ๋ฉ ์ ์ง ๋ ์ฝ ๊ธฐ /์ฐ ๊ธฐ ์ค ๋ฅ ์ ๋ ํ ์ ๋ชป ๋ ๋ช ๋ น ์ค ์ธ ์ ์ ์ ์ ์ ๋ ํ ์ผ ์ ์ด ๋ฅด ๊ธฐ ๊น ์ง ๋ค ์ ํฉ ๋ ๋ค .
ํ ๊ฒฝ ๋ณ ์
mkvmerge (1)๋ ์ ์ค ํ ์ ๋ก ์ผ ์ผ ์ ๊ฒฐ ์ ํ ๋ ๊ธฐ ๋ณธ ๋ณ ์ (์ : LANG ๋ฐ LC_* ์ ํ ๊ตฐ )๋ฅผ ์ฌ ์ฉ ํฉ ๋ ๋ค . ์ถ ๊ฐ ๋ณ ์ :
MKVMERGE_DEBUG , MKVTOOLNIX_DEBUG and its short form MTX_DEBUG
๋ด ์ฉ ์ --debug ์ต ์ ์ ํต ํด ์ ๋ฌ ๋ ๊ฒ ์ผ ๋ก ๊ฐ ์ฃผ ๋ฉ ๋ ๋ค .
MKVMERGE_ENGAGE , MKVTOOLNIX_ENGAGE ์ ๊ทธ ๊ฐ ๋ต ํ ํ ํ ์ธ MTX_ENGAGE
๋ด ์ฉ ์ --engage ์ต ์ ์ ํต ํด ์ ๋ฌ ๋ ๊ฒ ์ผ ๋ก ๊ฐ ์ฃผ ๋ฉ ๋ ๋ค .
๋ ๋ณด ๊ธฐ
mkvinfo (1), mkvextract (1), mkvpropedit (1), mkvtoolnix-gui (1)
WWW
์ด ์ ๋ฒ ์ ์ ์ธ ์ ๋ MKVToolNix ํ ํ ์ด ์ง [6] ์ ์ ์ฐพ ์ ์ ์ ์ต ๋ ๋ค .
AUTHOR
Moritz Bunkus <moritz@bunkus.org>
๊ฐ ๋ฐ ์
NOTES
|
1. |
Matroska ์น ์ฌ ์ด ํธ |
https://www.matroska.org/
|
2. |
the IANA hompage |
https://www.iana.org/assignments/media-types/
|
3. |
mkvmerge-identification-output-schema-v20.json |
https://mkvtoolnix.download/doc/mkvmerge-identification-output-schema-v20.json
|
4. |
RFC 7159 |
https://tools.ietf.org/html/rfc7159
|
5. |
Matroska ๋ช ์ธ ์ |
https://www.matroska.org/technical/specs/index.html
|
6. |
MKVToolNix ํ ํ ์ด ์ง |
https://mkvtoolnix.download/