请选择 进入手机版 | 继续访问电脑版

    搜索
    热搜: 活动 交友 discuz
    Hi~登录注册
    查看: 79|回复: 0

    VS2013编译FFMPEG

    [复制链接]
    发表于 2018-11-10 21:05:48 | 显示全部楼层 |阅读模式
    因为需要,用到老的FFMPEG库,但官方又没有编译好的LIB和DLL。只能下载源码自己编译了。但对LINUX环境不懂,只有在WINDOWS上配置环境编译。记录过程如下:
    1、 下载FFMPEG源码,下载地址:http://ffmpeg.zeranoe.com/builds/
    2、下载MinGW安装器,下载地址:http://www.mingw.org/;安装如下内容:

    在Installation菜单下点击Apply Changes,完成。
    3、下载yasm,下载地址: http://yasm.tortall.net/ ;下载后改名为yasm.exe,复制到C:/MinGW/msys/1.0/bin目录下。(根据你系统位数选择)
    3.1、下载glib_2.18.4-1_win32,pkg-config_0.23-3_win32解压到C:\MinGW\bin,不然在编译时会报PKG的警告。
    4. 配置C:/MinGW/msys/1.0/msys.bat,在此文件的最前面(@echo off之后)添加一行如下内容:call "C:\Program Files\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" (依实际安装路径修改路径);
    5.重命名 C:/MinGW/msys/1.0/bin/link.exe 为link_renamed.exe (依实际安装选择路径),这一步是防止这个link.exe与vc的link.exe发生冲突,编译完成后可修改回来;
    6. 配置编译,双击msys.bat,转到FFMPEG源代码根目录下,可运行 ./configure --help查看编译配置选项,
    我使用的选项为:(目录要先建立好,不然会有C1报错,浪费我好多的时间。)
    静态库:./configure --enable-static --prefix=./vs2013 --toolchain=msvc (这个我们可以不用编译,生成是EXE,时间太久。第一次编译出来用了我3小时,痛苦的等待。)
    动态库:./configure --enable-shared --prefix=./vs2013 --toolchain=msvc
    等待配置完成返回;
    7. 输入 make all 编译;
    8. 输入make install安装。
    完成,此时生成的头文件及库已经在ffmpeg源代码下的vs2013目录下。



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?加入我们

    x
    IT资源社区 - 免责声明 1、本站会员可发帖,本主题所有言论和图片纯属会员个人意见,与本论坛立场无关.
    2、本站所有帖子由该帖子作者发表,该帖子作者享有帖子相关权益.
    3、本帖内容来源网友及会员分享和其它网络媒体.
    4、本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除并致以最深的歉意!
    5、若因内容问题IT资源社区管理员和版主有权不事先通知发贴者而删除本文.
    6、本站教程仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    7、本站邮箱地址:admin@it0365.com
    IT资源社区 it0365.com 更多精彩内容等你发现
    回复

    使用道具 举报

    游客
    回复
    懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
    您需要登录后才可以回帖 登录 | 加入我们

    关闭

    站长推荐上一条 /2 下一条

    QQ|Archiver|手机版|小黑屋|IT资源社区(IT0365.COM)

    GMT+8, 2018-12-10 10:49 , Processed in 0.045087 second(s), 14 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表