私は自分のアプリで一連の画像からビデオを生成するタスクを持っていますが、それを検索しているときに、FFMPEGがそれを実行できることがわかりました。正しい方向に導くことができるチュートリアルやリンクを誰かに提供してもらえますか。私はこれで初心者なので、適切にみんなを助けてください。どんな種類の助けにも感謝します
4 に答える
上記の例をうまく機能させることができませんでした。しかし、私はかつて驚くほどうまく機能する別のライブラリを見つけました。NuGet "accord.extensions.imaging.io"を使用してみて、次の小さな関数を作成しました。
private void makeAvi(string imageInputfolderName, string outVideoFileName, float fps = 12.0f, string imgSearchPattern = "*.png")
{ // reads all images in folder
VideoWriter w = new VideoWriter(outVideoFileName,
new Accord.Extensions.Size(480, 640), fps, true);
Accord.Extensions.Imaging.ImageDirectoryReader ir =
new ImageDirectoryReader(imageInputfolderName, imgSearchPattern);
while (ir.Position < ir.Length)
{
IImage i = ir.Read();
w.Write(i);
}
w.Close();
}
フォルダからすべての画像を読み取り、それらからビデオを作成します。
それをもっと良くしたいのなら、おそらくハードコーディングの代わりに画像の寸法を読むことができますが、あなたは要点を理解しました。
http://electron.mit.edu/~gsteele/ffmpeg/
http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library
http://ffmpeg。 org / ffmpeg.html- >検索多くの画像からビデオを作成するには:
すべてのリンクはSOのこの質問からのものです
.netのFFMPEGに関連するリンク(この質問から);
FFMpeg.NET
FFMpeg-Sharp
FFLib.NET
http://ivolo.mit.edu/post/Convert-Audio-Video-to-Any-Format-using-C.aspx
その他のリソース
ExpressionEncoderVLC
少し遅れましたが、まだ成功しなかった場合に同様の問題を解決する方法についてのチュートリアルを作成しました:画像シーケンスからビデオストリームへ?