2009-02-26 11 views
1

環境:Windows XP/Vista、VS2008、C#/。NET 2.0、VideoGrabber使用するビデオとオーディオのフォーマット/コーデックはどれですか?

こんにちはすべて、

私はカメラ入力をキャプチャし、(音を含む)、ムービーファイルにそれらをエンコードするアプリを書いています。

私のクライアントは、DivXコーデックを使用してムービーをエンコードすることを提案しています。しかし、デフォルトではインストールされておらず、再配布可能ではありません。ユーザーはをダウンロードしてインストールし、を設定する必要があります。

ビデオとサウンドのエンコードに使用できるデフォルトのWindows(XP +)インストールで使用できるコーデックがありますか?圧縮をサポートする必要があります。理想的には、基本的な設定をプログラムで設定できるはずです。

注:私はthis questionを読んでいますが、実際に私のニーズには対応していません。

TIA、

答えて

1

ビデオとサウンドのエンコードに使用できる既定のWindows(XP +)インストールで利用できるコーデックはありますか?

あなたが望める最高のものは、WMV2(WMV v8)です。 using qasf.dllをエンコードすることができます。

XPでAVI用に入手したコーデックは、「マルチメディアPC」の初期から、現代​​のフルカラー/解像度ビデオではゼロになるCinepakとRLE、Intel 4:2 :0、クロマサブサンプリングのみであり、実際のビデオ圧縮ではありません。

それ以上のものが必要な場合は、独自のコーデックを組み込む必要があります。 ffmpegから。

しかし、デフォルトではインストールされておらず、再配布可能ではありません。ユーザーは、自分でダウンロード、インストール、設定する必要があります。

これはとにかく最高です。システムにコーデックを静かにインストールすることは、それらの間にしばしば衝突があり、他のDirectShowアプリケーションを混乱させる可能性があるため、反社会的です。例えば、DivX(AVIコンテナ内のMPEG-4 Advanced Simple ProfileビデオとMP3オーディオ以外は何もありません):DivX、Xvid、およびffdshowを処理できる一般的なDirectShowコーデックが(少なくとも)3種類あります。複数のインストールがバグのレシピになることがあります。

0

これはあなたにですが、私は最近、非常に疑問に答えるためにしようとしていた方法に有用わかりません。 This articleは、DIB、I420、またはIYUVが少なくともOpenCVではすべてのプラットフォームでサポートされていることを示唆しています。私はI420で一番困ったことがありました。

関連する問題