1

DirectShowは初めてです。

私の意図は、ビデオ処理を処理する小さなアプリケーション(C#)を開発することでした。

私が必要とする主なタスクは次のとおりです。

1-DVDのビデオコンテンツを表示します。2-ビデオ内の特定の時点に移動します。3-特定のフレームを静止画像にキャプチャし、ファイルに保存します。

最初は簡単に聞こえましたが、何千ものブログ、フォーラム、コードサンプルを読んだ後、これをどのように行うことができるかわかりません。

これらのタスクは何度も実行されていると確信しているので、誰かが助けになるものがあれば、それを聞いてとてもうれしく思います。

私はこの問題に必死になっているので、外部DLLを購入するか、アドバイスを支払うことはオプションです。

ありがとう。

4

3 に答える 3

2

これが役立つかどうかはわかりませんが、WPF MediaKitに DvdPlayerElement コントロールがあります。

オーディオが必要な場合は、Windows に組み込まれているオーディオ コーデックがライセンスのためにロックされているため、オーディオ コーデックをインストールする必要があります。

于 2010-07-19T23:33:22.253 に答える
1

おそらく、いくつかのスクリーンキャプチャ技術と組み合わせてMSVidWebDVDオブジェクトをラップすることができます[?] VOB(DVD)ファイルからフレームを抽出するも参照してください。

于 2011-04-21T06:42:53.537 に答える
0

ジェレマイアに感謝します。私はWPFMediaKitを知っており、それを使って作業してみました。

それはかなりクールですが、DirectShowで利用可能なすべての機能を許可するわけではありません。

いくつかのイベントが欠落していて、シーク操作が機能していないようです。

私はコードを掘り下げて理解することができると思いますが、時間のプレッシャーはそれを許しません。

私が探しているもの(表示、シーク、キャプチャ)を実現するアプリケーションの例があれば、喜んで見ていきます。

再度、感謝します。

于 2010-07-20T07:18:50.090 に答える