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

  • 相关阅读:
    Lesson 61-62 Are Relatives Important to You?
    Lesson 59-60 Househusband
    Lesson 57-58 Cosmetic Surgery
    Lesson 55-56 TV Commercials
    Blash
    高维宇宙
    巴卡尔
    完美标号
    小A点菜(luogu 1164)简单DP
    聪明的质监员(qc)
  • 原文地址:https://www.cnblogs.com/feng-ying/p/11906364.html
Copyright © 2011-2022 走看看