我一直在寻找使用C#代码从图像创建视频(.avi文件)的时间,
有没有任何图书馆保持视频创作?我一直在浏览AviFileWriter库,但该库似乎太过固定,因为我需要添加一些转换和其他元素.
那么如何使用C#来满足我的需求?我不在乎编码是否复杂.
解决方法
这里是一个主AVI功能的c#项目
http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library
http://www.codeproject.com/Articles/7388/A-Simple-C-Wrapper-for-the-AviFile-Library
这里使用VideoStream创建从bmp文件制作帧的视频
//load the first image Bitmap bitmap = (Bitmap)Image.FromFile(txtFileNames.Lines[0]); //create a new AVI file AviManager aviManager = new AviManager(@"..\..\testdata\new.avi",false); //add a new video stream and one frame to the new file VideoStream aviStream = aviManager.AddVideoStream(true,2,bitmap); Bitmap bitmap; int count = 0; for(int n=1; n<txtFileNames.Lines.Length; n++){ if(txtFileNames.Lines[n].Trim().Length > 0){ bitmap = (Bitmap)Bitmap.FromFile(txtFileNames.Lines[n]); aviStream.AddFrame(bitmap); bitmap.dispose(); count++; } } aviManager.Close();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。