Windows下基于MSVC搭建ffmpeg开发环境 (qq.com)
官网
https://ffmpeg.org/
下载
https://ffmpeg.org/download.html
源码
编译好的文件,这里选择BybN下载
解压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
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !