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
審核編輯:湯梓紅
-
嵌入式
+關注
關注
5082文章
19123瀏覽量
305151 -
WINDOWS
+關注
關注
3文章
3545瀏覽量
88688 -
開發環境
+關注
關注
1文章
225瀏覽量
16617 -
ffmpeg
+關注
關注
0文章
46瀏覽量
7402
發布評論請先 登錄
相關推薦
評論