C# 下写入视频的简单实现
来源:互联网 发布:数据库课后答案 编辑:程序博客网 时间:2024/06/06 00:42
作者:xiaotie
转自:http://www.cnblogs.com/xiaotie/archive/2012/11/18/2776519.html
很多时候我们要读写视频,C#读视频(对视频解码)网上的例子很多,然而写视频(对视频编码)的例子却很少,也很少能搜索到有用的信息。下面是使用Aforge.Net写视频的简单方案。
Aforge.Net 是一个 C# 版的图像和计算机视觉库,网站 http://www.aforgenet.com/ 。下载安装。Aforge.Net 有一个子项目 AForge.Video.FFMPEG 对 ffmpeg 的视频操作进行了封装。
添加对 AForge.Video.FFMPEG.dll, AForge.Video.dll和 AForge.dll 三个 dll 的引用,Aforge.Net 的文档中提供了个写视频的例子:
int width = 320;
int height = 240;// create instance of video writer
VideoFileWriter writer = new VideoFileWriter( );
// create new video file
writer.Open( "test.avi", width, height, 25, VideoCodec.MPEG4 );
// create a bitmap to save into the video file
Bitmap image = new Bitmap( width, height, PixelFormat.Format24bppRgb );
// write 1000 video frames
for ( int i = 0; i < 1000; i++ )
{
image.SetPixel( i % width, i % height, Color.Red );
writer.WriteVideoFrame( image );
}
writer.Close( );
由于 Aforge.Net 封装的是 ffmpeg,因此需要将 ffmpeg 的几个dll(AForge.NET\Framework\Externals\ffmpeg\bin路径下的全部dll)放在执行路径下。
如此简单 …… </ p>
- C# 下写入视频的简单实现
- C#实现的一些音频,视频,简单动画效果
- C#使用DirectShow实现简单的视频播放
- C# 简单的XML读取修改写入
- C# 简单的写入EXCEL操作
- C# 简单的XML读取修改写入
- C#对文本进行简单的写入
- opencv写入的视频
- OpenCV写入的视频
- 视频刻录的简单实现
- 简单的实现播放视频
- C# 写入EXCEL 简单例子
- Linux下C语言实现的简单使用线程向FIFO里写入与读取数据的例子
- C#读取目录下的所有视频
- linux下擦除、写入flash的简单编程参考
- c# Excel 的写入
- Android下用Media Player实现一个最简单的视频播放器
- FFmpeg在Linux下的简单安装并与Java结合获取视频缩略图功能实现
- Android 浅谈MatrixCursor
- 如何提高男性性能力
- JS合并数组和拆分数组
- nodejs+socket.io初体验
- 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)
- C# 下写入视频的简单实现
- apache ftp配置
- hdu 3488 Tour KM
- 地产公司新建商业中心调研-调查对象及内容
- .Net下使用 Geb.Video.FFMPEG 操作视频文件
- Maximal Rectangle
- 线段树的实现求解格子操作
- 我的C++第二周作业(第一章)
- 关于spec2006的调研