0

RTSP ストリームからの H.264 フレームを独自のデータベースに格納するアプリケーションがあります。フレームを H.264 デコーダーに提示し (もちろんフレームは順番に)、デコードされたフレーム (ビットマップなど) の出力を取得できる必要があります。ストリームがないため、従来の DirectShow ストリームを使用できません。この方法で使用できるコーデックはありますか? 後で、別の方法も必要になります (ビットマップまたはその他の形式の画像を指定して、H.264 ストリームを作成します)。あなたが与えることができるどんな助けも大歓迎です.

4

2 に答える 2

1

データベースから h264 ストリームを組み立てる DirectShow ソース フィルターを作成し、それを標準の DirectShow H264 デコーダーに渡すことができます。ソース コードの例については、DirectShow のサンプルを参照してください。

于 2012-06-20T02:17:48.983 に答える
1

Isso が既に述べたように、H.264 データを DirectShow パイプラインにプッシュして、フレームをデコードすることができます。これに加えて、H.264 ビデオ デコーダーMFT (Windows 7 以降のみ) があります。これは、デコーダーを使用して個々の「フレーム」に適用するためのより簡単な方法である可能性があります。FFmpeg/などの他のデコーダーも使用できますlibavcodecが、通常はストリーム処理用に設計されたデコーダーとのインターフェイスが必要になります。

于 2012-07-01T13:49:05.413 に答える