2012-11-16 3 views
0

영화를 녹화하는 동안 시간 흐름을 엄격하게 제어해야하는 응용 프로그램을 만들고 있습니다.iOS - 영화 작동 방식을 이해하려고 시도합니다.

Apple은 iPhone 5가 HD 비디오 까지를 30fps까지 캡처 할 수 있다고 말합니다. 비디오를 촬영하고 퀵타임에서 재생할 경우 가변 FPS를 보게되는데, 순간적으로 30fps에 도달하지만 퀵타임은 비디오를 29.75fps로보고합니다.

제가 이해하는 한, 동영상의 초마다 소수의 수가 아닌 정수 개의 프레임이 표시되어야합니다. 처음에는 드롭 프레임과 관련 있다고 생각했습니다. 그런 다음 드롭 프레임을 측정하는 방법을 설계하고 동영상 1 초당 iPhone이 1에서 4 프레임으로 떨어지는 것을 깨달았습니다. 또한 프레임이 떨어질 때마다 iPhone은 단순히 마지막 프레임을 복사하여 간격을 채 웁니다. 따라서 이론적으로 프레임을 떨어 뜨리면 움직임이 발생할 프레임의 총 수에는 차이가 없습니다.

그래서 내 문제입니다. 이 29.75 fps가 말하고있는 것? 이 번호는 어떻게 얻어 집니까?

답변

1

x 프레임 수가 초당 표시되지만 각 프레임은 1/x 초 동안 표시됩니다. NTSC (미국, 일본 및 다른 국가의 TV 표준)는 29.97fps로 실행됩니다. 따라서 각 프레임은 다음 프레임이 그려지기 전에 1/300 초 이상 조금씩 표시됩니다. 따라서, 귀하의 경우, 다음 프레임이 표시되기 전에 각 프레임이 대략 0.0336 초 동안 표시됩니다.

+0

아, 역으로 ... 완벽합니다. 감사. – SpaceDog

관련 문제