linux非root用户从源码编译安装ffmpeg及添加h264(AVC)和265(HEVC)支持

本文详细介绍了在没有root权限的Linux环境下,如何通过源码编译安装ffmpeg,并手动添加对h264和h265编码器的支持。过程中涉及yasm、nasm、x264和x265的安装,同时记录了在安装和使用中可能遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

前言

当linux用户没有root权限时,可通过源码编译安装ffmpeg等工具,通过手动设置安装路径实现安装到用户指定目录下。然而ffmpeg的linux源码是不包含x264和x265编码器的,一旦处理到h264或h265的视频的时候就会报错,因此需要手动下载安装相应的库。本文记录了我的安装过程以及踩过的坑。

安装步骤

yasm

1.下载链接
2. 解压 tar -xzvf yasm-1.3.0.tar.gz
3. 安装

cd yasm-1.3.0
./configure --prefix=yasm安装路径
makemake -j8
make install
vi ~/.bashrc
末行添加 export PATH=yasm安装路径/bin:$PATH
source ~/.bashrc

nasm

该步骤可选,如果装 x264提示Found no assembler Minimum version is yasm-1.2.0. If you really want to compile without asm, configure with --disable-asm了,就回来装nasm吧,我看了x264的configure文件才发现里面没有enable-yasm这个参数。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值