Windowsの下にffmpegをインストールします

ffmpeg下载
在要下载的文件夹中,打开cmd窗口,输入
git clone https://git.ffmpeg.org/ffmpeg.git
查看配置选项,查看哪些模块可以加入ffmpeg编译中,  config --help

windows环境安装
首先要在MinGW,下载msys2,
安装msys2(注意不要安装在带有空格和中文的路径中,不然可能很多库安装不成功)后,打开msys2,
pacman -Syu
安装git和vim  (看需求安装)
pacman -S git
msys2中,git依赖curl,vim,perl,所以安装git后,自动会安装好vim。
安装MinGW
pacman -S mingw-w64-x86_64-gcc
设置windows环境路径变量 D:\msys64\mingw64\bin ,(不用设置也可以)
设置后, 命令终端输入 gcc --version  测试是否配置成功


命令窗口打开msys2_shell.cmd -mingw64 
安装yasm  
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar zxvf yasm-1.3.0.tar.gz
 tar zxvf yasm-1.3.0.tar.gz
	 cd yasm-1.3.0
	 ./configure
make && make install
 
第一种安装ffmpeg  
./configure --enable-shared 

第二种安装
引入其他库安装

安装 nasm ( x264库配置 需要nasm)
wget http://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.xz
tar xvJf nasm-2.13.03.tar.xz
./configure 
make 
遇到./include/nasmlib.h:194:1: error: 'pure' attribute on 错误
找到 这个文件的这行,注释掉
make install

安装 x264库
wget https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.bz2
tar -jxvf x264-master.tar.bz2
./configure --host=x86_64-w64-mingw32 --enable-static
make
make install


安装libmp3lame
wget https://nchc.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar -xvf lame-3.99.5.tar.gz
./configure
make 
make install


进入ffmpeg目录 cd ffmpeg
 最后编译Ffmpeg,
(1)要设置PKG_CONFIG_PATH ,不然会有WARNING: using libx264 without pkg-config
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH  //(此路径为.pc文件所在路径),可使用
echo $PKG_CONFIG_PATH        //查看有没设置生效

(2)
./configure  --arch=x86_64   --enable-shared  --enable-gpl --enable-libx264 --enable-libmp3lame --extra-cflags=-I/usr/local/include/  --extra-ldflags=-L/usr/local/lib   

最后配置ffmpeg的环境变量路径D:\msys64\usr\local\bin\

 

おすすめ

転載: blog.csdn.net/m0_37981386/article/details/115058647
おすすめ