【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)

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM