Windows 7 にはaac エンコーダーとh264 エンコーダーが同梱されているようです。ビデオのエンコードを行う必要がある directshow アプリケーションを作成しています。私は次のように思います:「素晴らしい! これで、ビデオ エンコーダーのライセンスを取得する必要がなくなりました!」しかし、読み進めると、これらのエンコーダーが、directshow と互換性がないように見える新しい MFT API を使用していることがわかります。 DMO にあるようなラッパー フィルターになります。これらのフィルターを directshow で使用する方法はありますか? たぶん、私が見つけられなかったラッパーがありますか?これらのフィルターに DMO としてアクセスできますか?
1 に答える
2
私の知る限り、H264 および AAC エンコーダーは Media Foundation API を使用してのみ利用できます。MSDNのメディア ファンデーションでサポートされているメディア形式を参照してください。したがって、これらを利用したい場合は、DirectShow の代わりに、または DirectShow に加えて、WMF を使用する必要があります。私の知る限り、MF グラフを DirectShow に取り込むためのラッパーまたはアダプターが存在します。
幸いなことに、MF は DirectShow に比べて大幅に改善されており、SinkWriterのような非常に優れた高レベルのビデオ API を提供しているため、ビデオのファイルへの書き込みがはるかに簡単になります。
于 2011-02-04T14:23:58.127 に答える