位图到avi文件c#.Net

时间:2011-05-12 13:24:10

标签: c# image-processing

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

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

4 个答案:

答案 0 :(得分:6)

我过去使用过avifile包装,效果很好

答案 1 :(得分:4)

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

AVI File Wrapperuse ffmpeg in .NET

答案 2 :(得分:1)

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

  • 图像到MPEG-1

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

  • 图片到AVI

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

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

答案 3 :(得分:1)

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