zoukankan      html  css  js  c++  java
  • Mingw + msys + ffmpeg + 支持G711 + 支持libx264 Win32

    1. Mingw + msys安装

    所需文件地址:https://download.csdn.net/download/wa2ikf48/11988824

    点击mingw-get-setup.exe安装

     Basic Setup可以都选择上

    All packages中确保mingw32-autoconf、mingw32-automake、mingw32-autotools、mingw32-pkginfo、msys-mktemp (class类型选择bin的那一项)都已经安装

    点击Installion 中Apply changes应用更改,中间可能会报错,多尝试几次即可。

    将Mingw/bin和msys/bin添加到系统环境变量

    2. 附加组件安装

    将yasm.exe和nasm.exe文件拷贝到MinGw/msys/1.0/bin目录下

    将coreutils-5.3.0-bin/bin/下面的pr.exe拷贝到MinGw/bin目录下

    将coreutils-5.3.0-dep/bin下面的libiconv2.dll和libintl3.dll拷贝到MinGw/bin目录下

    将pkg-config下面的pkg-config.exe拷贝到MinGw/bin目录下

    将glib_2.26.1-1_win32中的所有dll文件拷贝到MinGw/bin目录下

     3. 编译libx264

     ffmpeg-4.0.4的源码我已经修改为支持G711,不用担心。

     将ffmpeg-4.0.4和x264拷贝到MinGw目录下

    MinGw/msys/1.0点击msys.bat,通过cd命令进入到msys目录下

    ./configure --enable-static

    make

    make install

    完成libx264的编译,将MinGw/msys/1.0/local/lib目录下面的libx264.a拷贝到MinGw/mingw32/lib目录下,将MinGw/msys/1.0/local/include目录下的x264.h和x264_config.h拷贝到MinGw的include目录下

     4. 编译ffmpeg

    cd 到ffmpeg-4.0.4 目录下,执行下面命令:

    ./configure --enable-cross-compile --disable-debug --disable-programs --disable-doc --enable-pic --enable-encoder=pcm_alaw --enable-decoder=pcm_alaw --enable-encoder=pcm_mulaw --enable-decoder=pcm_mulaw --enable-gpl --enable-libx264 --enable-demuxer=mov --enable-static --enable-shared

    make

    make install

    如果编译失败,想重新编译,请在./configure命令前执行make clean命令。

    如果不想编译,我已经提供了编译后的文件,在项目中包含include 和lib文件既可调用。

    参考博客:

    https://blog.csdn.net/listener51/article/details/78183789

    https://my.oschina.net/u/1537782/blog/266584

  • 相关阅读:
    2018 ACM 网络选拔赛 徐州赛区
    2018 ACM 网络选拔赛 焦作赛区
    2018 ACM 网络选拔赛 沈阳赛区
    poj 2289 网络流 and 二分查找
    poj 2446 二分图最大匹配
    poj 1469 二分图最大匹配
    poj 3249 拓扑排序 and 动态规划
    poj 3687 拓扑排序
    poj 2585 拓扑排序
    poj 1094 拓扑排序
  • 原文地址:https://www.cnblogs.com/feng-ying/p/11906364.html
Copyright © 2011-2022 走看看