2009-05-14 8 views
1

AVStreamオブジェクトを持つことで、これがビデオストリームであるかイメージストリームであるかを確実に区別する方法はありますか?ストリームがビデオであるかイメージであるかを簡単に認識する方法

私はdurationを使用しようとしました。それが0であれば、イメージを持っています(システムの制約によってそのような仮定が可能になります)。しかし、期間は画像にとって特別な意味を持っていることが判明しました。これはファイルに保存された画像の数です。

イメージストリームをより確実に検出する方法はありますか?

答えて

0

まず、AVStream->codec->pix_fmtの列挙を調べることをお勧めします(詳細はenum PixelFormatlinkを参照してください)。画像や動画の値をトリミングすることができます。ほとんどのビデオ(MPEG-2/4、MOV)は通常、フレームをPIX_FMT_YUV420P形式で保存します。

私は開発システムに戻ったときに明日の答えを見つけます。

関連する問題