問題タブ [directshow.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
63565 参照

c# - C#+ DirectShow.NET =単純なWebCamアクセス?

C#でWebカメラにアクセスするを見つけました。この例では、DirectShow.NETライブラリを使用しています。私はコードを理解しようとしましたが、これまでのところ私が理解できる唯一のことは、usercontrolがdirectshowを呼び出してユーザーコントロールの表面に直接描画することです。

各フレームにアクセスして、ビットマップオブジェクトに入れたいと思います。新しいフレームがいつ到着したかはどうすればわかりますか?この新しいフレームをビットマップオブジェクトにキャプチャするにはどうすればよいですか?

DirectShow.NETの使い方を知っていれば、これは簡単に答えられるかもしれません。

0 投票する
3 に答える
12568 参照

c# - DirectShow.NET C# を使用してオーディオ ストリームにアクセスする方法

私がやりたいことは、.NET 3.5 C# と DirectShow.NET を使用して、任意のオーディオ ファイルを DirectShow フィルターグラフに渡し、最後に (PCM オーディオ) ストリーム オブジェクトを受け取ることです。私はただ言うことができるポイントに到達したいと思います:

DirectShow について数日間読んでいて、フィルターとフィルターグラフの概念を理解し始めたと思います。オーディオを再生する方法やファイルに書き込む方法の例 (ファイル/デバイスへ) を見つけましたが、Stream オブジェクトの解決策を見つけることができないようです。これは可能ですか?何かを見逃した場合に備えて、正しい方向を教えていただけますか?

一番、

ハウケ

0 投票する
1 に答える
7754 参照

c# - DirectShow.NET - Web カメラの解像度のプロパティ ページ

DirectShow.Net を使用して Web カメラにアクセスしています。Web カメラのプロパティ ページを表示して、ビデオ キャプチャの解像度と FPS レートを設定したいと考えています。DirectShow.NET サンプル (DxPropPages) のサンプル デモ コードを使用して、これを試します。これがコードです。ただし、プロパティ ウィンドウの 2 番目のタブは無効になっています。

ユーザーがキャプチャ解像度を設定できるように、このタブを有効にする必要があります。どうすればそれを達成できますか?私は DirecShow を初めて使用し、このデモ コードで何を変更すればよいかよくわかりません。

PS スクリーンショットを投稿して私の言いたいことをお見せしたかったのですが、私は新しいユーザーなのでできません。

0 投票する
1 に答える
645 参照

c# - DirectShow.Net で IOverlay インターフェイスを使用できますか

私は DirectShow にかなり慣れていないので、今のところ自分のやり方を感じているところです。Directshow グラフの directshow レンダラー ウィンドウを WPF アプリ内でホストしたいと考えており、現在 HwndHost クラスを使用してこれを実現しようとしています。HwndHost に必要なのは、ビデオをレンダリングしているウィンドウへのハンドルです。GetWindowHandle メソッドを使用してハンドルを取得できるように、IVideoWindow インターフェイスのピンを列挙し、IOverlay を照会してハンドルを取得する例を見つけました。

問題は、IOverlay が DirectShow.Net で利用できないように見えることです。DirectShow.Netについてのページを読むと、IOverlay は、「これらのインターフェイスはソース コードにありますが、推奨されておらず、文書化されておらず、Ole Automation を対象としているか、テストできないため、テストされておらず、テストされないことを意味する」という見出しが付いた表にリストされています。 " .

では、この定義にアクセスするにはどうすればよいのでしょうか? ライブラリとして配布されているビルドから除外されているので、自分でソースからライブラリをビルドする必要がありますか?

または、私がやろうとしていることを行うためのより良い方法はありますか? 私がこのすべてのものに慣れていないと言ったように、どんな助けも感謝します。

前もって感謝します。

編集: 多くの DirectShow 開発者はいないのですか? それとも、これはばかげた質問ですか?

0 投票する
2 に答える
1294 参照

c# - c# ウェブカメラ コントロール?

構築中のラボの上にカメラを置き、それをウェブサイトにストリーミングしようとしています。

c# のみでこれを行うにはどうすればよいですか? ビデオのストリームを取得し、そこからサーバー PC にライブで送信して、インスタント写真を撮る方法は?

0 投票する
1 に答える
2146 参照

c# - directxでビデオ/画像の明るさとコントラストと彩度を設定する方法

directshow を使用してカスタム アロケータを使用してビデオを再生しています。動画の明るさ、コントラスト、彩度を設定したい。これどうやってするの?

0 投票する
3 に答える
1985 参照

video - DirectShowの逆再生

現在、正しく再生されるDirectShow.NETグラフがありますが、逆方向にも再生できるようにしたいと思います(最後から開始し、最初から逆方向に再生します)。

IMediaSeeking :: SetRate(double)メソッドを試してみましたが、これは正の値に対してのみ機能します。負の値で試してみるとクラッシュします。

ヘルプ!

私は.aviビデオファイルを使用していますが、それでうまくいく場合は、さまざまな形式を試してみることができます。

0 投票する
3 に答える
11769 参照

.net-3.5 - DirectShow.net を使用してビデオ フレームを取得するには?

プログラムの一部として、ユーザーが指定したビデオ ファイルからいくつかのランダムなフレームを取得できる必要があります。私はビデオ処理プログラミングの経験がないので、これは初めてのことです。

Windows XP で .Net を使用してこれを行うには、DirectShow.net を使用する必要があると判断しましたが、その方法がわかりません。ISampleGrabber インターフェイスを使用しようとしていますが、すべてを理解することはできず、例も見つかりません。

インターネット上で DirectShow.net を使用した例はほとんどありませんが、誰かが .net を使用してビデオからフレームを取り出したことは確かです。そのため、これを実行するサンプル コードまたはそれに近いものを誰かが知っているかどうかを確認したいと思います。

このコード プロジェクトの記事に従って、次のコードを思いつきました。

コンパイルされない部分は、バッファ変数がないため、videoHeader キャスト行と最後の GetCurrentBuffer 行です...しかし、それを修正するために何をすべきかわかりません。

0 投票する
1 に答える
1645 参照

directshow.net - オリジナルよりも大きなAVIファイルを作成するファイルライターフィルター

SampleGrabberフィルターを使用してAVIファイルのフレームを取得し、ファイルライターフィルターを使用して別の(新しい)AVIファイルに書き込む前にそれらを変更しています。

私が直面している問題は、新しいAVIファイルのサイズが元のファイルよりも大きいことです。問題の原因は自分のコードである可能性があると考えてSampleGrabberフィルターを削除しましたが、それでも新しいファイルサイズは元のファイルよりも大きくなっています。私はgrapheditでテストしました。使用したフィルターは、ファイルリーダー->AVIスプリッター->AVIマルチプレクサ->ファイルライターでした。

私は本当にファイルサイズを保持したいです。私が設定しなければならない他のフィルターやプロパティはありますか?現時点では、GraphBuilderにフィルターを追加し、ファイルをレンダリングしているだけです。DirectShowLib.Netを使用しています。

0 投票する
1 に答える
625 参照

visual-c++ - vc++ で directshow を使用してビデオ プレビューを停止する

こんにちは..ユーザーにプレビューを表示し、画像をキャプチャするためのアプリケーションを作成しました.amは、CAPTURE PIN.PREVIEW PINユーザーから画像をキャプチャするためのサンプルグラファーフィルターを使用して、ビデオをプレビューするだけです.キャプチャー画像

停止プレビューに CONTROL STREAM を使用しています。

pl親切に助けて