Skip to content

Frame rate

프레임 레이트(Frame rate)란 디스플레이 장치가 화면 하나의 데이터를 표시하는 속도를 말하며, 프레임 속도(frame速度) 또는 프레임률(frame率)이라고 옮기기도 한다.

이와 같은 뜻으로 쓰이는 초당 프레임 수(frames per second, 秒當frame數)는 1초 동안 보여주는 화면의 수를 가리키며, 로마자 약어 및 단위로는 fps(또는 프레임/초)를 쓴다.

일본에서는 애니메이션을 제작할 때 예산을 줄이려고 18fps나 15fps 동영상을 만들기도 한다. BD로 제작되는 경우 일반적으로 fps 수치가 상승하며 보정또한 추가된다. 송출되는 TV나 DVD는 기본적으로 20fps를 넘기는 경우가 많다.

보통 눈의 잔상을 이용해서 표시하기 때문에 1초에 30번 또는 24번 이상이 필요하다.

Variable Frame Rate

가변 프레임 레이트 (Variable Frame Rate; VFR) 방식은 녹화 대상이 얻을 수 있는 최적의 FPS값으로 결과물을 저장해서, 파일의 용량을 줄여주는 매우 효율적인 녹화 방식입니다.

Constant Frame Rate

고정 프레임 레이트 (Constant Frame Rate; CFR) 방식은 결과물을 항상 고정된 60FPS(CFR)으로 저장해 주는 방식입니다.

VFR 을 CFR 로 고정하는 방법

30 프레임으로 고정하는 방법:

ffmpeg -i <input> -vsync cfr -r 30 <output>

VFR/CFR 확인 방법

Just use ffprobe

ffprobe -v quiet -print_format json -show_streams input

And check for the avg_frame_rate parameter of the desired video stream. If the value of this parameter is a fraction like this

"avg_frame_rate": "1205285219/50270287"

with a denominator that is not 1 then the video file has a variable frame rate.

If the value is like this

"avg_frame_rate": "25/1"

See also

  • FFmpeg
  • FFprobe
  • 화면 재생 빈도 (주사율)
  • 프레임 오류율 (FER)

Favorite site