当前位置: 首页 > news >正文

企业宣传画册制作/引擎优化

企业宣传画册制作,引擎优化,python培训视频,学术网站建设在上篇文章Visual Studio 开发(一):安装配置Visual Studio Code 中,我们讲了一下如何配置VS CODE,来编写和调试C的代码。如果你已经使用VS Code回顾和复习好C相关的知识了,并且有想深入学习FFmpeg的方法&am…

在上篇文章Visual Studio 开发(一):安装配置Visual Studio Code 中,我们讲了一下如何配置VS CODE,来编写和调试C的代码。如果你已经使用VS Code回顾和复习好C相关的知识了,并且有想深入学习FFmpeg的方法,那么可以看看这篇文章,相信对你会很有帮助。

一、下载安装Visual Studio

 下载地址为:https://visualstudio.microsoft.com/zh-hans/downloads/

然后进行安装,安装时选择C/C++开发的选项进行安装,安装时选择如下:

 选好就,点击下一步,等待安装就OK了。

 二、创建项目并配置FFmpeg开发环境

在文件中新建一个项目,自行起一个项目名称,例如FFmpegTest,下面是我创建项目的目录结构:

里面的代码是一个Hello World的代码,并说明了如何运行起来这个项目(针对新手)。

尝试运行一下,如果运行没问题,那么我们的Visual Studio 2017 就说明安装的没问题了,下面开始配置FFmpeg的开发环境了。

1. 下载FFmpeg的源码、库、链接文件

首先需要去FFmpeg官网下载相应的内容:

下载地址为:https://ffmpeg.zeranoe.com/builds/,这里有三种类型的:static、shared、dev。

先解释一下这三种类型的用处:

  • static:打包好的文件,可以认为是FFmpeg的release版本,提供的是ffmpeg、ffplay、ffprobe三个命令行工具。(只学习命令行的同学可以将此配置到环境变量上)
  • shared:这个包包含static的文件,但是相比较多了链接文件DLL,这些DLL文件在后面开发环境配置配置中会用到。
  • dev:这个是纯开发版本的文件,不包含ffmpeg、ffplay、ffprobe这些命令行工具,但是包含我们开发时使用的头文件(位于include目录),及liib文件(位于lib目录),以及example文件(用于学习和使用)。

从上面的类型说明中,可以知道,我们需要下载的是shared和dev两个文件,为了减少使用时的问题,建议下载32位的文件

附:本人以及将下载好的上传到:https://github.com/renhui/Thinking-in-AV/tree/master/FFmpeg/environment 方便浏览和查阅。

然后将这些文件拷贝到项目中,具体如下:

  1. 将shared的DLL文件拷贝到项目中。
  2. 将dev的include和lib文件夹一起拷贝到目录中。

2. 配置FFmpeg开发环境

添加附加包含目录指向拷贝的include文件,如下:

添加附加库目录,如下:

 添加附加依赖项,内容为

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

添加后界面如下:

至此,FFmpeg的开发环境配置完毕了。

3.验证FFmpeg开发环境

如何验证FFmpeg能正常使用了,这个简单,运行一段FFmpeg的代码即可。

例如:

#include "pch.h"
#include <iostream>extern "C"{
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
}int main(int argc, char* argv[]) {printf("%s\n", avcodec_configuration());return 0;
}

如果编译运行不报错,且输出如下的界面,则说明FFmpeg设置成功了:

FFmpeg学习的环境问题没有了,后续就可以可以自行学习和发挥了。海阔凭鱼跃,天高任鸟飞!

4.  补充

如果在运行代码的时候,IDE提示,***声明已被否决,这时可以通过以下几种方式来解决:

1. 修改项目的配置

Project Properties > Configuration Properties > C/C++ > General > SDL checks关掉

2. 代码中添加编译参数信息

#pragma warning(disable: 4996)    

 

转载于:https://www.cnblogs.com/renhui/p/10387764.html

http://www.jmfq.cn/news/4954213.html

相关文章:

  • 英文网站模板/免费的网站推广方法
  • 网站怎么做外链/郑州seo管理
  • 宁波优化推广找哪家/长沙优化网站哪家公司好
  • 咸阳做网站电话/爱战网关键词挖掘
  • 网站下载不了视频/厦门百度seo公司
  • 网站建设技术支持 会天下/如何制作网页链接教程
  • 青岛优化网站技术/网站快速排名的方法
  • wordpress 获取当前时间/合肥seo优化排名公司
  • APP开发网站建设哪家好/站长之家seo查询官方网站
  • 怎么做网站的学校的大图/营业推广是一种什么样的促销方式
  • 黄网网站是怎么做的/百度霸屏推广
  • wordpress的functions.php/强强seo博客
  • 党建网站建设存在问题/搜索引擎排名的三大指标
  • 网站seo怎么优化/hs网站推广
  • 手机网站建站价格/企业网页设计报价
  • 上海团购网站建设/工具seo
  • 学做网站哪里学/百度广告点击一次多少钱
  • 加强网站建设/营销型网站建设的公司
  • 焦作网站建设公司哪家好/关键字参数
  • 在香港做网站需要什么软件/免费数据分析网站
  • 马鞍山建设集团有限公司网站/福州百度seo
  • 手机网站前端用什么做/免费百度下载
  • 怎样做投资与理财网站/腾讯会议开始收费
  • 供应邯郸专业做网站/合肥seo网站管理
  • 阿里云服务器网站备案/免费seo在线优化
  • 长春 网站建设/网站seo关键词排名
  • 跳转链接/windows优化大师官方下载
  • 长春网站制作最专业/厦门seo优化
  • 中国建设网查询平台网址/uc浏览器关键词排名优化
  • 怎么做网站赌博/百度指数爬虫