텍스트 자막과 그래픽 자막은 무엇이 다른가: PGS를 MP4로 바꿀 때 문제가 생기는 이유
자막에는 근본적으로 다른 두 담는 방식이 있습니다. 텍스트 자막에는 글자 한 줄씩과 그것이 나타나는 시간이 들어 있고, 재생기는 그것을 받아 지금 기기의 글꼴로 그려 냅니다. 그래픽 자막에는 미리 그려 둔 이미지 한 장 한 장이 들어 있습니다(블루레이의 PGS가 이 종류에 속합니다). 재생기는 그것을 화면에 얹기만 하면 됩니다. 이 차이가 MP4에 들어갈 수 있는지를 정합니다. MP4의 자막 트랙은 텍스트를 담는 데 알맞고 그래픽 자막은 들어갈 자리가 없기 때문에, PGS가 들어 있는 파일을 MP4로 바꿀 때 이 종류 자막은 이미지 그대로는 들어갈 수 없고, 먼저 그림 속 글자를 텍스트로 인식해야 비로소 이 트랙에 실릴 수 있으며, CineX는 바로 이 길을 택합니다.
「자막이 원본 파일에는 분명 있었는데 변환하고 나니 없다」는 상황의 가장 흔한 이유도 이것입니다. 파일이 망가진 것도 아니고 변환이 실패한 것도 아니라, 손에 든 도구에 이미지를 담을 수 있는 트랙이 없기 때문입니다. 이미지를 먼저 글자로 인식한 뒤 자막 트랙 하나를 남기는 방식(CineX가 바로 이 방식을 씁니다)에서는 빈 결과가 아니라 텍스트 자막이 돌아오고, 그 대가로 인식을 잘못할 수 있습니다. 전체 판단 순서를 먼저 보려면 CineX 변환 후 자막은 어떻게 되나요를 보시기 바랍니다.
1. 텍스트 자막: 들어 있는 것은 글자와 시간
텍스트 자막은 본질적으로 시간축이 붙은 순수한 글자입니다. 들어 있는 것은 문자 내용과 표시 시각뿐이고, 글자 크기·글꼴·위치는 재생하는 쪽이 그 자리에서 정합니다. 장점은 파일이 작고 켜고 끌 수 있으며 다른 기기에서 다시 배치할 수 있다는 점입니다. 단점은 특수한 배치를 만나면 기기마다 보이는 결과가 같지 않을 수 있다는 것입니다.
SRT와 ASS가 이 종류에 속하고, 로컬 소재에서도 가장 흔한 두 가지입니다. ASS는 SRT보다 배치 정보를 더 담고 있어서, 변환할 때 그것을 더 범용적인 형태로 바꾸어 옮깁니다. 배치 파라미터를 그대로 가져가지는 않습니다.
텍스트 자막은 「글자 더하기 시간」이고, 어떤 모습으로 보이는지는 그것을 재생하는 쪽이 정합니다.
2. 그래픽 자막: 들어 있는 것은 이미지 한 장 한 장
그래픽 자막은 광디스크 제작 단계에서 이미 글자를 배치하고 테두리를 넣고 색까지 입혀 둡니다. 최종적으로 파일에 들어가는 것은 이미지 프레임입니다. 재생기는 글자를 이해할 필요가 없고, 맞는 시간에 해당하는 이미지를 얹기만 하면 되므로 어떤 기기에서나 똑같이 보입니다. 대신 편집할 수 없고 글자 크기도 바꿀 수 없으며, 글자 중심의 컨테이너에 넣기가 어렵습니다.
PGS는 블루레이에서 흔한 그래픽 자막 형식이고, 디스크에서 오는 다른 그래픽 자막도 같은 방식입니다. 이 자막들이 MKV 파일에 들어 있어도 컨테이너는 문제가 없습니다. 문제는 자막 자체가 그림이라는 점입니다.
3. PGS는 왜 MP4에서 문제가 되는가
MP4의 자막 트랙은 글자 기준으로 짜여 있습니다. 내용 한 줄이 시간 구간 하나에 대응합니다. 그래픽 자막은 이미지 순서라서, 이런 트랙에 쓰려면 대응하는 담는 방식이 없습니다. 이론적으로는 길이 셋만 남습니다. 이미지를 다른 트랙 방식으로 파일에 함께 담기(이 담는 방식을 받을 수 있는 조합은 매우 한정되어 있습니다), 이미지 속 글자를 다시 텍스트로 인식시키기(결과가 원래 배치와 같을 수는 없습니다), 혹은 변환할 때 아예 담지 않기입니다.
CineX가 택한 것은 두 번째 길, 곧 이미지 속 대사를 글자로 인식한 뒤 자막 트랙 하나로 다시 실는 길입니다. 그래서 그래픽 자막만 들어 있는 소재에서도 자막이 결과물에 들어가지만, 인식을 잘못할 수 있고 이미지 그대로 옮기지 않으므로 완성본의 배치가 원래와 같을 수는 없습니다.
그래픽 자막이 MP4에 들어가려면 먼저 글자로 인식되어야 합니다. 통째로 들어가지 못하는 경우가 있다면 그것은 컨테이너와 자막 종류가 맞지 않는 결과이고, 변환 과정에 오류가 난 것이 아닙니다.
4. 내 파일이 어느 종류인지 확인하는 방법
파일의 미디어 정보에서 자막 항목을 봅니다. 도움이 되는 단서가 몇 가지 있습니다:
- 종류가 SRT, ASS처럼 글자 이름으로 적혀 있으면 보통 텍스트 자막이고, PGS처럼 광디스크 이름으로 적혀 있으면 그래픽 자막입니다.
- 같은 MKV 안에도 자막 트랙이 여러 개 들어 있을 수 있습니다. 하나는 텍스트, 다른 하나는 그래픽인 경우가 흔합니다.
- 언어 라벨이 같은 두 자막이라도 내용이 같다는 보장은 없습니다. 하나는 간체 중국어이고 다른 하나는 번체 중국어나 그 밖의 언어일 수 있습니다.
오디오 트랙을 판단하는 순서도 이와 같습니다. 컨테이너와 코덱은 무엇이 다른가에 적힌 「확장자가 아니라 안을 본다」는 원칙은 자막에도 똑같이 들어맞습니다.
5. 권고 세 가지
첫째, 변환하기 전에 자막 종류를 확인하십시오. 결과물에 자막을 기대할 수 있는지 여부가 여기서 결정됩니다. 둘째, 그래픽 자막만 있는 소재를 실제로 다른 곳에서 봐야 한다면 텍스트 자막을 담은 소재를 따로 준비하셔야 합니다. 변환이 알아서 만들어 내기를 바라서는 안 됩니다. 셋째, 확장자를 바꿔도 자막 종류는 바뀌지 않고, 그래픽 자막이 갑자기 인식되는 일도 없습니다.
6. CineX가 자막에 실제로 하는 일
CineX가 실기 검증 샘플로 확인한 자막 입력은 SRT와 ASS이고, 이중 언어와 다중 언어 트랙도 포함됩니다. 이들은 변환 후 텍스트 자막으로 출력 MP4에 남습니다. 블루레이에서 그림으로 압축된 그래픽 자막(PGS)은 트랙 전체를 스캔해 글자로 인식된 뒤 텍스트 자막 트랙으로 결과물 파일에 들어갑니다. 인식을 틀릴 수 있습니다. 이 계열은 현재 PGS에서만 실제 기기로 확인했고, 실기 샘플이 없는 그래픽 자막 형식은 검증된 지원이라고 쓰지 않습니다.
텍스트 자막이 보존하는 것은 내용이고, 그래픽 자막은 먼저 글자로 인식되어야 이 트랙에 실릴 수 있으니, 이 단계의 경계를 미리 분명히 말씀드려 나중에 직접 찾아다닐 일이 없게 합니다.
자주 묻는 질문
원본에 자막이 있었는데 변환 후에는 없는 이유는?
대부분 그 자막이 그래픽 자막인 경우입니다. 그래픽 자막은 이미지 형태로 담기고 MP4의 자막 트랙은 그것을 원래 모양 그대로 담을 수 없으니, 이 계열은 먼저 글자로 인식되어야 합니다. 텍스트 자막(SRT, ASS)은 내용을 그대로 보존합니다.
그래픽 자막을 쓸 수 있는 자막으로 바꾸려면?
여기서는 인식 단계에 걸립니다. CineX는 이미지 속 자막 문장을 글자로 인식해 자막 트랙 하나로 다시 적기 때문에, 결과가 원래 배치와 같을 수는 없습니다. 그래서 직접 한 번 검토해야 합니다. 검토하기 싫다면 텍스트 자막을 담은 소재를 구하거나, 원본 파일로 그대로 재생하십시오.
ASS 자막은 배치가 유지되나요?
내용은 남지만 배치 파라미터가 그대로 옮겨 가지는 않습니다. ASS가 SRT보다 더 담고 있는 글꼴, 위치 같은 정보는 출력에서 더 범용적인 형태로 바뀝니다.
자막이 여러 개면 모두 남나요?
실기 검증한 샘플에서는 텍스트 자막의 여러 트랙도 남을 수 있고, 이중 언어와 다중 언어가 여기에 포함됩니다. 같은 파일 안에 그래픽 자막이 섞여 있다면 그 트랙은 인식 경로를 거칩니다.
Axiom One LLC — CineX. 위 수치는 2026-09-24 기준입니다.