如何解决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 举报,一经查实,本站将立刻删除。