永发信息网

aforge.video.ffmpeg 源码在哪

答案:4  悬赏:0  手机版
解决时间 2021-03-26 06:37
  • 提问者网友:了了无期
  • 2021-03-25 13:41
aforge.video.ffmpeg 源码在哪
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-03-25 13:59
使用场景:用AForge.Video.FFMPEG.VideoFileWriter对象,将图片压缩成avi视频,压缩算法mpeg4,帧率5,多线程(32路并发)。
事项1:
Open视频文件时,请加上全局锁,否则多线程并发时会提示“Video file resolution must be a multiple of two.”异常。
事项2:
Close视频文件时,请使用事项1的全局锁,否则会在Open 时出现“AccessViolationException”异常。(解决该问题花了2天)
事项3:
WriteVideoFrame时,请把图片加锁,可能会提示“访问受保护的内存”之类的错误,那是因为内存已经耗尽,需查看程序的内存泄露问题。

总体来说,FFMPEG库还是挺稳定的,对多线的支持也比较好,如果出错,基本上是上层的使用问题,注意保持线程同步即可。另外就是特别注意一下Open和Close需要用同一个锁。
全部回答
  • 1楼网友:洎扰庸人
  • 2021-03-25 16:52
AForge.Net 是C#的一个图像计算机视觉库,该库是一个开源项目,提供很多图像的处理,和视频处理功能
  • 2楼网友:迷人又混蛋
  • 2021-03-25 15:21
使用场景:用AForge.Video.FFMPEG.VideoFileWriter对象,将图片压缩成avi视频,压缩算法mpeg4,帧率5,多线程(32路并发)。
事项1:
Open视频文件时,请加上全局锁,否则多线程并发时会提示“Video file resolution must be a multiple of two.”异常。
事项2:
Close视频文件时,请使用事项1的全局锁,否则会在Open 时出现“AccessViolationException”异常。(解决该问题花了2天)
事项3:
WriteVideoFrame时,请把图片加锁,可能会提示“访问受保护的内存”之类的错误,那是因为内存已经耗尽,需查看程序的内存泄露问题。
总体来说,FFMPEG库还是挺稳定的,对多线的支持也比较好,如果出错,基本上是上层的使用问题,注意保持线程同步即可。另外就是特别注意一下Open和Close需要用同一个锁。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯