MediaCodecクラスを非同期モードで使用して、カメラのプレビューから生のビデオ(1080p)をエンコードしています。私は MediaCodec.BufferInfo.presentationTimeUsパラメータを使ってプレゼンテーション時間を読んだ。MediaCodecエンコーディングカメラサーフェスプレゼンテーション時間が不均一
ターゲットFPSを30に設定しているため、33ミリ秒ごとにフレームが必要です。しかし、プレゼンテーション時間は一様ではなく、上下にジャンプします。誰も同じような問題に直面していますか?
下記のグラフを参照してください。これは、受信した2つの連続するビデオフレームの提示時間(Y軸)間の時間をマイクロ秒で表したグラフである。 X軸はサンプルです。
Graph plot of video presentation time
参照がはるかにスムーズなプレゼンテーションタイムスタンプを与えたとしてGoogleからGraphikaサンプルアプリを使用して、
アジャイ
ドキュメントごとに、プレゼンテーションタイムスタンプは、対応する入力バッファで渡されたプレゼンテーションタイムスタンプから導出されます。入力バッファのプレゼンテーションタイムスタンプを取得する方法はありますか? – Ajay