私のDelphiアプリは、frame_001.pngからframe_100.pngというシーケンスを作成しました。
それをムービークリップにコンパイルする必要があります。彼らのドキュメントによると、おそらく最も簡単なのはコマンドラインからffmpegを呼び出すことだと思います。
多くの画像からビデオを作成する場合:
ffmpeg -f image2 -i foo-%03d.jpeg -r 12 -s WxH foo.avi
構文foo-%03d.jpegは、シーケンス番号を表すためにゼロが埋め込まれた3桁で構成される10進数を使用することを指定します。これは、Cのprintf関数でサポートされている構文と同じですが、通常の整数を受け入れる形式のみが適しています。
差出人:http ://ffmpeg.org/ffmpeg-doc.html#SEC5
ただし、私のファイルは(ロスレス)png形式なので、最初にimagemagickを使用して変換する必要があります。
私のコマンドラインは次のとおりです。
ffmpeg.exe -f image2 -i c:\temp\wentelreader\frame_%05d.jpg -r 12 foo.avi
しかし、エラーが発生します。
[image2 @ 0x133a7d0]Could not find codec parameters (Video: mjpeg)
c:\temp\wentelreader\Frame_C:\VID2EVA\Tools\Mencoder\wentel.bat5d.jpg: could not
find codec parameters
私は何が間違っているのですか?
あるいは、これはDelphiで簡単に実行できますか?