Windows下基于MSVC搭建ffmpeg開發(fā)環(huán)境 (qq.com)
下載源碼和庫
官網(wǎng)
https://ffmpeg.org/
下載
https://ffmpeg.org/download.html
源碼
編譯好的文件,這里選擇BybN下載
MSVC中使用
解壓ffmpeg-master-latest-win64-gpl-shared.zip
在自己的工程目錄新建文件夾ffmpeg
將解壓的include和lib文件夾復(fù)制到自己工程的ffmpeg目錄下
點擊工程名->屬性
設(shè)置頭文件包含路徑
$(MSBuildProjectDirectory)\\Src\\ffmpeg\\include;
設(shè)置庫文件包含路徑
$(MSBuildProjectDirectory)\\Src\\ffmpeg\\lib;
設(shè)置鏈接的庫
avcodec.lib;avdevice.lib;avfilter.lib;avformat.lib;avutil.lib;postproc.lib;swresample.lib;swscale.lib
編碼測試
解壓ffmpeg-snapshot.tar.bz2
復(fù)制ffmpeg-snapshot\\ffmpeg\\doc\\examples下的ncode_video.c到自己的工程目錄
編譯
運行
.\\encode.exe out.bin mpeg1video
播放
.\\ffplay.exe -i out.bin
解碼測試
解壓ffmpeg-snapshot.tar.bz2
復(fù)制ffmpeg-snapshot\\ffmpeg\\doc\\examples
下的decode_video.c到自己的工程目錄
編譯
ffmpeg\\include\\libavutil\\rational.h(1,1): warning C4819: 該文件包含不能在當(dāng)前代碼頁(936)中表示的字符。請將該文件保存為 Unicode 格式以防止數(shù)據(jù)丟失
可以在工程屬性頁面禁用該告警或者將該文件保存為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++-->預(yù)處理器-->預(yù)處理器定義-->添加_CRT_SECURE_NO_WARNINGS
復(fù)制ffmpeg-master-latest-win64-gpl-shared.zip\\ffmpeg-master-latest-win64-gpl-shared\\bin下所有的dll文件到
自己工程x64\\Debug路徑下
編譯,運行
.\\decode.exe out.bin decode.bin
審核編輯:湯梓紅
-
嵌入式
+關(guān)注
關(guān)注
5082文章
19104瀏覽量
304798 -
WINDOWS
+關(guān)注
關(guān)注
3文章
3541瀏覽量
88622 -
開發(fā)環(huán)境
+關(guān)注
關(guān)注
1文章
225瀏覽量
16609 -
ffmpeg
+關(guān)注
關(guān)注
0文章
46瀏覽量
7395
發(fā)布評論請先 登錄
相關(guān)推薦
評論