2016-11-02 28 views
-1

私は非線形ビデオエディタを開発しています。サポートタイムライン、オーディオストリームのミックス、ビデオ間のトランジションなどが必要です。これらの機能はすべてDirectShow編集サービスに含まれていますが、新しいバージョンのWindowsではサポートされなくなりました。代わりに、Microsoft Media Foundationを使用するようにしてください。 MFで同じ機能を実装することは可能ですか他のSDKを使用していますか?たとえば、gstreamerです。誰かがMFに基づいてビデオ編集用のSDKをお勧めしますか?DirectShow編集サービスの代わりにWindows Media Foundationを使用する方法?

+0

Media Foundationでは、自分ですべてを実装する必要があります。例えば、ビデオトリミングはソースリーダーからシンクライターに実装することができ、必要な範囲などとタイムスタンプを比較するためにサンプルを手動で操作する必要があります。私は現在、同様のプロジェクトに携わっています。 – VuVirt

+0

MFCopy Media Foundationの例は、https://sourceforge.net/projects/mfnode/でテストできます。ビデオトリミングをサポートしています。 Media Foundationを使用してDirectShow編集サービス機能を実装するための出発点として使用することができます。 – VuVirt

+0

MFはIMFTopologyとカスタムセッションも使用することを提案しています。非線形ビデオ処理の開発にソースリーダーとライターを使用するには、このアプローチを使用するか、より高速で安定したものを使用する必要がありますか? – Den

答えて

0

Media Foundationでは、すべて自分で実装する必要があります。例えば、ビデオトリミングはSource Reader to Sink Writerで実装でき、必要な範囲などとタイムスタンプを比較するためにサンプルを手動で操作する必要があります。トリミングは既にMFCopy Media Foundationサンプルで実装されています。 MFCopyはソースリーダー/シンクライターのアプローチを採用しています。これは、この方法では、アプリケーションがタイムスタンプをより詳細に制御できるためです。

関連する問題