赞
踩
git clone https://code.videolan.org/videolan/x264.git
sudo mv x264 /usr/local
cd /usr/local/x264
sudo ./configure --enable-shared --prefix=/usr/local/x264
make -j16(具体看自己电脑几个线程)
sudo make install
注:prefix用来指定bin,include,lib文件夹的生成位置;如果不指定,默认安装在/usr/local下
如果使用prefix指定了以上路径,一定要进行以下操作,否则编译ffmpeg时会出上述问题
在/usr/local/x264/lib/pkgconfig/下有一个x264.pc文件,将它移动到/usr/share/pkgconfig下【pkg-config会搜索这个路径下的.pc文件】
sudo mv /usr/local/x264/lib/pkgconfig/x264.pc /usr/share/pkgconfig
最后,将x264放到系统环境变量中去:
sudo gedit /etc/profile
在末尾加上:export PATH=$PATH:/usr/local/x264/bin
然后执行:source /etc/profile
sudo tar xvJf ffmpeg-6.0.tar.xz
sudo mv ffmpeg-6.0 /usr/local
sudo ./configure --enable-shared --enable-gpl --enable-libx264 --prefix=/usr/local/ffmpeg-6.0
--pkgconfigdir=/usr/share/pkgconfig
make -j16
sudo make install
sudo gedit /etc/profile
export PATH=$PATH:/usr/local/ffmpeg-6.0/bin
source /etc/profile
输入ffmpeg -version,如果出现以下内容则说明ffmpeg编译成功:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。