栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

vs配置ffmpeg

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vs配置ffmpeg

继前文windows安装ffmpeg之后,我们不仅要考虑怎么在电脑上使用命令来操作ffmpeg,还需要考虑如何在程序编写中使用ffmpeg中的功能。

1.先把需要的头文件、链接库等下载了

 

 这里需要注意,我们这次下载的版本是带有shared的那一项,这个版本不仅包含了能允许pc操作ffmpeg的文件,还包含了供程序使用的各种文件。

 从上图中可见,bin,include,lib是我们需要的文件夹。

2.新建c++工程

不多说,先新建一个全新的c++工程,这里用的开发工具是vs2017。

3.将需要的文件复制到工程目录中

 我们需要include和lib这两个完整的文件夹,以及bin文件中所有的.dll文件,将这些按上图所示复制一份到刚刚新建的c++工程目录下。

4.配置vs的环境

 4.1首先右键单击项目,选择“属性”,出现以上窗口,选择 “c++”,“常规”,“附加包含目录”,在附加包含目录里将工程中的include文件夹导入!

同时需要注意将平台修改为“x64”。

添加目录的窗口如上图所示。

4.2随后点击“c++”,“常规,“附加库目录”,按照如图所示在附加库目录中加入本工程的lib文件夹的路径!

 4.3点击“连接器”,“输入”,“附加依赖项”,将以下字符输入:

avcodec.lib; avformat.lib; avutil.lib; avdevice.lib; avfilter.lib; postproc.lib; swresample.lib; swscale.lib

复制粘贴进去即可。一共是修改了3个地方。

5.测试

extern "C"
{
#include "libavcodec/avcodec.h"
#include "include/libavformat/avformat.h"
#include "include/libswscale/swscale.h"
#include "include/libavdevice/avdevice.h"
}

在main函数中输入以上代码,若无报错,即为成功。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/835728.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号