[英]Generating video from a sequence of images in C#
我有一個任務是從我的應用程序中的一系列圖像生成視頻,並在搜索時發現FFMPEG能夠做到這一點。任何人都可以向我提供任何可以指導我正確方向的教程或鏈接。我是一個newbiew在這,所以請幫助適當的家伙。 將獲得任何形式的幫助
我無法讓上面的例子工作。 但是我確實發現了另一個工作得非常好的庫。 嘗試通過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的夏普
FFLib.NET
http://ivolo.mit.edu/post/Convert-Audio-Video-to-Any-Format-using-C.aspx
我有點晚了,但是如果你還沒有成功,我已經就如何解決我的類似問題做了一個教程: 圖像序列到視頻流?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.