搭建Visual Studio 2013 + FFMpeg环境

news/2024/7/10 19:55:28 标签: ffmpeg

新博客第一篇~~~~~~~~~~~~

 

这里简单介绍一下在Visual Studio 2013 上搭建FFMpeg环境

 

首先第一步当然是下载了  注意请不要到官网去下载源码包那是没用的

如果你想自己编译那些源码你必须得用linux环境或者至少在windows上搭建一个类似的 cygwin for example.....

所以请到http://ffmpeg.zeranoe.com/builds/下载...

请下载dev和shared  

dev包含了所需的头文件和lib

shared则包含了dll文件

 

下完了就可以设置环境了

只要将visual studio的包含目录中加入刚才下载并解压的文件夹便可

需要在附加的库当中把对应的lib文件加入进去

同时注意需要将dll文件加入执行路径,最简单的办法就是拷贝一份去项目的目录下了

完成以上步骤ffmpeg的环境就基本搭建完成了   

 

需要注意的是在Visual Studio环境下开发FFMpeg程序包含头文件时需要如下代码:

extern "C"{
#ifndef __STDC_CONSTANT_MACROS
#define __STDC_CONSTANT_MACROS
#endif
#include <libavutil/imgutils.h>
#include <libavutil/opt.h>
#include <libavutil/channel_layout.h>
#include <libavutil/samplefmt.h>
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libswscale/swscale.h>
#include <libswresample/swresample.h>
}

 

 

好了基本的开发环境就搭建完毕了...........

转载于:https://www.cnblogs.com/myffx/p/3453488.html


http://www.niftyadmin.cn/n/1477737.html

相关文章

Linux入门-基础知识及常用命令

Linux是一款开源的操作系统内核&#xff0c;基于Linux内核&#xff0c;加上shell和各类工具软件&#xff0c;就组成了我们常说的&#xff1a;“Linux操作系统”。什么是shell shell俗称壳&#xff0c;是提供给我们使用界面&#xff08;命令解析器&#xff09;&#xff0c;并且保…

mobile开发技巧(转)

1、隐藏地址栏 很多文档介绍通过调用 window.scrollTo(0, 1); 就可以隐藏地址栏&#xff0c;但是通过实践发现隐藏地址栏还是真够坑爹的啊&#xff0c;只调用这一句话一般不会起作用&#xff0c;我们需要 function hideBar() { setTimeout( function() { window.scrollTo(0, 1…

Linux入门-获取帮助信息

作为Linux初学者&#xff0c;需要首先了解如何在Linux中获取帮助信息。 一、 whatis 命令 当我们得到一个命令&#xff0c;却不知道这个命令的作用时&#xff1a; 二、 命令 –help 当知道命令的用途&#xff0c;却不知道命令的运行格式或方法时&#xff1a; 三、 man 命令 获取…

学习Xcode笔记

1 当点击工程文件只显示一个文件时 点击xcode导航栏view->show toolbar选项即可。 2 如何显示代码具体行 xcode->preferences->text Editting->show lineNumber勾选上即可。 3 如何设置XCODE字体大小 Xcode->Preferences->Fonts&Colors->Source Edit…

Linux入门-vim基本操作

vim文本编辑器&#xff0c;有三种模式&#xff1a;命令模式、插入模式、末行模式。命令模式 光标移动&#xff1a; gg&#xff1a;移动到文本的第一行 G&#xff1a;移动到文本的最后一行 nG&#xff1a;n为数字&#xff0c;移动到文本的第几行 n回车&#xff1a;n为数字&#…

A2D Framework - 看如何精简业务逻辑 - 缓存子系统

A2D中一项功能是关于Cache的&#xff0c;能够将判断、获取、删除cache的代码缩减到最少量&#xff0c;如下是Order业务逻辑的demo示范&#xff1a; interface IOrder {[Cachable("Order.GetMessage", "Default", ExpireType CacheExpireType.Absolutely, …

Linux入门-用户及文件的属性和权限

在Linux操作系统中&#xff0c;用户及文件的属性和权限是系统安全不可或缺的部分。 用户管理 建立用户&#xff1a;useradd 格式&#xff1a;useradd [options] LOGIN 参数&#xff1a; -u ##指定用户的uid-g ##指定用户初始组信息&#xff08;已存在的组&#…

ie下php session不能用(域名的合法定义)

今天遇到了一个奇怪的问题。应用程序的后台ie下居然无法登陆&#xff0c;老是提示验证码不正确&#xff0c;明明输入是正确的。于是抓包、测试、调试&#xff0c;最终发现罪魁祸首phpsessionid在ie下没有办法写入。研究了一下&#xff0c;发现所有的cookie都没有办法写入&#…