私のハードウェア (ビデオ キャプチャ カード) は YV12 (YUV 420) 形式の画像を提供し、それからビデオを生成しようとしています。Windows で C++ を使用しており、そのストリームから mpeg-4 VBR ビデオを生成したいのですが、どこから始めればよいかわかりません... (これはセキュリティ カメラであり、多くの繰り返しフレーム) このようなことを行うライブラリはありますか?
1077 次
1 に答える
1
ffmpegがこれを行います。生の YUV 420P フレームのエンコードについて説明しているドキュメントのこの部分を確認してください。ffmpeg の組み込みの mpeg 4 エンコーダーを使用できます。または、xvid や x264 などの他のライブラリとのインターフェイスも可能です。
これを処理する最も簡単な方法は、コマンド ライン ffmpeg 実行可能ファイルを使用して、C++ プログラムから呼び出すことです。もう 1 つのオプションは、libavformat と libavcodec (ffmpeg ライブラリ) を使用することです。これにはより多くの作業が必要になりますが、プロセスをより細かく制御できます (たとえば、ビデオ データの処理を行う必要がある場合)。
于 2010-04-27T15:23:07.693 に答える