간단히 말하면: MKVToolNix는 MKV 파일 안에 저장된 자막 트랙을 추출할 수 있습니다. mkvextract 명령은 SRT와 ASS 같은 텍스트 트랙이나 Blu-ray PGS와 DVD VobSub 같은 이미지 기반 트랙을 별도 파일로 저장할 수 있습니다. 하지만 OCR은 수행하지 않습니다. 글자가 동영상 프레임에 직접 그려져 있거나, 이미지 트랙을 추출한 뒤 편집 가능한 텍스트가 필요하다면 MKVToolNix 다음에 OCR 단계가 필요합니다. GeekLink의 무료 이미지 자막 변환기는 현재 Blu-ray .sup/PGS 파일을 지원하며, DVD VobSub .idx/.sub 파일에는 VobSub를 지원하는 OCR 도구가 필요합니다.
화면에는 자막이 보이는데 사용할 수 있는 자막 트랙이 없나요? GeekLink는 하드코딩 자막을 로컬에서 읽고 Mac 또는 Windows에서 타이밍이 포함된 SRT를 내보냅니다.
GeekLink 무료로 사용해 보기먼저 어떤 종류의 자막인지 확인하세요
명령어부터 추측하며 시작하지 마세요. 먼저 자막이 스트림으로 존재하는지, 아니면 동영상 이미지 안의 픽셀로만 존재하는지 확인하세요. MKVToolNix에서는 mkvmerge로 컨테이너를 검사할 수 있습니다:
mkvmerge -i "episode.mkv"
다음과 비슷한 출력이 표시될 수 있습니다:
Track ID 0: video (V_MPEG4/ISO/AVC)
Track ID 1: audio (A_AAC)
Track ID 2: subtitles (S_TEXT/UTF8)
Track ID 3: subtitles (S_HDMV/PGS)
| 트랙 또는 결과 | 의미 | 다음 단계 |
|---|---|---|
S_TEXT/UTF8 | 텍스트 자막, 일반적으로 SRT | mkvextract로 직접 추출하거나 GeekLink의 Embedded Sub 기능 사용 |
S_TEXT/ASS 또는 S_ASS | 스타일이 적용된 ASS/SSA 텍스트 자막 | 스타일을 유지하려면 ASS로 추출하거나 GeekLink에서 원본 언어 SRT 생성 |
S_HDMV/PGS | Blu-ray 자막 이미지 | SUP 파일을 추출한 뒤 GeekLink의 무료 Blu-ray OCR 변환기 사용 |
S_VOBSUB | DVD 자막 이미지 | IDX/SUB 쌍을 추출한 뒤 VobSub를 지원하는 OCR 도구 사용 |
| 자막 트랙 없음 | 자막 스트림이 없으며 화면에 보이는 글자가 동영상에 번인되어 있을 수 있음 | 동영상 프레임에 OCR 사용 |
이 구분을 이해하면 “MKVToolNix 자막 추출”을 검색해도 원하는 결과를 얻지 못했던 이유를 대부분 설명할 수 있습니다. 파일에 편집 가능한 문자가 없어도 플레이어는 자막을 표시할 수 있습니다. 플레이어가 비트맵 트랙을 렌더링하고 있을 수도 있고, 동영상에 이미 각 프레임마다 글자가 영구적으로 합성되어 있을 수도 있습니다.
mkvextract로 SRT 또는 ASS를 추출하는 방법
트랙 ID를 확인했다면 tracks 모드를 사용하세요. ID는 mkvmerge -i가 출력한 숫자이며, 미디어 플레이어에서 자막이 몇 번째로 보이는지와는 다릅니다:
# Track 2 is an SRT-compatible text track
mkvextract "episode.mkv" tracks 2:english.srt
# Track 4 is an ASS track; keep it as ASS to retain styling
mkvextract "episode.mkv" tracks 4:styled.ass
# Extract two language tracks in one command
mkvextract "episode.mkv" tracks 2:english.srt 3:spanish.srt
텍스트 트랙의 경우 MKVToolNix는 Matroska 컨테이너 안의 스트림을 식별해 유용한 자막 형식으로 저장하도록 설계되어 있습니다. 동영상을 가져온 뒤 GeekLink에서도 같은 워크플로의 일부를 처리할 수 있습니다. Embedded Sub 기능이 텍스트 자막 트랙을 감지하고, 하나를 선택하게 한 뒤, 편집 또는 번역에 사용할 원본 언어 SRT를 생성합니다. 공식 문서에는 PGS와 VobSub 추출도 안내되어 있지만, 이 결과물은 편집 가능한 글자가 아니라 이미지 데이터입니다.
실용적인 세부 사항 한 가지: 출력 형식은 선택한 파일 확장자가 아니라 트랙 유형에 따라 결정됩니다. PGS 트랙의 이름을 .srt로 바꿔도 픽셀이 문자로 변환되지는 않습니다. 이미지 파일에 오해를 부르는 이름만 붙이는 셈입니다.
PGS와 VobSub에 여전히 OCR이 필요한 이유
PGS와 VobSub는 정식 자막 트랙이므로 mkvextract로 정상적으로 꺼낼 수 있습니다. 그러나 각 자막 큐는 작은 렌더링 이미지입니다. Blu-ray의 .sup 파일이나 DVD의 .idx/.sub 쌍에는 원래의 텍스트 문자열이 아니라 자막 이미지가 들어 있습니다.
따라서 이 워크플로에는 서로 다른 두 작업이 필요합니다:
- 트랙 분리: MKVToolNix로 MKV에서 원본 자막 이미지를 꺼냅니다.
- 문자 인식: 추출한 이미지 형식을 지원하는 OCR 도구를 사용합니다. GeekLink의 무료 변환기는 Blu-ray
.sup/PGS를 지원하며, DVD VobSub.idx/.sub에는 별도의 VobSub 지원 경로가 필요합니다.
MKVToolNix는 특히 디스크 리핑에서 가져온 공식 자막 트랙을 보존하고 싶을 때 첫 단계에 유용합니다. 다만 OCR 엔진은 아닙니다. Blu-ray PGS라면 추출한 .sup 파일을 GeekLink에 넣어 무료로 편집 가능한 SRT를 만들 수 있습니다. 현재 변환기는 DVD VobSub의 .idx/.sub 쌍을 직접 지원하지 않습니다.
자막이 동영상에 하드코딩되어 있다면?
mkvmerge -i에 자막 트랙이 표시되지 않는데 동영상 재생 중 글자가 보인다면, 그 글자는 하드코딩된 것일 가능성이 큽니다 — 동영상 스트림 안에 들어 있는 픽셀입니다. MKVToolNix가 추출할 자막 트랙 자체가 없습니다. 파일을 다시 리먹싱하거나 확장자를 바꾸거나 mkvextract를 다시 실행해도 텍스트로 저장된 적 없는 글자를 복원할 수 없습니다.
이는 MKVToolNix 프로젝트의 공식 지원 포럼에서도 확인되는 경계입니다. 동영상 이미지 안에 영구적으로 들어간 자막은 MKVToolNix의 작업 대상이 아닙니다. 다음으로 필요한 도구 범주는 OCR이며, 선택한 동영상 프레임에서 보이는 문자를 읽습니다.
Mac 또는 Windows에서 작업한다면 GeekLink로 하드코딩 동영상의 OCR 단계를 처리할 수 있습니다:
- MKV를 직접 열고 자막 영역을 선택합니다.
- 동영상 프레임에서 자막 텍스트를 로컬로 읽습니다.
- 반복되는 프레임을 타이밍이 있는 자막 줄로 병합합니다.
- SRT를 내보내거나 결과를 번역하거나 동영상에 새 자막 레이어를 번인합니다.
핵심은 한 도구가 다른 도구를 대체한다는 것이 아닙니다. MKVToolNix는 저장된 트랙을 추출하고, GeekLink는 이미지에서 자막을 인식해야 하는 경우를 처리합니다.
MKVToolNix와 자막 OCR 비교: 어떤 도구를 사용해야 할까요?
둘은 같은 문제의 서로 다른 계층을 해결합니다. 자막 데이터가 실제로 어디에 있는지에 따라 선택하세요:
| 입력 | MKVToolNix | GeekLink |
|---|---|---|
| 내장 SRT 또는 ASS 트랙 | 가장 적합: 직접 추출 | Embedded Sub로 원본 언어 SRT로 추출 |
| 내장 PGS/SUP 트랙 | 원본 이미지 트랙 추출 | GeekLink의 무료 Blu-ray OCR 변환기로 SRT 생성 |
| 내장 VobSub IDX/SUB 트랙 | 원본 이미지 트랙 추출 | VobSub를 지원하는 OCR 도구 필요; 아직 GeekLink에서 직접 입력할 수 없음 |
| 동영상 프레임의 하드코딩 자막 | 추출할 수 없음 | 보이는 텍스트를 읽어 타이밍이 포함된 SRT로 내보냄 |
| 번역 또는 번인 자막 교체 필요 | 트랙 추출 후 종료 | 검토, 번역, 내보내기까지 계속 진행 |
| 선호 워크플로 | 명령줄 디먹싱과 정확한 트랙 제어 | OCR과 자막 제작을 하나의 데스크톱 워크플로로 처리 |
텍스트가 이미 자막 트랙으로 존재한다면 MKVToolNix를 사용하세요. 무료이며 기능이 명확하고, OCR 엔진에 재해석을 맡기지 않고 스트림을 정확히 추출하는 데 뛰어납니다. 입력이 텍스트 이미지라면 OCR을 사용하세요. Blu-ray PGS/SUP의 경우 GeekLink의 이미지 자막 OCR-to-SRT 변환은 누구나 무료로 사용할 수 있습니다. DVD VobSub는 별도의 .idx/.sub 형식이며 아직 이 변환기에 직접 입력할 수 없습니다.
자주 묻는 질문
MKVToolNix로 MKV에서 자막을 추출할 수 있나요?
네, 자막이 트랙으로 저장되어 있다면 가능합니다. mkvmerge -i input.mkv를 실행해 트랙 ID를 찾은 다음, 텍스트 트랙에는 mkvextract input.mkv tracks TRACK_ID:output.srt를 사용하세요. PGS와 VobSub 트랙도 추출할 수 있지만 이미지로 출력됩니다. Blu-ray PGS/SUP는 이후 GeekLink의 무료 이미지 자막 변환기를 사용할 수 있고, DVD VobSub에는 VobSub를 지원하는 OCR 도구가 필요합니다.
MKVToolNix로 하드코딩 자막을 추출할 수 있나요?
아니요. 하드코딩 자막은 별도의 Matroska 트랙이 아니라 동영상 스트림 안의 픽셀입니다. MKVToolNix는 스트림을 검사하고 추출할 수 있지만 동영상 프레임에서 문자를 읽지는 못합니다. 대신 자막 OCR을 사용하세요.
GeekLink로 내장 SRT 자막을 추출할 수 있나요?
네. 동영상을 가져온 뒤 해당 영상의 Embedded Sub 배지를 클릭하세요. 텍스트 자막 트랙이 여러 개라면 하나를 선택하면 GeekLink가 편집 또는 번역에 사용할 원본 언어 SRT를 생성합니다.
MKVToolNix가 SRT 대신 SUP 또는 IDX/SUB 파일을 만든 이유는 무엇인가요?
원본 트랙이 이미지 기반이기 때문입니다. SUP는 일반적으로 Blu-ray PGS 자막에 사용되며, DVD VobSub를 추출하면 IDX/SUB 쌍이 생성됩니다. 이러한 자막 이미지를 편집 가능한 SRT 텍스트로 바꾸려면 OCR이 필요합니다. GeekLink의 무료 변환기는 Blu-ray SUP/PGS 형식을 지원하며, DVD IDX/SUB 쌍에는 VobSub 지원 OCR 경로가 필요합니다.
GeekLink는 VobSub 자막을 지원하나요?
현재 무료 Blu-ray 이미지 자막 변환기는 .sup/PGS 파일을 지원합니다. DVD VobSub는 다른 .idx/.sub 쌍을 사용하며 아직 직접 입력할 수 없습니다. MKVToolNix로 추출한 뒤 VobSub를 지원하는 OCR 도구를 사용하세요.
MKVToolNix와 mkvextract는 같은 것인가요?
MKVToolNix는 도구 모음이고, mkvextract는 그 안에서 트랙과 기타 Matroska 데이터를 추출하는 명령줄 프로그램입니다. 예측 가능한 추출 명령을 사용하려면 mkvmerge -i로 트랙을 확인한 다음 mkvextract로 파일을 작성하세요.
하드코딩 자막에 가장 쉬운 Mac 옵션은 무엇인가요?
자막이 화면에 보이지만 자막 트랙이 없다면 MKVToolNix 대신 로컬 OCR 워크플로를 사용하세요. GeekLink는 동영상에서 선택한 자막 영역을 읽고 타이밍이 포함된 SRT를 만든 뒤 Mac에서 번역 또는 번인까지 이어갈 수 있습니다.