6

30 fpsで再生するビデオがある場合、各フレームの継続時間は1/30秒または33.333333...ミリ秒です。

ビデオプレーヤーを実装していると仮定すると、各フレームの期間が循環小数で表されるという事実をどのように処理しますか?

たとえば、最初の29フレームの期間を33.33ミリ秒に切り捨てる場合、30 fpsのレートを維持するには、30番目のフレームの期間をわずかに長く33.43ミリ秒にする必要があります。

ビデオ再生ソフトウェアがこれを処理する標準的な方法はありますか?

4

1 に答える 1

2

ダブルを使用する場合、問題があるとは思えません:) 真剣に言えば、タイミングのエラーのラウンドが問題を引き起こすほど正確にタイミングを制御することはできません. ビデオプレーヤーの実装には、それよりもはるかに大きな問題があります。

于 2010-06-16T15:37:50.887 に答える