C# avi文件库创建的avi大于2 GB-不可用

C# avi文件库创建的avi大于2 GB-不可用,c#,compression,avi,C#,Compression,Avi,我正在使用avi文件库从位图制作avi视频,来自Kinect。文件大小变得非常高,超过2GB我无法再打开这些文件。我将不得不压缩这些文件。有人知道我如何压缩它的工具吗?或者知道比AVI文件更好的库吗 问候 亚历山大·齐格勒(Alexander Ziegler)好的,我已经做了一项工作!最大的问题是处理从kinect传送的大量图像。通过压缩,无法将它们写入文件(->内存不足)。所以我把它们作为字节写入一个文件(在录制过程中)。录制完后,我将它们读出,压缩并保存到avi(文件变得更小,大约100MB

我正在使用avi文件库从位图制作avi视频,来自Kinect。文件大小变得非常高,超过2GB我无法再打开这些文件。我将不得不压缩这些文件。有人知道我如何压缩它的工具吗?或者知道比AVI文件更好的库吗

问候


亚历山大·齐格勒(Alexander Ziegler)

好的,我已经做了一项工作!最大的问题是处理从kinect传送的大量图像。通过压缩,无法将它们写入文件(->内存不足)。所以我把它们作为字节写入一个文件(在录制过程中)。录制完后,我将它们读出,压缩并保存到avi(文件变得更小,大约100MB)。谢谢你的评论

谢谢你的提示,我有一个NTFS文件系统。2GB以下的文件可以工作(我想2GB是因为1,98的文件可以工作,2,03的文件不能工作)。您使用过AviFile库吗?一个可能的解释是,库使用32位带符号整数作为文件大小,因此当文件大小超过2GB时,情况会变得更糟。我在讨论中发现了一个有趣的提示:(查看“它不能读取超过2GB的文件。[Avifil32.dll]限制?”),我认为可能有解决方案。我将遵循这条线索并给出反馈later@nhahtdh谢谢,这听起来很合理