マルチチャンネル オーディオで AVI ファイルを再生しようとしています。
DirectShow.NET を使用して特定のチャンネルをミュートまたは再生するにはどうすればよいですか?
既存の DirectShow フィルター インターフェイスを使用してこれを行う方法はありますか、またはこれを行うことができるサード パーティのフィルターはありますか?
マルチチャンネル オーディオで AVI ファイルを再生しようとしています。
DirectShow.NET を使用して特定のチャンネルをミュートまたは再生するにはどうすればよいですか?
既存の DirectShow フィルター インターフェイスを使用してこれを行う方法はありますか、またはこれを行うことができるサード パーティのフィルターはありますか?
出力チャネルのマスクを指定する必要があるため、すべてのチャネルを 1 つにまとめてWaveFormatExtensible
代わりにWaveFormatEx
指定する必要があります。サンプル グラバーの方法は、出力に必要なチャンネル数が少ないか同数の場合に機能します。例 - ステレオを受信し、リア チャネルまたはセンター チャネルに出力する必要がある場合 - サンプル グラバーのタイプを変更できないため、この方法は機能しません。ただし、左または右チャンネルへの出力は正常に機能します。
その機能を実行する私の directshow サンプル フィルターを使用できます。ここで見つけることができます: Pure .NET DirectShow Filters in C#