基于AForge实现C#摄像头视频录制功能

2020-01-05 09:37:30王振洲

在本例子的实际使用过程中对上面该类事件NewFrame函数进行了响应,然后提取出当前帧。

VideoSourcePlayer:

该类是AForge.Control中的类,是控件中调用的,这里将它添加进来是为了作为拍照功能使用的,这里就不做介绍了。

VideoFileWriter:

该类是视频写操作类,主要实现视频文件的压缩和写入到文件中。

本例子中先使用VideoFileWriter.Open()函数设定录制视频的高度、宽度、帧率、编码类型。

AForge,C#,摄像头,视频录制

这是该第三方类库支持的视频编码格式

AForge,C#,摄像头,视频录制

然后使用下面这个函数就可以将当前帧写入到视频文件中了。

AForge,C#,摄像头,视频录制