11

opencv を使用してムービーを作成しようとしていますが、その出力ファイルは H264 形式にする必要があります。

opencv で以下の fourcc を使用しましたが、適切なコーデックがインストールされていないというエラーが発生します。

fourcc=CV_FOURCC('H','2','6','4') ;

アプリケーションを実行すると、次のエラー メッセージが表示されます。

Could not find encoder for codec id 28: Encoder not found

このコーデックを OpenCV で使用するには何が必要ですか?

4

1 に答える 1

7

H264 はコーデックではなく標準ですが、たとえば x264 は H264 標準を実装するエンコーダーです (CV_FOURCC('X','2','6','4') ;)。

OpenCV は、FFMPEG または VFW を使用してビデオを書き込むことができます。x264 サポートで FFPMEG をコンパイルする必要があります (手順は FFMPEG の Web サイトにあります)。

VFW を使用している場合: http://sourceforge.net/projects/x264vfw/をご覧ください。

于 2013-06-26T21:25:25.717 に答える