CMTimeとCMTimeMakeを理解しようとしています 質問する

CMTimeとCMTimeMakeを理解しようとしています 質問する

1) はCMTimeMake(1,10)、持続時間が 1 秒でタイムスケールが 10、つまり 1 秒あたり 10 フレームを意味します。これは、10 フレームのビデオの持続時間が 1 秒であることを意味しますか?

2)

CMTime lastTime=CMTimeMake(1,10);
CMTime frameTime=CMTimeMake(1, 10);
CMTime currentTime=CMTimeAdd(lastTime, frameTime)

= (2, 10) ?

2 秒のビデオと、現在の時間の 1 秒あたり 10 フレームですか?

ベストアンサー1

1) はCMTimeMake(1,10)実際には値が 1 で、タイムスケールが 10 であることを意味します。これらは分子と分母なので、1 秒ではなく 1/10 秒になります。

2) 結果は となりCMTimeMake(2, 10)、2/10 秒になります。

おすすめ記事