zoukankan      html  css  js  c++  java
  • windos7下 vs搭建ffmpeg开发环境

    步骤:

    1、ffmpeg下载最新的share版本和dev版本

    2、vs新建控制台应用程序,把dev版本的include和lib文件夹拷贝到项目目录下,把share版本的dll全部拷贝到项目目录下

    3、配置vs的头文件搜索路径和lib搜索路径

    4、编写一个测试文件,编译并运行

    注意点:

    1、测试文件是C文件还是C++ 文件?如果是C文件,直接引用ffmppeg头文件即可;

    如果是C++文件需要加上extern “C” 引用头文件,还有一个宏定义

    疑问点:

    1、下载的dev版本中,lib文件夹中还有***.dll.a文件,我刚开始以为是在windows上直接把名字改成****.dll,移动到项目路径下就行了。

    后来发现这个文件比真正的dll文件小很多,深觉不对劲,然后把share版本的dll拿过来用就可以了。

    那么这个***dll.a到底是干嘛的?

    2、dev版本的lib文件夹还有def文件。这个是干嘛的?

    测试文件:


    #include "stdafx.h"
    #define
    __STDC_CONSTANT_MACROS extern "C" { #include "libavcodec/avcodec.h" #include "libavformat/avformat.h" //#include "libavfilter/avfiltergraph.h" #include "libavfilter/buffersink.h" #include "libavfilter/buffersrc.h" #include "libavutil/avutil.h" #include "libswscale/swscale.h" } int main(int argc, char* argv[]) { AVFrame *frame; frame = av_frame_alloc(); printf("%s ", avcodec_configuration()); return 1; }
  • 相关阅读:
    Sublime text 2 编辑器
    SWF文件版本支持映射表
    sql SET DATEFORMAT对日期处理的影响
    关于 getQualifiedDefinitionNames() 的使用场景
    prototypephotoarchive.cs
    jQuery easyui layout布局自适应浏览器大小
    iteratorfamilytree.cs
    内存利用率
    SET LANGUAGE对日期处理的影响示例
    mbox:Unix 的入门级邮箱
  • 原文地址:https://www.cnblogs.com/micoblog/p/12633914.html
Copyright © 2011-2022 走看看