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

  • 相关阅读:
    PHP Session保存到数据库
    PHP empty操作记录
    jquery 捕捉回车事件
    滚动条样式设计IE支持
    PHP 常用字符串处理代码片段
    JQuery选择符分类汇总
    php 操作数组 (合并,拆分,追加,查找,删除等)
    救命的PHP代码
    耍耍
    标准国家代码
  • 原文地址:https://www.cnblogs.com/feng-ying/p/11906364.html
Copyright © 2011-2022 走看看