Windows下基于MSVC搭建ffmpeg開發環境 (qq.com)
下載源碼和庫
官網
https://ffmpeg.org/
下載
https://ffmpeg.org/download.html
源碼

編譯好的文件,這里選擇BybN下載


MSVC中使用
解壓ffmpeg-master-latest-win64-gpl-shared.zip
在自己的工程目錄新建文件夾ffmpeg
將解壓的include和lib文件夾復制到自己工程的ffmpeg目錄下
點擊工程名->屬性

設置頭文件包含路徑
$(MSBuildProjectDirectory)\\Src\\ffmpeg\\include;
設置庫文件包含路徑
$(MSBuildProjectDirectory)\\Src\\ffmpeg\\lib;

設置鏈接的庫
avcodec.lib;avdevice.lib;avfilter.lib;avformat.lib;avutil.lib;postproc.lib;swresample.lib;swscale.lib

編碼測試
解壓ffmpeg-snapshot.tar.bz2
復制ffmpeg-snapshot\\ffmpeg\\doc\\examples下的ncode_video.c到自己的工程目錄
編譯
運行
.\\encode.exe out.bin mpeg1video

播放
.\\ffplay.exe -i out.bin

解碼測試
解壓ffmpeg-snapshot.tar.bz2
復制ffmpeg-snapshot\\ffmpeg\\doc\\examples
下的decode_video.c到自己的工程目錄
編譯
ffmpeg\\include\\libavutil\\rational.h(1,1): warning C4819: 該文件包含不能在當前代碼頁(936)中表示的字符。請將該文件保存為 Unicode 格式以防止數據丟失
可以在工程屬性頁面禁用該告警或者將該文件保存為UTF-8格式

1>C:\\Users\\qinyunti\\OneDrive\\wuqi\\usb\\USB_VS\\USB\\Src\\main.c(83,9): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
項目-->屬性-->配置屬性-->C/C++-->預處理器-->預處理器定義-->添加_CRT_SECURE_NO_WARNINGS

復制ffmpeg-master-latest-win64-gpl-shared.zip\\ffmpeg-master-latest-win64-gpl-shared\\bin下所有的dll文件到
自己工程x64\\Debug路徑下
編譯,運行
.\\decode.exe out.bin decode.bin

審核編輯:湯梓紅
-
嵌入式
+關注
關注
5198文章
20442瀏覽量
333963 -
WINDOWS
+關注
關注
4文章
3702瀏覽量
93998 -
開發環境
+關注
關注
1文章
270瀏覽量
17637 -
ffmpeg
+關注
關注
0文章
51瀏覽量
7942
發布評論請先 登錄
Linux開發_CentOS7.4服務器搭建NFS、NGINX服務器,安裝ffmpeg、Qt環境
搭建C語言開發環境(Windows平臺)匯總
如何在Windows系統下安裝搭建PHP環境
ffmpeg是什么,如何搭建搭建windows和Linux開發環境
MM32F013x——Windows環境下基于Eclipse開發、調試MM32
MM32F013x——Windows下搭建Eclipse開發環境
MM32F013x——Windows下搭建Eclipse開發環境
Windows下基于MSVC搭建ffmpeg開發環境
評論