我有一个Bitmaps列表,如何使用c#.net将其转换为avi文件。或者我们如何将一组图像转换为视频文件?
我不需要AVI来“设置图像”,但我需要AVI的“图像集”。
答案 0 :(得分:6)
我过去使用过avifile包装,效果很好
答案 1 :(得分:4)
我认为您需要使用第三方库
答案 2 :(得分:1)
老问题,但我有两个提示来实现它。我们现在是2013年,但从2004年到2013年,所有答案都很好。这些答案很有用,因为程序员似乎很少花时间研究新的编码器解决方案,而且我们经常依赖相同的旧DLL和包装器。
根据此代码http://www.codeproject.com/Articles/5834/A-C-MPEG1-Image-Compression-Class,您可以使用C#在任何平台上编写兼容MPEG-1类的C#图像。
使用ffmpeg仅将具有24位颜色的图像(尝试使用渐变生成器具有最大颜色数)转换为全帧AVI。使用十六进制编辑器,检查AVI的标题是如何,以及单个图像如何放在AVI中。现在用两张图片做。检查标题。请参阅规范以了解标头中使用的值。您将看到您可以轻松地从头开始构建AVI图像而无需任何包装,并在任何平台上使用它。
两者都是从零开始的代码。
答案 3 :(得分:1)
您可以查看一个简单的库,用于编写我已编码在我的项目中使用的AVI文件。 https://sharpavi.codeplex.com/ 这些来源包括一个样本截屏应用程序,如果需要,可以很容易地从文件中获取位图。