0

デコードしたい最初のフレームを設定する方法があるかどうか知りたいです。

フレーム番号 300 から始めたいとしましょう。フレーム 300 を最初のフレームとして設定する方法はありますか? または、目的のフレームに到達するまですべてのフレームを通過する必要がありますか?

ありがとう

4

1 に答える 1

2

を使用MediaExtractorすると、特定の時間にシークできます。入力が固定レートの場合 (例: 30fps ビデオ)、これはかなり正確なはずです。

それがビデオで、たまたま I フレームに到達しなかった場合、その時点からビデオ デコーダーへのフィードを開始するとどうなるかわかりません。

フレーム 300 から開始していることを確認する必要がある場合は、最初の 299 フレームまで進める必要があります。

于 2013-12-17T15:59:10.607 に答える