싱크 어긋난 자막 수정 가이드: 프레임 레이트 편차와 타임코드 변환 처리
이 글은 23.976/24/25fps 자막 프레임 레이트의 누적 시간 편차 계산 방법을 설명하고, 두 가지 싱크 수정 방법을 정리하며, 10분 이상 길이의 동영상에서 발생하는 자막 오프셋 문제를 해결하는 데 도움을 줍니다.
2026-08-11에 업데이트됨
다른 프레임 레이트의 누적 편차 계산
일반적인 소스 프레임 레이트는 23.976fps, 24fps, 25fps 세 가지 범주로 나뉩니다. 프레임 레이트 차이는 동영상 길이가 늘어남에 따라 시간 편차로 누적됩니다. 90분 길이의 장편 영화를 예로 들면, 23.976fps와 24fps 사이의 누적 편차는 약 8.1초이며, 23.976fps와 25fps 사이의 누적 편차는 약 36.9초입니다.
동영상 길이가 180분에 도달하면 23.976fps와 25fps 사이의 누적 편차는 약 73.8초로 확장됩니다. 1분 이상의 오프셋은 동영상 후반부 자막이 대화 타이밍에서 완전히 벗어나게 되므로 속도 스트레칭을 통해 반드시 수정해야 합니다.
| 동영상 길이 | 23.976 대 24fps 편차 | 23.976 대 25fps 편차 |
|---|---|---|
| 10분 | 0.9s | 4.1s |
| 30분 | 2.7s | 12.3s |
| 90분 | 8.1s | 36.9s |
| 180분 | 16.2s | 73.8s |
타임코드 형식의 파싱 차이와 반올림 규칙
SRT 형식은 밀리초를 구분할 때 쉼표를 사용하며, 표준 형식은 00:00:00,000입니다. VTT 형식은 밀리초를 구분할 때 점을 사용하며, 표준 형식은 00:00:00.000입니다. 일부 편집 소프트웨어는 비표준 구분자와 호환되지 않아 전체 자막 타임코드의 파싱 오류가 발생합니다.
SRT에서 VTT로 또는 VTT에서 SRT로 변환할 때 밀리초 절단 반올림 규칙을 따라야 합니다. 원본 밀리초 값을 반올림하지 않고 3자리 소수점 정밀도를 유지합니다. 이렇게 하면 여러 번 변환 후 100밀리초를 초과하는 추가 누적 편차가 발생하는 것을 방지할 수 있습니다. OKfmt 형식 변환 도구는 타임코드를 처리할 때 이 반올림 규칙을 따릅니다.
두 가지 자막 싱크 수정 방법의 적용 시나리오
전체 타임라인 이동은 모든 자막의 시작 및 종료 시간에 고정 밀리초 값을 균일하게 더하거나 빼는 방식입니다. 이 방법은 오프닝 오프셋으로 인해 동영상 전체에서 균일한 오프셋이 발생하는 시나리오에만 적합하며, 예를 들어 원본 동영상의 오프닝을 잘라서 발생하는 자막 오프셋이 해당되고, 개별 자막의 길이는 수정하지 않습니다.
속도 스트레칭은 프레임 레이트 비율에 따라 전체 자막 타임라인의 타임코드를 스케일링하고 수정하는 방식입니다. 다른 프레임 레이트로 내보내기导致 누적 오프셋 시나리오에 적합합니다. 수정 후 동영상 전체의 자막이 영상의 대화 리듬과 일치할 수 있으며, 개별 자막의 길이는 비례적으로 스케일링됩니다.
- 전체 타임라인 이동: 오프닝 컷팅과 잘못된 내보내기 시작점으로 인한 균일 오프셋
- 속도 스트레칭: 프레임 레이트 불일치로 인해 점진적으로 증가하는 누적 오프셋
Premiere 및 CapCut 내보내기 프레임 레이트 확인 목록
Adobe Premiere Pro 2020 이상 버전의 경우, 먼저 시퀀스 설정의 타임베이스가 소스 동영상의 기본 프레임 레이트와 일치하는지 확인한 다음, 내보내기 설정에서 동영상 프레임 레이트를 확인하고 시퀀스 타임베이스의 값과 일치하는지 확인해야 합니다. 이는 2차 트랜스코딩으로 인한 프레임 레이트 편차를 방지합니다.
CapCut PC 버전 2.9 이상의 경우, 먼저 프로젝트 설정의 캔버스 프레임 레이트가 소스 동영상의 기본 프레임 레이트와 일치하는지 확인한 다음, 내보내기 설정에서 프레임 레이트 매개변수를 확인하고 프로젝트 캔버스 프레임 레이트와 일치하는지 확인해야 합니다. 원본 소스 동영상의 타임베이스가 수정되는 것을 방지하려면 스마트 프레임 보간 기능을 비활성화해야 합니다.
- 시퀀스/프로젝트 프레임 레이트가 소스 동영상의 기본 프레임 레이트와 일치하는지 확인
- 내보내기 프레임 레이트가 시퀀스/프로젝트 프레임 레이트와 일치하는지 확인
- 불필요한 프레임 보간 기능 비활성화
- 내보내기 후 종료 자막과 대화의 시간 차이 확인
자주 묻는 질문
시작은 자막이 싱크가 맞는데 끝으로 갈수록 싱크가 어긋나는 이유는 무엇인가요?
자막과 소스 동영상의 프레임 레이트가 일치하지 않아 발생하는 문제입니다. 프레임 레이트 차이는 길이가 늘어남에 따라 시간 편차로 누적됩니다. 10분 동영상의 경우 누적 편차가 약 4초이며, 90분 동영상의 경우 36초를 초과하므로 속도 스트레칭으로 수정해야 합니다.
SRT를 가져온 후 전체 타임코드가 엉망이 되면 어떻게 해야 하나요?
대부분 밀리초 구분자의 잘못된 파싱으로 인해 발생합니다. 일부 편집 소프트웨어는 VTT가 사용하는 점 구분자와 호환되지 않습니다. 형식 변환 도구를 사용해 VTT를 쉼표 구분자를 사용하는 표준 SRT로 변환한 후 다시 가져오면 됩니다.
자막 형식을 변환하면 새로운 시간 편차가 발생하나요?
올바른 반올림 규칙을 따르는 변환은 인지할 수 있는 편차를 발생시키지 않습니다. 각 변환에서 발생하는 편차는 1밀리초 미만이며, 10번 누적 변환 후 총 편차도 10밀리초를 초과하지 않아 시청시 싱크에 영향을 미치지 않습니다.