おそらくdirectshowフィルターを使用して、生の画像をWindowsのaviファイルにエンコードする作業を行っています。使用するコーデックのタイプはユーザーが選択します。私はすでに、データを圧縮してファイルに書き込むためのシンプルなAPIを提供するので、Windows用のビデオ(VFW)を使用して同様のことを行いました。今回は、directshow サポートを提供するために、directshow フレームワークを使用してこれを行いたいと考えています。
ただし、MSDN を確認しているときに、コーデックごとにさまざまな種類のフィルターがあることがわかったので、単一のインターフェイスはありません。 http://msdn.microsoft.com/en-us/library/windows/desktop/dd375464(v=vs.85).aspx コーデックを切り替えるたびに異なるフィルターを切り替える必要がありますか。
また、MSDN によると、DMO が Directshow とどのように異なるかについても、エンコードに使用できます。 http://msdn.microsoft.com/en-us/library/windows/desktop/ff819088(v=vs.85).aspx
では、最大数のコーデックをサポートするにはどれを使用すればよいでしょうか?
あなたの考えを共有してください。