【AForge.Net】FFMPEG库的使用

AForge.Net 是C#的一个图像计算机视觉库,该库是一个开源项目,提供很多图像的处理,和视频处理功能

http://www.aforgenet.com/

    Aforge.Net子项目有个AForge.Video.VFW提供了对Avi文件的操作,AForge后面加入了子项目 AForge.Video.FFMPEG 通过FFmpeg库,提供了对大量视频格式的支持,我们都知道,FFmpeg是一个非常强大的视频处理类库,同样也是开源的,不过 AForge.Video.FFMPEG 还处于实验阶段,目标是用 FFmpeg 取代 AForge.Video.VFW 提供一个更好的对视频文件操作的库,但是该库值目前提供了对视频数据的读写,不支持对音频文件的读写,可能以后会支持

  在使用的 AForge.Video.FFMpeg 时,添加对 AForge.Video.FFMPEG.dll, AForge.Video.dll和 AForge.dll 三个 dll 的引用

  AForge.Video.FFMpeg命名空间下提供了三个类 VideoFileReader, VideoFileWriter, VideoFileSource

  但是在编译时没有发现错误,但是在运行时出现下面异常

  

  这是因为缺少FFmpeg有关的库文件,我们需要把FFmpeg相关文件复制到Debug目录下(AForge.NET\Framework\Externals\ffmpeg\bin路径下的全部dll)

  

posted @ 2013-03-10 15:51  bomo  阅读(17334)  评论(8编辑  收藏  举报