FFmpeg windows軟體開發環境搭建

來源:互聯網
上載者:User

標籤:時間   codec   開發環境   下載連結   window   .exe   進程   code   運行程式   

FFmpeg說明

        FFmpeg是一個自由軟體,可以運行音頻和視頻多種格式的錄影、轉換、流功能1,包含了libavcodec ─這是一個用於多重專案中音頻和視頻的解碼器庫,以及libavformat——一個音頻與視頻格式轉換庫。

下載連結
https://ffmpeg.zeranoe.com/builds/win64/


目錄說明

注意:shared版本和static版本包含了可以獨立執行的FFmpeg工具
dev版本用於軟體開發,裡麵包含了FFmpeg的庫檔案(lib)和標頭檔(h)
shared版本提供了dll檔案,以及依賴該dll檔案的可執行程式ffmpeg.exe,ffplay.exe, ffprobe.exe
static版本提供了可執行程式ffmpeg.exe,ffplay.exe, ffprobe.exe,由於將dll編譯進程式裡面,因此體積比較大

如何添加FFmpeg動態庫到工程
1)從dev目錄下載合適的版本例如ffmpeg-20171013-ad56e80-win64-dev,裡麵包含了工程需要的FFmpeg中的lib檔案和h檔案
2)從shared目錄下載相應的版本(也就是跟上面dev下載的時間保持一致)ffmpeg-20171013-147c1e0-win64-shared,裡麵包含了
工程編譯之後運行程式依賴的dll檔案
3)往工程中添加標頭檔路徑和lib庫路徑,並且將dll拷貝到可執行程式目錄下


編譯錯誤
錯誤    C3861    “UINT64_C”: 找不到標識符
開啟libautil/common.h檔案在include包含檔案之後添加如下代碼
#ifndef INT64_C
#define INT64_C(c) (c ## LL)
#define UINT64_C(c) (c ## ULL)
#endif


參考
https://www.jianshu.com/p/7ed3be01228b

FFmpeg windows軟體開發環境搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.