원본 자막의 FPS와 대상 영상의 FPS를 입력하면 자막 타임코드를 비율에 맞춰 변환합니다. SRT·VTT 파일 전체 변환과 개별 시간코드 변환을 지원합니다.
자막 시간 배율0.959040× = 원본 FPS ÷ 대상 FPS |
1시간 위치 01:00:00,000 → 00:57:32,544 |
1시간 기준 차이-00:02:27.456 |
자막 파일 변환
시간코드 변환
UTF-8
SRT 또는 VTT 파일을 선택하거나 끌어놓으세요.
파일은 브라우저에서만 처리되며 서버로 업로드하지 않습니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.
자막 FPS 변환기란?
자막 FPS 변환기는 영상의 프레임레이트(FPS)가 달라지면서 재생 속도와 영상 길이까지 함께 변경된 경우, SRT·VTT 자막의 시작 시간과 종료 시간을 자동으로 다시 계산해주는 도구입니다.
영화, 드라마, 방송 영상처럼 같은 영상이라도 23.976 FPS, 24 FPS, 25 FPS, 29.97 FPS 등 서로 다른 프레임레이트 버전이 존재할 수 있습니다. 이때 영상 재생 속도가 달라지면 처음에는 자막 싱크가 맞아도 시간이 지날수록 자막이 점점 빨라지거나 늦어질 수 있습니다.
이 변환기를 사용하면 23.976 FPS → 25 FPS, 25 FPS → 23.976 FPS, 24 FPS → 25 FPS처럼 원본 FPS와 대상 FPS를 지정하여 자막 타임코드를 한 번에 변환할 수 있습니다. 일정하게 발생하는 자막 지연이나 당김도 밀리초(ms) 단위의 싱크 보정값으로 함께 조정할 수 있습니다.
자막 FPS 변환 공식
FPS 변경으로 영상의 재생 속도까지 달라진 경우에는 원본 자막 시간을 원본 FPS와 대상 FPS의 비율에 맞춰 변환합니다.
FPS 변환에 사용하는 시간 배율은 다음과 같습니다.
예를 들어, 23.976 FPS 자막을 25 FPS 영상에 맞춰 변환하면 시간 배율은 다음과 같습니다.
따라서 원본 자막의 시간이 10분이라면 다음과 같이 계산됩니다.
즉,
00:10:00,000은 약00:09:35,424으로 변환됩니다.반대로 25 FPS 자막을 23.976 FPS 영상에 맞추면 시간 배율이 1보다 커지므로 자막의 전체 시간이 길어집니다.
23.976 FPS → 25 FPS 자막 변환 예시
23.976 FPS 영상을 25 FPS 속도로 재생하면 약 4.096% 빠르게 재생됩니다. 따라서 해당 영상에 맞는 자막도 같은 비율로 시간이 짧아져야 합니다.
예를 들어, 다음과 같이 변환됩니다.
00:01:00,000→00:00:57,54200:10:00,000→00:09:35,42401:00:00,000→00:57:32,544
영상이 길어질수록 차이가 누적되기 때문에 단순히 자막 전체를 몇 초 앞당기거나 늦추는 방법으로는 처음부터 끝까지 싱크를 맞추기 어렵습니다.
자막 FPS 변환이 필요한 경우
다음과 같은 경우에는 자막 FPS 변환으로 싱크 문제를 해결할 수 있습니다.
- 초반에는 맞지만 후반으로 갈수록 자막 싱크가 점점 벌어지는 경우
- 23.976 FPS 영상용 SRT 자막을 25 FPS 영상에서 사용하는 경우
- 25 FPS 자막을 23.976 FPS 또는 24 FPS 영상에 맞춰야 하는 경우
- PAL 변환 등으로 영상 재생 속도와 전체 길이가 달라진 경우
- 동일한 영상의 서로 다른 FPS 버전에 자막을 맞춰야 하는 경우
FPS 변환이 필요하지 않은 경우
영상 FPS 숫자가 다르다고 해서 항상 자막 FPS 변환이 필요한 것은 아닙니다. 다음과 같은 경우에는 다른 방식으로 자막 싱크를 조절해야 할 수 있습니다.
- 처음부터 끝까지 자막이 항상 1~2초 정도 일정하게 늦는 경우
FPS 차이보다는 고정 오프셋 문제일 가능성이 높습니다. 추가 자막 싱크 보정 기능을 사용해 조정하는 것이 적절합니다. - FPS가 달라도 영상 전체 재생 시간이 동일한 경우
프레임 중복, 프레임 드롭 또는 프레임 보간으로 FPS만 변경된 영상이라면 자막 타임코드를 변환하지 않아도 됩니다. - 영상 중간부터 갑자기 자막 싱크가 달라지는 경우
장면 삭제, 광고 삽입, 오프닝 제거 등 서로 다른 편집본일 가능성이 있습니다. 이런 경우 단일 FPS 비율만으로 전체 싱크를 맞추기는 어렵습니다.
23.976 FPS와 25 FPS 자막이 자주 어긋나는 이유
23.976 FPS와 25 FPS는 숫자상으로는 차이가 작지만, 영상 재생 속도까지 변경된 경우 장시간 영상에서는 상당한 시간 차이가 발생합니다.
예를 들어, 23.976 FPS 영상의 1시간 지점은 25 FPS 속도로 변환하면 약 57분 32.5초 지점에 해당합니다. 약 2분 27초 이상의 차이가 발생하는 셈입니다.
이런 경우 자막을 단순히 몇 초 이동하는 자막 싱크 조절만으로는 해결하기 어렵습니다. 초반 싱크를 맞추더라도 후반으로 갈수록 다시 차이가 커지기 때문에 전체 SRT 또는 VTT 타임코드를 FPS 비율에 맞춰 변환해야 합니다.
SRT와 VTT 자막 타임코드 형식
SRT와 VTT는 모두 영상의 특정 시간에 자막을 표시하기 위한 시간 기반 자막 형식입니다.
SRT(SubRip)에서는 일반적으로 다음과 같이 시·분·초·밀리초를 표시합니다.
00:01:23,456 → 00:01:26,789
SRT의 기본 타임코드는
시:분:초,밀리초 형식이며, 시작 시간과 종료 시간 사이에는 -->가 사용됩니다.WebVTT에서는 밀리초 앞에 쉼표 대신 점을 사용하는 형태가 일반적입니다.
00:01:23.456 → 00:01:26.789
이 자막 FPS 변환기는 SRT의 쉼표 형식과 VTT의 점 형식을 모두 인식하며, 자막 내용은 그대로 유지하고 시작·종료 타임코드만 변환합니다.
SRT FPS 변환 방법
SRT 또는 VTT 자막의 FPS를 변환하려면 다음 순서대로 사용하세요.
- 원본 FPS에 현재 자막이 기준으로 하는 영상의 FPS를 입력합니다.
- 대상 FPS에 자막을 사용할 영상의 FPS를 입력합니다.
- SRT 또는 VTT 파일을 불러오거나 자막 내용을 직접 붙여넣습니다.
- 자막 전체를 일정하게 앞당기거나 늦춰야 한다면 추가 자막 싱크 보정 값을 ms 단위로 입력합니다.
- [변환하기]를 눌러 FPS 변환 결과를 확인합니다.
- 변환 결과를 복사하거나 새로운 자막 파일로 다운로드합니다.
자막 싱크 보정과 FPS 변환의 차이
자막 싱크 보정과 FPS 변환은 비슷해 보이지만 해결하는 문제가 다릅니다.
- 고정 싱크 보정
모든 자막이 처음부터 끝까지 동일하게 2초 늦는 것처럼 일정한 차이가 발생할 때 사용합니다. - FPS 변환
영상이 진행될수록 자막 시간 차이가 점점 커지거나 작아질 때 사용합니다. 모든 타임코드를 일정한 비율로 다시 계산합니다.
예를 들어, 자막이 처음부터 끝까지 항상 2초 늦는다면 FPS를 변경하는 대신
-2000ms 보정을 적용할 수 있습니다. 반대로 처음에는 맞지만 1시간 뒤 수십 초 또는 몇 분 차이가 난다면 FPS 차이를 먼저 확인하는 것이 좋습니다.자주 묻는 질문
- Q. 23.976 FPS 자막을 25 FPS로 바꾸면 자막이 빨라지나요?A. 영상 자체가 23.976 FPS에서 25 FPS로 재생 속도까지 변경됐다면 자막 시간도 같은 비율로 짧아져야 합니다. 따라서 기존보다 더 이른 시간에 자막이 표시됩니다.
- Q. 영상 FPS가 다르면 무조건 자막을 변환해야 하나요?A. 아닙니다. FPS가 달라도 영상의 실제 재생 시간이 동일하다면 자막 타임코드는 그대로 맞을 수 있습니다. FPS 숫자뿐 아니라 원본 영상과 대상 영상의 전체 재생 시간도 함께 확인하세요.
- Q. 자막이 일정하게 2초 늦으면 FPS를 변경해야 하나요?A. 일정한 시간 차이는 FPS보다 자막 오프셋 문제일 가능성이 높습니다. 추가 자막 싱크 보정에
-2000ms를 입력하면 모든 자막을 2초 앞당길 수 있습니다. - Q. 변환했는데 후반부 자막 싱크가 다시 틀어집니다.A. 원본과 대상 영상이 서로 다른 편집본이거나 가변 프레임레이트(VFR), 장면 삭제·추가 등이 포함되어 있다면 하나의 FPS 비율만으로 전체 구간을 맞추기 어려울 수 있습니다.
- Q. SRT 자막의 시간은 프레임 번호인가요?A. 아닙니다. SRT는 일반적으로 시·분·초·밀리초 형식의 타임스탬프를 사용합니다. 이 변환기는 프레임 번호 자체가 아니라 자막 타임스탬프의 시간을 FPS 비율에 맞춰 재계산합니다.
- Q. SRT와 VTT 파일을 모두 변환할 수 있나요?A. 네, SRT에서 사용하는
00:01:23,456형식과 WebVTT에서 사용하는00:01:23.456형식의 타임코드를 인식합니다. - Q. 29.97 FPS나 59.94 FPS도 변환할 수 있나요?A. 네, 23.976, 24, 25, 29.97, 30, 50, 59.94, 60 FPS뿐 아니라 원본 FPS와 대상 FPS를 직접 입력하여 다른 프레임레이트도 계산할 수 있습니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.



