1

マルチチャンネル オーディオで AVI ファイルを再生しようとしています。
DirectShow.NET を使用して特定のチャンネルをミュートまたは再生するにはどうすればよいですか?

既存の DirectShow フィルター インターフェイスを使用してこれを行う方法はありますか、またはこれを行うことができるサード パーティのフィルターはありますか?

4

1 に答える 1

2

出力チャネルのマ​​スクを指定する必要があるため、すべてのチャネルを 1 つにまとめてWaveFormatExtensible代わりにWaveFormatEx指定する必要があります。サンプル グラバーの方法は、出力に必要なチャンネル数が少ないか同数の場合に機能します。例 - ステレオを受信し、リア チャネルまたはセンター チャネルに出力する必要がある場合 - サンプル グラバーのタイプを変更できないため、この方法は機能しません。ただし、左または右チャンネルへの出力は正常に機能します。

その機能を実行する私の directshow サンプル フィルターを使用できます。ここで見つけることができます: Pure .NET DirectShow Filters in C#

于 2012-10-27T17:31:06.903 に答える