FFsubsync: 소리를 듣고 어긋난 자막의 시간을 스스로 맞추는 열린 도구

요약

영상의 소리에서 사람이 말하는 구간을 찾아 자막이 뜨는 시간과 견주고 필요한 이동량을 내는 열린 도구. 프레임률 차이로 생기는 어긋남도 함께 고친다.

추천
이름
FFsubsync
버전
0.5.1
요금
무료
오픈소스
오픈소스
운영체제
WindowsmacOSLinux
업데이트
2026-10-06 18:16

자막과 대사가 어긋날 때

인터넷에서 받은 자막은 손에 있는 영상과 거의 같은 판본에서 나오지 않는다. 어떤 것은 극장용 복제를 위해 잘렸고, 어떤 것은 원판을 위해, 또 어떤 것은 스트리밍 판을 위해 잘렸다. 어느 판본이든 앞머리의 제목, 지난 줄거리, 혹은 무음의 길이가 조금씩 다르다. 그 결과가 그 익숙한 답답함이다. 누가 말하기 몇 초 전에 글자가 먼저 뜨거나, 같은 만큼 계속 뒤처진 채 작품 끝까지 어긋나 있다.

손으로 고치려면 편집 도구로 열어 전체를 조금 밀고, 귀로 확인하고, 다시 민다. 장면이 바뀔 때마다 시간축이 더 밀린 곳에서는 한 줄씩 따라가야 한다. 두 시간짜리 작품이라면 저녁 하나를 단순 노동에 쓰고도 깔끔하게 끝난다는 보장이 없다. FFsubsync 는 바로 이 일을 위해 쓰였다. 영상과 자막 파일을 넘기면 글자를 얼마나 옮겨야 하는지 스스로 계산한다. 너그러운 조건의 열린 허가로 공개되어 개인이 쓰는 데는 값이 들지 않는다. 2026-09 현재도 손질이 이어지고 있고, 지금의 0.5.1 은 2026-07 에 나왔다.

생각하는 방식: 소리를 듣지, 글자를 읽지 않는다

맞추는 방법은 언어와 무관하다. 그래서 아무도 표시를 달지 않은 파일에서도 돌아간다. 먼저 소리의 흐름에서 말하는 구간을 찾아낸다. 실제로 누군가 이야기하고 있는 대목만 골라낸다. 다음으로 자막 파일에서 한 줄이 나타나는 시각을 뽑아 또 한 벌의 구간을 만든다. 이렇게 시간 구간 두 벌이 모인다. 하나는 소리에서, 하나는 글자에서 온다.

FFsubsync 자막 동기화 도구

두 벌을 주파수 쪽에서 겹쳐 본다. 변환한 뒤 가장 잘 겹치는 이동 폭을 찾고, 그것을 다시 초로 환산한다. 단어를 하나도 견주지 않으므로 중국어든 영어든 일본어든 대접이 같고, 미리 무엇을 표시해 둘 필요도 없다. 가장 흔한 경우인 전체가 이르거나 늦은 어긋남이라면 대개 한 번에 맞는다.

미는 것만이 아니라 초당 프레임 수 차이도 고친다

또 다른 어긋남은 고정된 이동이 아니다. 초당 23.976 프레임 원판에 맞춰 만든 자막을 초당 25 프레임 판에 얹으면 시작은 거의 맞는데 끝에서는 몇 분씩 벌어진다. 오차가 재생 1분마다 쌓이기 때문이다. 전체를 아무리 밀어도 고쳐지지 않는다. 어떤 값을 골라도 한쪽 끝만 맞는다.

FFsubsync 는 본보기의 시간과 입력의 시간 사이의 비율을 추정해 글자 전체를 그에 맞춰 늘이거나 줄인다. 어긋남은 한쪽으로 밀려나는 대신 계산으로 빠진다. 다루기 까다로운 경우를 위해 다른 찾기 방식도 갖추고 있으며 황금 분할 탐색도 그중 하나다. 널리 쓰이는 자막 형식을 읽고 쓰며, 새 판에서는 웹에서 쓰이는 WebVTT 형식도 받아들이고, 블루레이의 PGS 그림 자막을 맞추는 본보기로 쓸 수 있으며, 파일의 부호화도 스스로 알아내 글자가 깨지는 일이 두 번째 일거리로 늘지 않는다.

주로 명령줄 도구, 브라우저 화면에서도 쓸 수 있다

FFsubsync 의 본체는 명령줄을 위한 프로그램이며 꾸러미 관리자를 통해 설치한다. 소리와 영상을 다루는 도구에 기대어 그릇에서 소리 흐름을 꺼내고, Windows, macOS, Linux 에서 돌아간다. 서버에 두고 싶은 사람을 위해 공식 그릇 이미지도 마련되어 있다.

아무것도 설치하고 싶지 않은 사람을 위해 공식 브라우저 화면도 있다. 열어서 영상과 자막 파일을 넣으면 동기화는 그 자리의 기계 안에서 끝난다. 몇 달에 한 번만 필요한 사람에게는 이것으로 충분하다. 기본 사용법 밖에서는 다른 자막을 본보기로 삼아 맞출 수 있고, 쓸 만한 본보기가 아예 없는 자리에서는 소리를 글자로 바꾸는 도구와 짝지을 수 있다.

누구에게 필요한가, 어디서 끝나는가

가장 분명한 사용자는 연속극과 영화를 따로 받은 자막으로 보면서 맞지 않는 판본을 자주 만나는 사람이다. 거기서는 한 번 부르는 것으로 대개 정리된다. 손에 있는 모음을 정리하려는 사람은 한 걸음 더 나아가 도구를 절차 파일에 넣어 두면 폴더 하나를 지켜보지 않고도 통과시킬 수 있다.

끝나는 선도 분명히 해 두자. FFsubsync 가 푸는 것은 시간의 물음뿐이고 그 밖은 다루지 않는다. 글자 자체에 빠진 줄이 있거나 번역이 어긋났거나 그냥 틀렸다면, 시간은 완벽히 맞아도 자막은 여전히 틀린 채로 남고, 거기에는 다른 답이 필요하다. 도구는 값이 없고 소스는 공개되어 있으니, 손에 있는 파일로 한 번 시험해 보는 것이 순서다. 브라우저 화면으로도, 자기 기계에서 한 줄 치는 것으로도 된다.

FFsubsync다운로드
지원 운영체제: Windows macOS Linux