用c#压缩avi视频
本文关键字:视频 avi 压缩 | 更新日期: 2023-09-27 17:49:15
我有一个AVI文件,我想压缩。
我已经尝试使用简单的c#包装为AviFile库,但它是有问题的,因为2个原因:
- 压缩时,基础架构弹出窗体窗口选择压缩方法,无法通过代码 选择压缩方法。
- 压缩使音频消失
AviManager aviManager = new AviManager(aviFilePath, true);
VideoStream aviStream = aviManager.GetVideoStream();
VideoStream newStream;
AviManager newManager = aviStream.DecompressToNewFile(compressedAviPath, true, out newStream);
aviManager.Close();
//save and close un-/re-compressed file
newManager.Close();
你知道我怎样才能:
- 修复这些问题
- 使用其他可以压缩AVI视频的库
谢谢,人。
可以使用EmguCv
//VideoWriter vw = new public VideoWriter(string fileName, int fps, int width, int height, bool isColor);
VideoWriter vw = new VideoWriter("test.avi", 30, 500, 500, true);
//Then write your frame
vw.WriteFrame(frame);