天天看點

C# 下寫入視訊的簡單實作

很多時候我們要讀寫視訊,C#讀視訊(對視訊解碼)網上的例子很多,然而寫視訊(對視訊編碼)的例子卻很少,也很少能搜尋到有用的資訊。下面是使用Aforge.Net寫視訊的簡單方案。

添加對 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>

本文轉自xiaotie部落格園部落格,原文連結http://www.cnblogs.com/xiaotie/archive/2012/11/18/2776519.html如需轉載請自行聯系原作者

xiaotie 集異璧實驗室(GEBLAB)

繼續閱讀