Timecode Reference
타임코드 표준(DF/NDF/LTC/VITC) 및 프레임레이트 레퍼런스
Timecode Reference 소개
Timecode Reference는 전문 영상, 오디오, 방송 제작에서 사용되는 SMPTE 타임코드를 포괄적으로 다루는 검색 가능한 치트 시트입니다. SMPTE ST 12M으로 정의된 HH:MM:SS:FF 형식을 설명하고, 드롭 프레임(DF, 세미콜론 구분)과 비드롭 프레임(NDF, 콜론 구분)의 핵심 차이를 문서화하며, 23.976fps, 24fps, 25fps PAL, 29.97fps NTSC, 59.94fps 고프레임레이트를 포함한 모든 표준 프레임레이트를 상세히 설명합니다.
프레임레이트 기초를 넘어 타임코드 전송 방식도 다룹니다. 오디오 트랙에 기록되는 LTC(Linear Timecode), 아날로그 신호의 VBI에 위치하는 VITC(Vertical Interval Timecode), SMPTE ST 12-2에 따라 SDI 스트림에 삽입되는 ATC(Ancillary Timecode), DAW-영상 동기화를 위한 MIDI Timecode(MTC)를 설명합니다. 잼 싱크, 프리런 vs 레코드런 모드, Genlock/Blackburst/Tri-Level Sync, IP 기반 미디어 제작을 위한 PTP(IEEE 1588) / SMPTE ST 2059 등 동기화 워크플로도 문서화합니다.
타임코드 산술 연산(덧셈, 뺄셈, 프레임-TC 변환), 29.97fps용 드롭 프레임 카운팅 공식, 3:2 풀다운 메커니즘, 프레임레이트 변환 규칙(24-25 PAL 스피드업, 23.976-29.97 텔레시네), 타임코드 번인, EDL(CMX 3600) 포맷, XML/AAF 타임코드 교환, 표준 시작점 프리셋(첫 번째 릴 01:00:00:00) 등 실무 관행도 포함합니다. 모든 콘텐츠는 서버 처리 없이 브라우저에서만 실행됩니다.
주요 기능
- HH:MM:SS:FF 표기법을 포함한 완전한 SMPTE ST 12M 타임코드 형식 레퍼런스
- 세미콜론/콜론 표기 규칙과 함께 드롭 프레임 vs 비드롭 프레임 비교
- 모든 표준 프레임레이트: 23.976, 24, 25 PAL, 29.97 NTSC, 59.94fps 정확한 분수값 포함
- 타임코드 전송 방식: LTC, VITC, ATC(RP 188), MIDI Timecode 설명
- 동기화 워크플로: 잼 싱크, 프리런/레코드런, Genlock, PTP(IEEE 1588)
- 드롭 프레임 프레임 카운트 알고리즘을 포함한 타임코드 산술 공식
- 3:2 풀다운, 역텔레시네, 프레임레이트 변환 규칙 문서화
- 실무 관행: EDL(CMX 3600), 타임코드 번인, XML/AAF 교환, 시작점 프리셋
자주 묻는 질문
드롭 프레임과 비드롭 프레임 타임코드의 차이는 무엇인가요?
비드롭 프레임(NDF)은 콜론 구분자(HH:MM:SS:FF)를 사용하여 프레임 번호를 건너뛰지 않고 순차적으로 계산합니다. 29.97fps에서 NDF는 실시간과 시간당 약 3.6초 차이가 납니다. 드롭 프레임(DF)은 세미콜론 구분자(HH:MM:SS;FF)를 사용하고 매 분 시작에서 프레임 번호 00과 01을 건너뛰되 10분 단위에서는 건너뛰지 않습니다. 이 보정으로 DF 타임코드가 벽시계와 동기화되며, 프로그램 타이밍이 정확해야 하는 방송에서 필수적입니다.
NTSC가 정확히 30fps 대신 29.97fps를 사용하는 이유는?
NTSC 표준에 컬러가 추가될 때 컬러 서브캐리어와 오디오 캐리어 간 간섭을 방지하기 위해 프레임레이트가 1/1.001 비율로 감소했습니다(정확히 30fps에서 30000/1001 = 29.97002997fps로). 이 0.1% 감속이 드롭 프레임 타임코드가 존재하는 역사적 이유이며, 분수 프레임레이트와 벽시계 사이의 누적 오차를 보정합니다.
LTC란 무엇이고 언제 사용해야 하나요?
LTC(Linear Timecode, SMPTE ST 12M-1)는 전용 오디오 트랙에 FM 변조 오디오 신호로 기록되는 타임코드입니다. 가변 속도에서 재생 중 읽기가 가능하여 필드 녹화와 외부 타임코드 발생기(Tentacle Sync 등)를 사용한 멀티카메라 동기화에 이상적입니다. 주요 제한은 오디오 재생이 필요하므로 테이프 정지 시 LTC를 읽을 수 없다는 점입니다.
멀티카메라 촬영에서 잼 싱크는 어떻게 작동하나요?
잼 싱크는 하나의 장비에서 모든 슬레이브 장비로 마스터 타임코드를 전송합니다. 마스터 TC 출력을 각 슬레이브 TC 입력에 연결하고 잼(동기화)을 실행한 후 케이블을 분리합니다. 각 장비는 동기화된 시작점에서 자체 타임코드를 계속 생성합니다. 내부 클럭이 시간 경과에 따라 드리프트하므로(일반적으로 +/-0.5 ppm), 누적 드리프트를 최소화하기 위해 매 촬영 세션 전에 모든 장비를 재동기화해야 합니다.
3:2 풀다운이란 무엇이고 왜 중요한가요?
3:2 풀다운은 24fps 필름 콘텐츠를 4개 필름 프레임을 5개 비디오 프레임에 2:3:2:3 필드 패턴으로 배분하여 29.97fps 비디오로 변환합니다. NTSC 텔레비전에서 필름 콘텐츠를 방송하는 데 필수적이었습니다. 역텔레시네(IVTC)는 중복 필드를 감지하고 제거하여 이 과정을 되돌립니다. 풀다운을 이해하는 것은 필름과 비디오 프레임레이트 간 변환 시 품질을 유지하는 데 매우 중요합니다.
PTP란 무엇이고 어떻게 Genlock을 대체하나요?
PTP(Precision Time Protocol, IEEE 1588)는 IP 네트워크를 통해 마이크로초 미만의 타이밍 동기화를 제공합니다. SMPTE ST 2059는 전문 미디어를 위한 PTP 프로파일을 정의합니다. 방송 시설이 SDI에서 IP 기반 인프라(SMPTE ST 2110)로 전환함에 따라 PTP가 기존 Genlock(Blackburst/Tri-Level Sync)을 타이밍 기준으로 대체하여 클라우드 제작 환경을 포함한 IP 연결 장비 간 프레임 정확 동기화를 가능하게 합니다.
드롭 프레임 타임코드의 프레임 수는 어떻게 계산하나요?
29.97fps DF에서 프레임 번호 N은 다음과 같이 계산합니다: N = 108000*H + 1800*M - 2*(M - floor(M/10)) + 30*S + F. 여기서 H=시, M=분, S=초, F=프레임이며 floor(M/10)은 정수 나눗셈입니다. 이 공식은 매 분(10분 단위 제외) 건너뛰는 2프레임을 반영합니다. 하루 총 프레임 수는 2,589,408입니다. 역변환도 드롭 프레임 보정항을 포함한 유사한 공식을 사용합니다.
프로그램이 00:00:00:00 대신 01:00:00:00에서 시작하는 이유는?
01:00:00:00에서 시작하는 것은 프로그램 시작 전 시간을 바, 톤, 슬레이트, 카운트다운용으로 예약하는 방송 관례입니다. 두 번째 릴은 02:00:00:00에서 시작하고 이후도 같은 방식입니다. 00:58:30:00부터 01:00:00:00까지 프로그램 전 자료를 위해 남겨둡니다. 일부 시설은 Time-of-Day 모드로 00:00:00:00을, 특정 영화 관례에서는 10:00:00:00을 시작점으로 사용합니다.