본문으로 바로 가기
SubtitleMatrix

자막 타이밍 비율로 늘이기

타이밍시간축 전체를 비율로 늘이기
또는 자막 텍스트를 붙여넣으세요

옵션

백분율입니다. 100은 파일을 그대로 두고, 50은 시간축 전체를 절반으로 줄입니다. 프레임 레이트 작업에서는 배율이 원본 프레임 레이트를 대상 프레임 레이트로 나눈 값입니다. 4% 빠르게 도는 PAL 25 fps용으로 영화 기준 파일을 만들려면 96을, PAL 기준 파일을 24 fps 원본으로 되돌리려면 104.1667을 넣습니다. 모든 시작과 끝에 같은 비율이 곱해지므로 자막 블록의 길이와 사이 간격이 함께 바뀝니다.

타이밍을 어떤 프레임 레이트 기준으로 세는지 정합니다. 형식 안내 페이지에서는 MicroDVD가 이 값을 필요로 합니다. 시간을 프레임 번호로 저장하기 때문입니다. 프레임 레이트 페이지에서는 이 파일이 어느 프레임 레이트를 기준으로 만들어졌는지, 즉 자막을 만든 판본의 값을 뜻하며, 페이지의 두 번째 상자에는 이 자막을 사용할 영상의 프레임 레이트를 넣습니다. 흔히 쓰는 값은 23.976, 24, 25, 29.97, 30, 50, 59.94, 60입니다. 잘못 넣으면 시간축 전체가 어긋나고, 프레임 레이트 페이지에서는 고정된 양이 아니라 비율로 어긋납니다.

이 페이지는 자막 파일의 모든 타임스탬프에 같은 비율을 곱합니다. 104.1667을 넣으면 타임라인 전체가 그 비율만큼 늘어나고, 96을 넣으면 반대로 줄어들며, 50을 넣으면 파일 길이가 절반이 됩니다. 각 cue의 시작과 끝에 같은 비율을 곱하므로 cue 길이와 cue 사이의 간격이 함께 바뀌고, 뒤쪽에 있는 자막일수록 더 멀리 움직입니다.

뒤쪽이 더 멀리 움직인다는 점이 중요한 이유는 이것이 드리프트를 고치는 유일한 종류의 보정이기 때문입니다. 첫 1분에서 2초 늦고 마지막에서 2분 늦는 파일은 오프셋 문제가 아니라 속도 문제입니다. 누군가 다른 속도로 재생되는 판본을 기준으로 시간을 맞춘 것입니다. 고정된 양만큼 전부 옮기면 시작은 더 나빠지고, 비율을 곱하면 양 끝이 동시에 맞습니다. 고쳐야 할 오차가 0에서 멀어진 거리에 비례해 커지기 때문입니다.

전형적인 경우가 프레임 레이트 차이입니다. 24 fps 기준으로 만든 파일을 25 fps PAL 판본에 쓰거나 그 반대입니다. 필름은 PAL에서 4퍼센트 빨라져 상영 시간이 원본의 96퍼센트가 되고, 100분 영화가 96분 테이프에 들어갑니다. 그래서 필름 기준 파일은 96으로 압축하고, PAL 기준 파일은 104.1667로 늘려야 다시 필름 판본에 맞습니다. 23.976 fps로 전송한 필름은 또 조금 다르며, 그 경우는 이 그룹의 프레임 레이트 페이지들이 다룹니다. 여기서는 비율을 퍼센트로 직접 줍니다.

SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON, CSV를 실제 형식대로 읽습니다. 일반 텍스트와 LRC는 끝 시간이 없어 비율을 적용할 대상이 없으므로 받지 않습니다. 파일은 업로드되지 않고 시즌 전체를 한 번에 처리할 수 있습니다.

예시

PAL 4퍼센트 빨라짐 되돌리기

입력

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:00:05,000 --> 00:00:08,000
Second line.

결과물

1
00:00:01,042 --> 00:00:03,125
Hello there.

2
00:00:05,208 --> 00:00:08,333
Second line.

비율 104.1667은 25를 24로 나눈 값입니다. 25 fps PAL 판본 기준 파일을 24 fps 필름 마스터로 되돌리는 계수입니다. 1초에 있던 cue는 42 ms, 5초에 있던 cue는 208 ms 움직입니다. 0에서 다섯 배 멀면 다섯 배 움직이는 것이 고정 오프셋과의 차이 전부입니다.

비율이 드리프트를 고치는 이유

입력

1
00:00:00,000 --> 00:00:02,000
Opening line.

2
00:01:00,000 --> 00:01:02,000
One minute in.

3
00:10:00,000 --> 00:10:02,000
Ten minutes in.

결과물

1
00:00:00,000 --> 00:00:02,083
Opening line.

2
00:01:02,500 --> 00:01:04,583
One minute in.

3
00:10:25,000 --> 00:10:27,084
Ten minutes in.

다시 104.1667입니다. 첫 줄은 거의 움직이지 않고 1분 지점은 2.5초, 10분 지점은 25초 움직입니다. 고정 오프셋은 셋 중 하나만 맞추고 나머지 둘을 틀리게 두지만, 비율은 셋을 한꺼번에 맞춥니다.

파일을 압축해 길이 맞추기

입력

1
00:00:10,000 --> 00:00:12,000
First.

2
00:01:00,000 --> 00:01:03,000
Second.

결과물

1
00:00:08,000 --> 00:00:09,600
First.

2
00:00:48,000 --> 00:00:50,400
Second.

비율 80입니다. 모든 cue가 길이의 80퍼센트를 유지하고 0에서 80퍼센트 지점에 놓이므로, 2초 동안 떠 있던 줄은 1.6초를 받습니다. 압축할 때는 읽기 속도를 확인하세요. 단어는 짧아지지 않고 주어진 시간만 줄어듭니다.

자주 묻는 질문

24 fps와 25 fps 자막을 오갈 때 몇 퍼센트를 써야 하나요?

계수는 언제나 원본 프레임 레이트를 대상 프레임 레이트로 나눈 값이므로 파일이 어느 판본 기준인지에 따라 달라집니다. 24 fps 필름 기준 파일을 25 fps PAL 판본에 쓰려면 96을 곱하고, PAL 기준 파일을 필름 마스터로 되돌리려면 25를 24로 나눈 104.1667을 곱합니다. 23.976 fps 필름은 같은 두 방향에 95.904와 104.2708을 씁니다. 23.976이 정확히 24가 아니기 때문입니다.

뒤쪽 자막이 앞쪽보다 더 많이 움직이는 이유는 무엇인가요?

비율이 cue 자체의 길이가 아니라 0에서 떨어진 거리에 적용되기 때문입니다. 1초에 있는 cue는 104.1667퍼센트에서 약 42 ms 움직이고 10분에 있는 cue는 25초 움직입니다. 그래서 이 도구가 단순 이동이 아니라 드리프트를 고칠 수 있고, 입력하는 값이 밀리초 개수가 아니라 퍼센트인 것입니다.

자막을 비율로 늘이면 각 cue의 표시 시간도 바뀌나요?

네, 비례해서 바뀝니다. 모든 cue의 두 경계에 같은 비율이 곱해지므로 80퍼센트에서 2초짜리 줄은 1.6초, 150퍼센트에서는 3초가 됩니다. 따라서 압축하면 모든 cue가 읽기 속도 한계에 가까워지고 늘이면 각 cue가 원래보다 많은 시간을 받습니다.

비율을 적용하면 두 자막이 겹칠 수 있나요?

아니요. 양수 비율을 곱하는 것은 단조 변환이고 정수 밀리초로 반올림해도 그 성질이 유지되므로, 원래 겹치지 않던 두 cue가 겹치게 되지는 않습니다. 압축은 cue 사이 간격을 줄여 맞닿게 할 수 있고 일부 플레이어는 그것을 깜박임으로 그리지만, cue 자체의 순서는 그대로입니다.

고른 비율에 비해 너무 짧은 cue는 어떻게 되나요?

삭제되고 개수가 보고됩니다. 20 ms짜리 cue를 1퍼센트로 줄이면 두 경계가 같은 밀리초로 반올림되어 기록할 cue가 남지 않습니다. 최소 길이까지 늘려 채우면 보이지 않는 cue를 파일에 넣으면서 살아남았다고 말하는 셈이라, 삭제하고 그렇게 알리는 편이 낫습니다.

파일의 첫 자막은 제자리에 남나요?

0에서 시작할 때만 그렇습니다. 모든 것은 타임라인 시작점에서 측정되므로 첫 cue가 00:01:00에 열리는 파일은 그 앞의 리드인까지 함께 늘어납니다. 앞의 1분이 움직이면 안 되는 고정 타이틀 시퀀스라면 비율이 아니라 고정 오프셋이 맞는 도구입니다.

관련 도구