C で記述されたイメージ ジェネレーターがあります。これらのイメージを x264 に渡してエンコードし、ファイルに書き込みたいと思います。
- ビデオを 100 フレームごとにディスクに保存するには、100 番目の画像ごとにキー フレームにする必要があります。
- イメージ ジェネレーターは、各イメージの後にonImageGenerated()を呼び出します。
この方法で x264 をセットアップする方法についての指針をいただければ幸いです。
キーフレームについて: これはオプションとして x264 に渡すことができます。
画像を x264 に渡すには、名前付きパイプを使用できます (UNIX を使用していることを願っています)。生成された画像はプログラムによって名前付きパイプに書き込まれ、x264 はパイプを入力として使用します。
このソリューションを使用すると、x264 をいじる必要はありません。さらにヘルプが必要な場合は、お尋ねください。
x264 のフロントエンドの 1 つを使用できます。たとえば、FFMPEG http://ffmpeg.org/ プログラムでリンクし、その API を呼び出して画像をエンコードおよびデコードできるライブラリを提供します。