从一组图像中创建视频[关闭]

Posted

技术标签:

【中文标题】从一组图像中创建视频[关闭]【英文标题】:Creating a video out of a set of images [closed] 【发布时间】:2012-08-15 00:48:14 【问题描述】:

我一直在寻找使用 C# 代码从图像创建视频(.avi 文件)的时间,

是否有任何库可以维护视频创建?我一直在查看 AviFileWriter 库,但该库似乎太固定了,因为我需要添加一些过渡和其他元素。

那么我怎样才能使用 C# 来满足我的需求呢?我不在乎编码是否复杂。

【问题讨论】:

【参考方案1】:

这里是一个带有主要 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(@"..\..\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();

【讨论】:

感谢您的回答,但正如我之前在帖子中声明的那样,该库似乎不支持过渡和效果,如果支持,您能否再提供一个代码示例?跨度> 查看此网址了解效果和过渡aurigma.com/docs/gm/CreatingTransitionEffects.htm 好像正是我要找的,但是太贵了.. > :) 谢谢你的帮助,最后一个问题:听说avifilewriter 库很耗内存,是吗? 我不知道,但您可以解决方法一点一点地添加图像(20GB 文件上的 File.ReadAllText 会消耗 RAM ;-)

以上是关于从一组图像中创建视频[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Android:如何从一组图像制作视频

FFMPEG - 更正命令行参数以从一组图像创建 H.264 流 MP4

是否可以在 Iphone 中创建视频警报? [关闭]

在 JavaScript 中创建 MP4 视频 [关闭]

如何在没有 ffmpeg 的情况下在 php 中创建缩略图并将视频转换为 mp4? [关闭]

使用 Microsoft 媒体基础从图像创建视频