블로그로 돌아가기

가이드 / K5 · 형식과 호환

텍스트 자막과 이미지 자막은 무엇이 다른가: PGS를 MP4로 바꿀 때 문제가 생기는 이유

자막에는 근본적으로 다른 두 담는 방식이 있습니다. 텍스트 자막에는 글자 한 줄씩과 그것이 나타나는 시간이 들어 있고, 재생기는 그것을 받아 지금 기기의 글꼴로 그려 냅니다. 이미지 자막에는 미리 그려 둔 이미지 한 장 한 장이 들어 있습니다((블루레이의 PGS, DVD 자막이 이 종류에 속합니다)). 재생기는 그것을 화면에 얹기만 하면 됩니다. 이 차이가 MP4에 들어갈 수 있는지를 정합니다. MP4의 자막 트랙은 텍스트를 담는 데 알맞고 이미지 자막은 들어갈 자리가 없기 때문에, PGS가 들어 있는 파일을 MP4로 바꿀 때 이 종류 자막은 원래 형태로 그대로 들어 가지 못합니다. 먼저 그림 속 글자를 문자로 인식해야 이 트랙에 들어갈 수 있고, EncoX가 가는 길이 바로 그길입니다.

“자막이 원본 파일에는 분명 있었는데 변환하고 나니 없다”는 상황에는 파일 자체와 상관없는 이유가 하나 있습니다. 파일이 망가진 것도 아니고 변환이 실패한 것도 아니라, 손에 든 도구에 이미지를 담을 수 있는 트랙이 없기 때문입니다. 이미지를 먼저 글자로 인식한 뒤 자막 트랙 하나로 남기는 처리(EncoX가 바로 이 길을 갑니다)에서는 빈 결과가 아니라 텍스트 자막이 돌아오고, 그 대가로 인식을 잘못할 수 있습니다. 전체 판단 순서를 먼저 보려면 EncoX 변환 후 자막은 어떻게 되나요를 보시기 바랍니다.

1. 텍스트 자막: 들어 있는 것은 글자와 시간

텍스트 자막은 본질적으로 시간축이 붙은 순수한 글자입니다. 들어 있는 것은 문자 내용과 표시 시각뿐이고, 글자 크기·글꼴·위치는 재생하는 쪽이 그 자리에서 정합니다. 장점은 파일이 작고 켜고 끌 수 있으며 다른 기기에서 다시 배치할 수 있다는 점입니다. 단점은 특수한 배치를 만나면 기기마다 보이는 결과가 같지 않을 수 있다는 것입니다.

SRT와 ASS가 이 종류에 속하고, 로컬 소재에서도 가장 흔한 두 가지입니다. ASS는 SRT보다 배치 정보를 더 담고 있어서, 변환할 때 그것을 더 범용적인 형태로 바꾸어 옮깁니다. 배치 파라미터를 그대로 가져가지는 않습니다.

텍스트 자막은 “글자 더하기 시간”이고, 어떤 모습으로 보이는지는 그것을 재생하는 쪽이 정합니다.

2. 이미지 자막: 들어 있는 것은 이미지 한 장 한 장

이미지 자막은 광디스크 제작 단계에서 이미 글자를 배치하고 테두리를 넣고 색까지 입혀 둡니다. 최종적으로 파일에 들어가는 것은 이미지 프레임입니다. 재생기는 글자를 이해할 필요가 없고, 맞는 시간에 해당하는 이미지를 얹기만 하면 되므로 어떤 기기에서나 똑같이 보입니다. 대신 편집할 수 없고 글자 크기도 바꿀 수 없으며, 글자 중심의 컨테이너에 넣기가 어렵습니다.

PGS는 블루레이에서 흔한 이미지 자막 형식이고, 디스크에서 오는 다른 이미지 자막도 같은 방식입니다. 이 자막들이 MKV 파일에 들어 있어도 컨테이너는 문제가 없습니다. 문제는 자막 자체가 그림이라는 점입니다.

3. PGS는 왜 MP4에서 문제가 되는가

MP4의 자막 트랙은 글자 기준으로 짜여 있습니다. 내용 한 줄이 시간 구간 하나에 대응합니다. 이미지 자막은 이미지 순서라서, 이런 트랙에 쓰려면 대응하는 담는 방식이 없습니다. 이론적으로는 길이 셋만 남습니다. 이미지를 다른 트랙 방식으로 파일에 함께 담기(이 담는 방식을 받을 수 있는 조합은 매우 한정되어 있습니다), 이미지 속 글자를 다시 텍스트로 인식시키기(결과가 원래 배치와 같을 수는 없습니다), 혹은 변환할 때 아예 담지 않기입니다.

EncoX는 두 번째 길을 갑니다. 이미지 안의 대사를 글자로 인식한 다음, 그것으로 자막 트랙을 씁니다. 그래서 이미지 자막만 있는 소재도 자막을 달고 나옵니다. 다만 글자 인식이 틀릴 수 있고, 원래의 배치는 결과물에 그대로 돌아오지 않습니다.

이미지 자막은 글자로 인식된 뒤에야 MP4에 들어갑니다. 트랙 전체가 들어가지 않는 것은 컨테이너와 자막 종류가 맞지 않기 때문이며, 변환 과정에 오류가 난 것이 아닙니다.

4. 내 파일이 어느 종류인지 확인하는 방법

파일의 미디어 정보에서 자막 항목을 봅니다. 도움이 되는 단서가 몇 가지 있습니다:

오디오 트랙을 판단하는 순서도 이와 같습니다. 컨테이너와 코덱은 무엇이 다른가에 적힌 “확장자가 아니라 안을 본다”는 원칙은 자막에도 똑같이 들어맞습니다.

5. 권고 세 가지

첫째, 변환하기 전에 자막 종류를 확인하십시오. 결과물에 자막이 나올지 여부가 여기서 결정됩니다. 둘째, 이미지 자막만 있는 소재는 변환이 먼저 글자를 인식한 다음 자막 트랙을 함께 담습니다. 인식이 틀릴 수 있으니 한 번 직접 살펴보실 만합니다. 셋째, 확장자를 바꿔도 자막 종류는 바뀌지 않습니다. 이미지 자막은 이름을 바꿨다고 해서 텍스트 자막이 되지 않습니다.

6. EncoX가 자막에 실제로 하는 일

EncoX가 실기 검증 샘플로 확인한 자막 입력은 SRT와 ASS이고, 이중 언어와 다중 언어 트랙도 포함됩니다. 이들은 변환 후 텍스트 자막으로 출력 MP4에 남습니다. 블루레이에서 그림으로 압축된 이미지 자막(PGS)은 트랙 전체를 스캔해 글자로 인식된 뒤 텍스트 자막 트랙으로 결과물 파일에 들어갑니다. 인식을 틀릴 수 있습니다. 이 계열은 현재 블루레이 PGS에서만 실제 기기로 확인했고, DVD와 셋톱박스 계열은 실기 샘플이 없어서 검증된 지원이라고 쓰지 않습니다.

텍스트 자막은 내용을 그대로 남깁니다. 이미지 자막은 글자로 인식된 뒤에야 이 트랙에 들어가므로, 이 단계의 경계를 미리 말씀드립니다. 나중에 찾아보실 일이 없도록 하기 위해서입니다.

텍스트 자막과 이미지 자막의 결과는 화면이 정상으로 보이는지만으로 판단할 수 없습니다. 먼저 판단 순서를 보고, 다음으로 실제 출력의 자막을 Opus를 사기 전에 시험해야 할 것에 따라 확인하십시오.

자주 묻는 질문

원본에 자막이 있었는데 변환 후에는 없는 이유는?

대부분 이미지 자막입니다. 이미지로 저장되어 MP4의 자막 트랙이 그대로는 담지 못하므로, 이 계열은 먼저 글자로 인식되어야 합니다. 텍스트 자막(SRT, ASS)은 내용을 그대로 유지합니다.

이미지 자막을 쓸 수 있는 자막으로 바꾸려면?

여기서는 인식 단계에 걸립니다. EncoX는 이미지 속 자막 문장을 글자로 인식해 자막 트랙 하나로 다시 적기 때문에, 결과가 원래 배치와 같을 수는 없습니다. 그래서 직접 한 번 검토해야 합니다. 검토하기 싫다면 텍스트 자막을 담은 소재를 구하거나, 원본 파일로 그대로 재생하십시오.

ASS 자막은 배치가 유지되나요?

내용은 남지만 배치 파라미터가 그대로 옮겨 가지는 않습니다. ASS가 SRT보다 더 담고 있는 글꼴, 위치 같은 정보는 출력에서 더 범용적인 형태로 바뀝니다.

자막이 여러 개면 모두 남나요?

실기 검증한 샘플에서는 텍스트 자막의 여러 트랙도 남을 수 있고, 이중 언어와 다중 언어가 여기에 포함됩니다. 같은 파일 안에 이미지 자막이 섞여 있다면 그 트랙들은 인식이라는 길을 갑니다.


Axiom One LLC — EncoX