私は非線形ビデオエディタを開発しています。サポートタイムライン、オーディオストリームのミックス、ビデオ間のトランジションなどが必要です。これらの機能はすべてDirectShow編集サービスに含まれていますが、新しいバージョンのWindowsではサポートされなくなりました。代わりに、Microsoft Media Foundationを使用するようにしてください。 MFで同じ機能を実装することは可能ですか他のSDKを使用していますか?たとえば、gstreamerです。誰かがMFに基づいてビデオ編集用のSDKをお勧めしますか?DirectShow編集サービスの代わりにWindows Media Foundationを使用する方法?
-1
A
答えて
0
Media Foundationでは、すべて自分で実装する必要があります。例えば、ビデオトリミングはSource Reader to Sink Writerで実装でき、必要な範囲などとタイムスタンプを比較するためにサンプルを手動で操作する必要があります。トリミングは既にMFCopy Media Foundationサンプルで実装されています。 MFCopyはソースリーダー/シンクライターのアプローチを採用しています。これは、この方法では、アプリケーションがタイムスタンプをより詳細に制御できるためです。
0
Windows 10 UWPアプリケーションの場合、Windows.Media.Editing.MediaCompositionクラスを使用できます。
関連する問題
- 1. ビデオキャプチャのDirectShow vs. Media Foundation?
- 2. Windowsサービスの代わりに
- 3. 代わりにプログラムエンティティを編集する
- 4. Windows Media Httpストリーミングプロトコルを使用してWindows Mediaサービスをセットアップする方法は?
- 5. SharePoint 2007のワークフローにWindows Workflow Foundationを使用する代わりに、
- 6. コントローラの代わりにサービスを使用する方法
- 7. DirectShowフィルタをMedia Foundation MFTに素早く移行する
- 8. DirectShow編集サービスのビデオトランジションに関するメモリの問題
- 9. Windows Media Foundationの録音オーディオ
- 10. Commercial Media Foundation Filters
- 11. iOS swift 3 UIBarButtonの代わりにUIButtonを使用するテーブルビューの編集ボタン
- 12. DirectShowとWindows Media Format SDKを使用したライブストリーミング
- 13. Visual Studio for Windows Media Foundation
- 14. QTreeViewダブルクリック時にDisplayRoleの代わりにUserRoleを編集する
- 15. .Net Windowsサービスで "ログオン"ユーザーを編集する方法
- 16. Windows Media FoundationビデオをEVRに配置
- 17. 編集の代わりにRuby on Railsを修正する
- 18. Team Foundation Serverを使用して編集するプロジェクトを開く方法
- 19. Windows Media Foundationオーディオデバイスを列挙します
- 20. Windows Media FoundationをWindows 7で使用しているAACへのRawオーディオファイル
- 21. Go:地図の値の代わりに編集
- 22. xmlの代わりにjavaファイルのAndroidでテキストを編集するフローティングラベルを適用する方法
- 23. Microsoft Media Foundationのステータスは何ですか?
- 24. Windows Media Foundation:現在のメディアタイプの変更
- 25. デフォルトの編集ページの代わりにjQueryポップアップを開く
- 26. Windows Mediaサービス2008プログラミング
- 27. DirectShow.NET、DirectShow、Windows Media Formatに関する一般的な質問
- 28. Media Foundation WP8ビデオストリーミング
- 29. 代わりにEditTextを使用する方法オートコンプリート用のフラグメント?
- 30. Windowsの代わりにpexpect
Media Foundationでは、自分ですべてを実装する必要があります。例えば、ビデオトリミングはソースリーダーからシンクライターに実装することができ、必要な範囲などとタイムスタンプを比較するためにサンプルを手動で操作する必要があります。私は現在、同様のプロジェクトに携わっています。 – VuVirt
MFCopy Media Foundationの例は、https://sourceforge.net/projects/mfnode/でテストできます。ビデオトリミングをサポートしています。 Media Foundationを使用してDirectShow編集サービス機能を実装するための出発点として使用することができます。 – VuVirt
MFはIMFTopologyとカスタムセッションも使用することを提案しています。非線形ビデオ処理の開発にソースリーダーとライターを使用するには、このアプローチを使用するか、より高速で安定したものを使用する必要がありますか? – Den