고정 프레임 레이트와 가변 프레임 레이트, 그리고 편집기가 VFR 휴대폰 영상을 싫어하는 이유
업데이트:
프레임 레이트는 동영상의 초당 이미지 수로, 보통 24, 25, 30 또는 60입니다. 고정 프레임 레이트(CFR)에서는 모든 프레임이 정확히 같은 시간 동안 표시됩니다. 가변 프레임 레이트(VFR)에서는 녹화 도중에 프레임 사이의 간격이 바뀝니다.
대부분의 시청자는 차이를 전혀 알아차리지 못합니다. 동영상 플레이어는 각 프레임을 그 타임스탬프에 맞춰 보여 줄 뿐이기 때문입니다. 동영상 편집기는 이야기가 다릅니다. 휴대폰 영상을 가져왔더니 오디오가 서서히 싱크가 어긋나거나, 가변 프레임 레이트에 관한 경고를 받은 적이 있다면, 이 가이드에서 무슨 일이 일어나는지와 해결 방법을 설명합니다.
휴대폰과 화면 녹화 프로그램이 가변 프레임 레이트를 쓰는 이유
휴대폰 카메라는 배터리로 작동하는 작은 칩에서 모든 프레임을 실시간으로 촬영하고 처리하고 인코딩해야 합니다. 어두운 곳에서는 노출 시간을 늘릴 수 있는데, 그러면 프레임당 남는 시간이 줄어듭니다. 부하가 크면 가끔 프레임을 빠뜨리기도 합니다. 휴대폰은 완벽한 리듬을 지키려고 프레임을 지어내는 대신 각 프레임을 실제 타임스탬프와 함께 기록합니다. 그 결과 명목상으로는 30 fps이지만 실제로는 예를 들어 28~30 fps 사이에서 변동합니다.
화면 녹화 프로그램, 게임 캡처, 영상 통화 녹화는 의도적으로 비슷한 방식을 씁니다. 화면에 아무 변화가 없으면 똑같은 프레임을 저장할 이유가 없으므로 프레임을 더 적게 기록합니다. 이렇게 하면 공간과 처리량이 절약되며, 바로 그래서 사람들이 편집기로 가져오는 종류의 영상에 VFR이 그토록 흔한 것입니다.
편집기가 VFR을 다루기 어려워하는 이유
편집 소프트웨어는 같은 간격의 프레임 칸으로 나뉜 타임라인을 중심으로 만들어집니다. 클립의 프레임이 일정한 간격으로 들어오지 않으면 편집기는 이를 그 격자에 어떻게 배치할지 정해야 합니다. 일부 프로그램은 평균을 바탕으로 고정된 레이트를 가정하고 클립을 늘이거나 줄이는데, 그래서 자체 샘플 레이트로 끊김 없이 녹음된 오디오가 점점 싱크가 어긋나며, 긴 녹화본에서는 몇 분이 지나서야 뚜렷해지는 경우가 많습니다.
그 밖의 증상으로는 타임라인에서 재생이 끊기거나, 프레임이 두 번 나타나거나 건너뛰어지거나, 클립 길이가 원본과 약간 다르거나, 자른 지점이 의도한 위치에서 한 프레임 어긋나는 것 등이 있습니다. 예를 들어 Adobe Premiere Pro는 VFR 영상을 감지해 오디오 싱크를 유지하는 설정을 제공하는데, 많은 경우 도움이 되지만 항상 부드러운 움직임을 만들어 주지는 않습니다. 어떤 편집기에서든 가장 확실한 해결책은 가져오기 전에 클립을 고정 프레임 레이트로 변환하는 것입니다.
동영상이 VFR인지 확인하는 방법
무료 앱인 MediaInfo는 각 비디오 트랙에 ‘Frame rate mode’ 항목을 보여 줍니다. VFR 파일이면 ‘Variable’로 표시되며 최소·최대 레이트도 함께 나오는 경우가 많습니다. 일부 편집기는 가져올 때 VFR 경고나 배지를 보여 줍니다. 둘 다 없다면, 아니라고 확인되기 전까지는 휴대폰 녹화, 화면 캡처, 게임 클립을 VFR로 간주하세요.
VFR을 고정 프레임 레이트로 변환하기
CFR로 변환한다는 것은 고정된 프레임 레이트로 동영상을 다시 인코딩한다는 뜻입니다. 원본에 빈틈이 있으면 인코더가 이전 프레임을 반복하고, 프레임이 목표 레이트가 허용하는 것보다 촘촘하면 하나를 버립니다. 프레임이 실제 타임스탬프에 따라 배치되므로 오디오 싱크가 유지되고 재생 시간도 보존됩니다.
MediaConverter.io의 동영상 변환기와 동영상 압축기는 보통 고정 프레임 레이트로 출력합니다. 브라우저가 클립을 디코딩할 수 있고 출력이 MP4, MOV, MKV 또는 WebM인 경우(일반적인 휴대폰 영상은 여기에 해당합니다), 원본의 평균을 정수로 올림한 고정 프레임 레이트(29.97 fps는 30이 됨)를 설정하고 모든 프레임을 그 격자에 배치합니다. 이 도구들에는 별도의 프레임 레이트 설정이 없습니다. 다른 출력 형식이나 브라우저가 디코딩할 수 없는 파일은 대신 대체 인코더를 거칩니다. 압축기의 대체 인코더는 여전히 고정 레이트를 강제하지만 30 fps로 제한하며, 변환기의 대체 인코더는 VFR 타이밍을 포함해 원래 비디오 스트림을 그대로 복사할 수 있습니다. 동영상 편집기에서는 20~60 fps 사이에서 내보낼 프레임 레이트를 직접 고를 수 있습니다.
프레임 레이트 고르기
가능하면 촬영한 프레임 레이트를 유지하세요. 30 fps를 24 fps로, 또는 60 fps를 25 fps로 변환하면 인코더가 프레임을 불규칙하게 버릴 수밖에 없어 움직임이 덜컥거려 보일 수 있습니다. 한 프로젝트에서 여러 클립을 섞는다면 대부분의 영상이 쓰는 레이트로 프로젝트를 설정하고 나머지는 편집기가 변환하게 하세요.
웹용으로는 30 fps가 무난한 기본값이며, 게임 플레이, 스포츠, 빠른 카메라 움직임에는 60 fps를 유지할 가치가 있습니다. 영화 스타일의 24 fps는 영상을 그렇게 촬영했을 때만 의미가 있습니다.
처음부터 VFR 피하기
일부 휴대폰 카메라 앱과 대부분의 전용 카메라는 고정 레이트로 녹화하며, 여러 화면 녹화 프로그램의 설정에 고정 프레임 레이트 옵션이 있습니다. 조명이 좋으면 휴대폰도 일정한 레이트를 유지하기 쉽습니다. 하지만 이미 가지고 있는 영상이라면, 편집하기 전에 CFR로 빠르게 변환하는 것이 보통 가장 수월한 방법입니다.
이 가이드에서 사용하는 도구
자주 묻는 질문
01
02
03