ビデオ キャプチャ カードからビデオをキャプチャし、それを AVI ファイルに書き込む C# コードを作成しました。XviD エンコーダー (DirectShow) を使用しています。IAMVfwCompressDialogs インターフェイスを使用して構成フォームを開き、スタート メニューで同じフォームに移動するように構成しようとしています。音声なしで 30 分間のビデオを録画する必要があり、このファイルのサイズは 2Mb である必要があります。Xvid の Video Encoder の Target bitrate プロパティを 10 (kbps) に、Target Quantizer プロパティを 16 に設定しました。ファイル サイズは変わりませんでした。次に、これら 2 つのプロパティをさまざまな組み合わせに変更しようとしましたが、変更はありません。私の問題は、XviD の構成を変更してファイル サイズを変更し、ビットレートと品質のプロパティを変更しましたが、結果はまったく同じです。1 fps、240x192 フレームサイズ、非常に低いビデオ品質で、ビットレートまたは品質を変更しても、30 分のビデオ ファイル サイズを約 2Mb に設定する方法はありますか? C# サービスで使用する場合、XviD フィルターに問題はありますか? C# アプリケーションの DirectShow で使用する他の適切なフィルターはありますか?
前もって感謝します。