mkvtoolnix

mkvtoolnix와 mkvtoolnix-gui 패키지가 있다.

$ mkvinfo Food.Inc.2008.720p.BluRay.x264-CiNEFiLE.mkv
...
| + A track
| + Track number: 3
| + Track UID: 1251086755
| + Track type: subtitles
| + Enabled: 1
| + Default flag: 0
| + Forced flag: 0
| + Lacing flag: 0
| + MinCache: 0
| + Timecode scale: 1
| + Max BlockAddition ID: 0
| + Codec ID: S_TEXT/UTF8
| + Codec decode all: 1
| + Language: eng
|+ EbmlVoid (size: 1024)
...
$ mkvextract tracks Food.Inc.2008.720p.BluRay.x264-CiNEFiLE.mkv 3:foodinc.srt
Extracting track 3 with the CodecID 'S_TEXT/UTF8' to the file 'foodinc.srt'. Container format: SRT text subtitles
Progress: 100%
$ head -n 8 foodinc.srt
1
00:00:44,627 --> 00:00:47,588
Michael Pollan: The way we eat
has changed more in the last 50 years

2
00:00:47,630 --> 00:00:49,631
than in the previous 10,000.

mkvtoolnix 패키지에 포함된 mkvextract는 위와 같이 실행하면 .srt 형식으로 자막을 뽑아내준다. 앞서 실행한 mkvinfo를 통해 3번 트랙이 자막을 포함하고 있음을 확인했기 때문에 옵션에 3:출력파일명 식으로 적어준 것이다. mkvmerge를 통해 다시 합칠 수도 있다.
Comments