2011-12-10 10 views
3

これはちょっと疑問に思うかもしれませんが、私はメディアフォーマットとAVFoundationについて学び始めたばかりです。CMSampleBufferにはいくつのフレームがありますか?

私は、AVCaptureVideoDataOutputのCMSampleBufferが複数のフレームを持つことができるかどうかを調べようとしています。ドキュメントから、私が見たほとんどのサンプルコードは、CMSampleBufferが単一のフレームであるかのように見える可能性があります。私はこれを誤解していますか?

バッファごとに複数のフレームが存在する可能性がある場合は、個々のフレームを取得し、それがキーフレームであるかどうかを判断できますか?

おかげ

+0

こんにちはwciu、ようこそ。私はあなたが何を意味しているか分からない、いくつかの種類のサンプルコードを提供できますか? – EladG

答えて

5

CMSampleBufferは、サンプルが任意のデータである複数のサンプルを含めることができることは事実です。 AVFoundationでビデオをキャプチャする場合、サンプルバッファには単一のサンプルしか含まれません。より多くのものを含めることは可能ですが、これは実際には実際には意味をなさない。これは、ビデオベースのアプリケーション用にリアルタイムで画像を処理している場合に特に当てはまります。オーディオの場合、複数のサンプルが含まれます。 CMSampleBuffer.hにリストされているCM *関数を使用して検査することができます

関連する問題