加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 从一组图像中创建视频

发布时间:2020-12-15 06:17:35 所属栏目:百科 来源:网络整理
导读:我一直在寻找使用C#代码从图像创建视频(.avi文件)的时间, 有没有任何图书馆保持视频创作?我一直在浏览AviFileWriter库,但该库似乎太过固定,因为我需要添加一些转换和其他元素. 那么如何使用C#来满足我的需求?我不在乎编码是否复杂. 解决方法 这里是一个主A
我一直在寻找使用C#代码从图像创建视频(.avi文件)的时间,

有没有任何图书馆保持视频创作?我一直在浏览AviFileWriter库,但该库似乎太过固定,因为我需要添加一些转换和其他元素.

那么如何使用C#来满足我的需求?我不在乎编码是否复杂.

解决方法

这里是一个主AVI功能的c#项目
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(@"....testdatanew.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();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读