2

私はビデオコーディングの初心者であり、自分のプロジェクトのために簡単な作業を行う必要があります。

基本的に、私はメモリ内にポインタで簡単にアクセスできる一定数の生のRGBフレームを持っています。libavcodedを使用してそれらをエンコードしたいと思います。初期化は問題ありませんが、これらのフレーム情報をコーデックにフィードする方法を本当に理解できませんでした。avpicture_fill関数を使用する必要がありますか?できればいくつかの例を挙げて、私に光を当てていただけませんか。MSVC++環境を使用しています。

どうもありがとうございます。

4

1 に答える 1

4

docディレクトリの下にいくつかの例があります。

  • examples/avcodec.c -libavcodecを使用したオーディオまたはビデオのエンコードまたはデコード
  • examples / output.c-エンコードされたオーディオ/ビデオを取得し、libavformatで多重化(AVIなどのコンテナー形式に変換)します
于 2013-01-16T23:46:29.010 に答える