VLC 자막 문제 해결 (깨짐·싱크 안 맞음·안 나옴)
VLC에서 한글 자막이 네모(□)로 깨지거나, 자막 싱크가 안 맞거나, 아예 안 나올 때 해결법을 정리했습니다. 인코딩·싱크 단축키·자막 크기까지 한 번에 안내합니다.
한글이 깨지면 설정 → 자막/OSD에서 인코딩을 EUC-KR↔UTF-8로 바꾸고, 싱크가 안 맞으면 재생 중 G(당기기)·H(늦추기) 키로 맞추면 됩니다.
VLC는 코덱 걱정 없이 웬만한 영상을 재생하지만, 자막이 깨지거나·안 맞거나·안 나오는 문제가 종종 생깁니다. 증상별로 정리했습니다. VLC 설치·기본 사용법은 VLC 다운로드 안내를 참고하세요.
1. 한글이 네모(□)로 깨질 때 — 인코딩
자막 파일은 한글을 저장하는 방식(인코딩)이 여러 가지입니다. VLC 기본 설정과 자막 파일 방식이 맞지 않으면 □□□나 외계어로 보입니다.
- VLC 상단 메뉴 도구 → 환경설정 (또는
Ctrl + P) - 왼쪽에서 자막/OSD 선택
- 자막 인코딩을 한국어(EUC-KR)로 변경
- 저장 후 영상 다시 재생
이래도 안 되면 인코딩을 UTF-8로 바꿔보세요. 자막 파일 저장 방식에 따라 둘 중 하나에서 정상으로 나옵니다. 그래도 깨지면 글꼴을 맑은 고딕처럼 한글 되는 폰트로 바꾸세요.
2. 자막 싱크가 안 맞을 때 — 단축키로 조절
자막이 대사보다 빨리 나오거나 늦게 나올 때, VLC는 재생 중에 바로 맞출 수 있습니다.
- 자막이 대사보다 빨리 나온다 → H 키 (자막을 늦춤)
- 자막이 대사보다 늦게 나온다 → G 키 (자막을 당김)
한 번 누를 때마다 50ms(0.05초)씩 움직이며, 화면에 조정된 값이 잠깐 표시됩니다. 정확한 값을 알면 도구 → 트랙 동기화에서 자막 트랙 동기화에 숫자로 직접 입력할 수도 있습니다.
⚠️ VLC의 싱크 조정은 그 재생에만 적용되고 자막 파일에 저장되지는 않습니다. 매번 같은 값으로 맞춰야 한다면 자막 파일 자체의 시간을 편집해야 합니다.
3. 자막이 아예 안 나올 때
- 파일 이름·위치 — 자막 파일 이름을 영상과 똑같이 맞추고 같은 폴더에 두세요. (영상이
movie.mp4면 자막은movie.srt) - 자막 트랙 선택 — 재생 중 상단 메뉴 자막 → 자막 트랙에서 자막을 고릅니다. “사용 안 함”으로 되어 있으면 안 보입니다.
- 직접 불러오기 — 자막 → 자막 파일 추가로 자막을 직접 열 수 있습니다.
4. 자막 크기·위치 바꾸기
- 크기 — 설정 → 자막/OSD → 글꼴 크기에서 키우거나 줄입니다.
- 위치 — 같은 화면에서 자막이 화면 밖으로 나가거나 너무 위에 있으면 위치를 조정할 수 있습니다.
5. 처음엔 맞는데 뒤로 갈수록 점점 밀릴 때 — 자막 속도(fps)
G·H 키를 아무리 눌러도 해결되지 않는 유형이 있습니다. 앞부분에서 맞추면 뒷부분이 어긋나고, 뒷부분에서 맞추면 앞부분이 어긋나는 경우입니다.
이건 지연이 아니라 속도 문제입니다. 자막 파일이 만들어진 영상과 지금 보는 영상의 초당 프레임 수(fps)가 다를 때 생깁니다. 같은 영화라도 배포본에 따라 23.976fps·25fps 등으로 다르기 때문입니다. 시간이 갈수록 오차가 누적돼 점점 벌어집니다.
- 상단 메뉴 도구 → 트랙 동기화
- 자막/동영상 탭에서 자막 속도(초당 프레임) 항목을 찾습니다.
- 값을 조절합니다.
- 자막이 갈수록 빨라진다(대사보다 앞서간다) → 값을 낮춥니다
- 자막이 갈수록 느려진다(대사보다 뒤처진다) → 값을 높입니다
- 흔한 조합이 23.976 ↔ 25입니다. 둘 중 하나를 먼저 넣어보면 대개 맞습니다.
속도를 맞춘 다음 남는 미세한 오차는 그때 G·H 키로 마무리하면 됩니다. 순서가 중요합니다 — 속도부터, 그다음 지연.
6. 매번 다시 맞추기 싫다면 — 자막 파일을 고쳐야 합니다
여기서 많이들 헷갈립니다. VLC의 싱크 조정값은 저장되지 않습니다. 영상을 닫으면 0으로 돌아갑니다. 이건 고장이 아니라 VLC의 원래 동작입니다.
같은 영상을 여러 번 볼 거라면 자막 파일 자체의 시간을 고쳐야 합니다. .srt 파일은 그냥 텍스트라 메모장으로 열립니다.
1
00:00:12,500 --> 00:00:15,200
안녕하세요
가운데 줄의 00:00:12,500이 자막이 나타나는 시각, 00:00:15,200이 사라지는 시각입니다. 다만 자막 한 줄마다 이 숫자가 있어서 수백 줄을 손으로 고치는 건 현실적이지 않습니다.
- 자막이 몇 줄 안 될 때 — 메모장에서 직접 고칩니다.
- 영상 전체를 통째로 밀어야 할 때 — 자막 싱크 전용 무료 프로그램을 쓰는 게 빠릅니다. 전체 자막을 한 번에 ±몇 초씩 이동시켜 저장할 수 있습니다.
- 영상에 자막을 아예 입혀버릴 때 — 샤나인코더로 자막을 영상에 합치면 어느 플레이어에서 열어도 그대로 나옵니다. 대신 인코딩 시간이 걸립니다.
자막을 자주 다룬다면 곰플레이어·팟플레이어는 싱크 조정값을 자막 파일에 저장하는 기능이 있습니다. VLC를 고집할 이유가 없다면 이쪽이 편합니다. 셋의 차이는 곰플레이어 vs 팟플레이어 vs VLC에 정리했습니다.
증상별 요약
| 증상 | 원인 | 해결 |
|---|---|---|
한글이 □□□로 나온다 | 인코딩 불일치 | 자막/OSD → 인코딩을 EUC-KR ↔ UTF-8로 전환 |
| 글자는 나오는데 이상한 문자 | 글꼴에 한글이 없음 | 글꼴을 맑은 고딕 등으로 변경 |
| 전체적으로 일정하게 밀린다 | 자막 지연 | 재생 중 G(당김)·H(늦춤), 50ms씩 |
| 갈수록 점점 밀린다 | fps 불일치 | 트랙 동기화 → 자막 속도 조절 |
| 자막이 아예 안 뜬다 | 파일명·트랙 미선택 | 영상과 같은 이름·같은 폴더, 자막 → 자막 트랙 확인 |
| 맞춰도 다음에 열면 초기화 | VLC는 저장 안 함 | 자막 파일 자체를 수정 |
자막 문제 대부분은 인코딩(깨짐) + G/H 싱크(타이밍) 두 가지로 해결됩니다. 이 둘로 안 되면 위 표에서 fps와 파일명을 의심하세요.
이 문제와 같이 보면 좋은 글
어떤 프로그램을 쓸지 고민이라면
자주 묻는 질문
한글 자막이 네모(□)로 나와요.
자막 인코딩이 맞지 않아서입니다. VLC 설정 → 자막/OSD → 자막 인코딩을 '한국어(EUC-KR)'나 'UTF-8'로 바꾸면 해결됩니다. 한쪽으로 안 되면 반대로 시도하세요.
자막이 대사보다 빠르거나 느려요(싱크).
재생 중에 키보드로 맞출 수 있습니다. 자막이 대사보다 빨리 나오면 H 키를 눌러 늦추고, 늦게 나오면 G 키를 눌러 당깁니다. 한 번에 50ms씩 조절되며, 도구 → 트랙 동기화에서 숫자로 정확히 입력할 수도 있습니다.
자막 자체가 안 나와요.
자막 파일 이름을 영상과 똑같이 맞추고 같은 폴더에 두세요(영상이 movie.mp4면 자막은 movie.srt). 재생 중 상단 메뉴 자막 → 자막 트랙에서 자막을 선택하거나, 자막 → 자막 파일 추가로 직접 불러올 수도 있습니다.
자막 글자가 너무 작아요.
설정 → 자막/OSD → 글꼴 크기에서 키우면 됩니다. 변경 후 영상을 다시 재생하면 적용됩니다.
맞춰놓은 자막 싱크가 다음에 열면 사라져요.
VLC는 싱크 조정값을 저장하지 않습니다. 재생을 끝내면 0으로 돌아가는 게 정상입니다. 매번 같은 값을 맞춰야 한다면 자막 파일(.srt) 자체의 시간을 고쳐야 영구적으로 적용됩니다.
처음엔 맞는데 뒤로 갈수록 자막이 점점 밀려요.
자막과 영상의 프레임 수(fps)가 달라서입니다. G·H 키로는 해결되지 않습니다. 도구 → 트랙 동기화의 자막 속도(초당 프레임) 값을 조절해야 합니다. 자막이 갈수록 빨라지면 값을 낮추고, 느려지면 높이세요.