Aforge.Net 中的 TimeSpan,为视频中的每个图像设置时间

问题描述

我有一个查询,我正在使用 Aforge.net 框架从一组图像创建视频,但视频播放速度非常快我希望视频中的每个图像至少 5 秒,我尝试使用 timeSpan,但我没有得到想要的结果。 任何人都可以建议我或帮助我找出我的解决方案。

这是我的代码

TimeSpan timeSpan = new TimeSpan(0,5);
string[] paths = Directory.GetFiles(basePaths);
int imagesCount = paths.Length;
using (var vFWriter = new VideoFileWriter())
{

vFWriter.Open(@”D:\videosss.avi”,1920,1080,1,VideoCodec.MPEG4,4000000);

for (int i = 0; i < imagesCount; i++)
{
var imagePath = string.Format(paths[i]);
using (Bitmap image = Bitmap.FromFile(imagePath) as Bitmap)
{
vFWriter.WriteVideoFrame(image,timeSpan);

}

}
}
}

如果我使用时间跨度,第一张图像会在整个时间跨度内播放,如果我不使用时间跨度,视频播放得很好但速度很快。该目录包含 15 个图像,我希望视频中的每个图像至少需要 5 或 6 秒。其中 45 秒是我的总时间。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)