【软件安装】Linux下编译安装FFmpeg+x265

本文介绍了如何在Linux系统中编译安装FFmpeg以及其依赖项nasm、yasm、x264和x265。详细步骤包括从官网获取软件包,通过上传或使用Mercurial下载仓库,以及编译FFmpeg时的注意事项,如链接静态库。


本文介绍在Linux环境下编译支持x264/x265的FFmpeg的方法,包括动态链接和静态链接

依赖程序准备

nasm

wget https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.gz
tar -vxf nasm-2.15.05.tar.gz
cd nasm-2.15.05
./configure && make && make install

yasm

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar -vxf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure && make && make install

x264

wget https://code.videolan.org/videolan/x264/-/archive/master/x264-master.tar.bz2
tar -vxf x264-master.tar.bz2
cd x264-master
./configure --enable-shared --enable-static && make && make install

x265

  • x265官网
  • 软件包没办法直接wget,用浏览器下载后在上传到编译机上;或者用hg下载仓库
// hg clone http://hg.videolan.org/x265
tar -vxf x265_v3.3.tar.gz
cd x265_3.3/
make && make install

编译FFmpeg

wget https://ffmpeg.org/releases/ffmpeg-4.3.1.tar.xz
tar -vxf ffmpeg-4.3.1.tar.xz
cd ffmpeg-4.3.1
# 添加pkgconfig依赖路径
export PKG_CONFIG_LIBDIR=/usr/local/lib/pkgconfig/:$PKG_CONFIG_LIBDIR
# 编译动态链接版本
./configure --enable-gpl --enable-libx264 --enable-libx265
make

ps:如果希望ffmpeg连接到静态的x264/x265库,可以删除掉/usr/local/lib下的so文件,在重新make就可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值