0

私は、映画の録画中の時間の流れを厳密に制御する必要があるアプリケーションに取り組んでいます。

Appleによれば、iPhone5は最大30fpsのHDビデオをキャプチャできます。ビデオを撮影してQuickTimeで再生すると、ある瞬間に30 fpsに達する可変FPSが表示されますが、同時に、QuickTimeはビデオを29.75fpsとして報告します。

私が理解している限り、ビデオの1秒ごとに、小数ではなく整数のフレームを表示する必要があります。私は最初、それがドロップフレームに関連しているのではないかと考えました。それから私はドロップフレームを測定する方法を設計することに決めました、そしてビデオの毎秒ごとに、iPhoneが1から4フレームに落ちることに気づきました。また、フレームがドロップされるたびに、iPhoneはギャップを埋めるために最後のフレームを再度コピーするだけであることも発見しました。したがって、理論的には、フレームをドロップしても、移動に必要なフレームの総数に違いはありません。

だから、これは私の問題です。この29.75fpsは何を示していますか?この番号はどのようにして取得されますか?

4

1 に答える 1

1

1秒間にx個のフレームが表示されるほどではありませんが、各フレームは1/x秒間表示されます。NTSC(米国、日本などのTV規格)は、29.97fpsで動作します。したがって、各フレームは、次のフレームが描画される前に、1/100秒より少し長く表示されます。したがって、あなたの場合、各フレームは次のフレームが表示される前に約.0336秒間表示されます。

于 2012-11-16T23:02:05.073 に答える