位图到avi文件c#.Net

我有一个位图列表,如何使用c#.net将其转换为avi文件。 或者我们如何将一组图像转换为video文件?

我不需要AVI来“设置图像”,但我需要AVI的“图像集”。

我过去使用了avifile包装,工作得很好

我认为你需要使用第三方库

这是一个和两个

老问题,但我有两个提示来实现它。 我们现在是2013年,但从2004年到2013年,所有答案都很好。这些答案很有用,因为程序员似乎很少花时间研究新的编码器解决方案,而且我们经常依赖相同的旧DLL和包装器。

  • 图像到MPEG-1

根据此代码http://www.codeproject.com/Articles/5834/AC-MPEG1-Image-Compression-Class ,您可以使用C#在任何平台上编写兼容的C#图像到MPEG-1类。

  • 图像到AVI

使用ffmpeg仅将具有24位颜色的图像(尝试使用渐变生成器具有最大颜色数)转换为全帧AVI。 使用hex编辑器,检查AVI的标题是如何,以及单个图像如何放在AVI中。 现在用两张图片来做。 检查标题。 请参阅规范以了解标头中使用的值。 您将看到您可以轻松地从头开始构建AVI图像而无需任何包装,并可在任何平台上使用它。

两者都是从头开始的代码。

您可以查看一个简单的库来编写我已编码在我的项目中使用的AVI文件。 https://sharpavi.codeplex.com/这些来源包括一个示例截屏应用程序,如果需要,可以轻松调整以从文件中获取位图。