以及依赖该dll文件的可执行程序ffmpeg.exe

时间:2022-01-21 06:06:16

标签:

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软件开发环境搭建

相关文章