4

アプリケーションでビデオを開いてフレームを処理し、結果を別のビデオに保存しようとしています。問題なく画像処理にOpenCV ( Emgu )を使用しました。しかし、「アクセス違反」の例外が時々発生するため、ビデオの処理には適切に使用できません。また、出力用にビデオのオーディオ トラックを保持したいと考えています。したがって、単純な C# コードでフレームを反復処理し、各フレームで Emgu 関数を使用したいだけです。

これらは私のアプリにとって望ましいものです:

  1. オーディオの維持
  2. ビデオコーデック/圧縮のサポート
  3. 高速パフォーマンス
4

1 に答える 1

2

Opencv は主に Computer Vision 用のライブラリであるため、オーディオ データを処理できる組み込み関数はありません。ここで、stackoverflow のソリューションに関する同様の質問があります: OpenCV から生成されたビデオにオーディオを追加する

FFMPEG とそれに関連するソフトウェアを利用するには、http://opencv.willowgarage.com/wiki/FFMPEG を参照してください

Emgu を使用して直面している Access Violation エラーは、いくつかの emgu または opencv のバグに関連している可能性があります。2.2 バージョンには、ビデオの保存に関するいくつかの既知のバグがあります。

于 2011-01-21T10:07:48.767 に答える