타임코드(프레임) 계산기란?
이 도구는 영상·영화 제작 현장에서 표준으로 쓰는 HH:MM:SS:FF 형식의 SMPTE 타임코드 두 개를 더하거나 빼줍니다. 30fps·60fps 논드롭 프레임(NDF), 그리고 29.97fps·59.94fps 드롭 프레임(DF)까지 네 가지 표준을 지원합니다. 계산 결과로 타임코드뿐 아니라 그에 해당하는 총 프레임 수도 함께 보여주기 때문에, 길이·오프셋·편집점을 정확하게 확인할 수 있습니다.
사용 방법
먼저 프레임 단위를 고른 뒤 첫 번째 타임코드를 입력하고, 더하기(+)나 빼기(-)를 선택한 다음 두 번째 타임코드를 입력하세요. 계산기는 각 타임코드를 절대 프레임 번호로 변환해 연산한 후, 그 결과를 다시 깔끔한 타임코드로 재구성합니다. 빼기 결과가 0보다 작아지면 앞에 마이너스(-) 부호를 붙이고 그 크기를 타임코드로 표시합니다. 시(時)는 24시간을 넘어도 그대로 누적되므로(24시간 단위로 돌아가지 않음), 편집자가 클립 길이를 합산할 때 흔히 필요로 하는 '경과 시간'을 그대로 반영합니다.
계산 공식 풀이
논드롭 프레임의 경우 프레임 수 \(N = \left(\,(60h+m)\cdot 60 + s\,\right)\cdot D + f\) 이며, 여기서 \(D\)는 명목 프레임 카운터(30 또는 60)입니다. 드롭 프레임은 정수 카운터를 30 또는 60으로 유지하되 특정 프레임 번호를 건너뛰어, 타임코드가 실제 벽시계 시간을 따라가도록 만듭니다. 10의 배수가 아닌 매 분(分)의 경계마다 앞쪽 2개(60fps에서는 4개)의 프레임 번호를 건너뜁니다. 변환할 때는 이렇게 건너뛴 개수를 빼고, 타임코드를 다시 만들 때는 그만큼 더해 줍니다.
$$N = \left(\,(60h+m)\cdot 60 + s\,\right)\cdot D + f \;-\; d_{count}\!\left(T - \left\lfloor \tfrac{T}{10} \right\rfloor\right)$$
실제 계산 예시
30fps NDF에서 TC1 = 01:50:38:25 는 $$n_1 = (110 \times 60 + 38) \times 30 + 25 = 199165$$ 가 됩니다. TC2 = 00:10:35:16 은 $$n_2 = (10 \times 60 + 35) \times 30 + 16 = 19066$$ 입니다. 둘을 더하면 218231 프레임이며, 이를 변환하면 02:01:14:11 이 됩니다.
자주 묻는 질문
드롭 프레임이란 무엇인가요? 29.97/59.94fps에서 쓰이는 카운팅 방식으로, (실제 프레임이 아니라) 프레임 번호를 건너뛰어 1시간짜리 타임코드가 실제 시간 약 1시간과 일치하도록 맞춰 줍니다.
29.97fps인데도 왜 프레임 칸이 30 미만인가요? 정수 카운터는 명목 레이트(30)로 돌아가기 때문입니다. 소수점 .97은 어떤 번호를 건너뛰는지에만 영향을 줍니다.
결과가 음수가 될 수도 있나요? 네. 더 큰 타임코드를 빼면 프레임 수가 음수로 나오고, 타임코드 앞에 마이너스(-) 부호가 붙습니다.