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 de

Manual

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/