无sudo权限非root用户在Linux中安装ffmpeg

安装ffmpeg需要yasm,lame,nasm,libx264等等

 

 

一、下载所需文件的压缩包

此处给出压缩包的下载地址

 

1. yasm:

http://yasm.tortall.net/Download.html

笔者下载的为yasm-1.3.0.tar.gz

 

2. lame:

https://jaist.dl.sourceforge.net/project/lame/lame/3.99/

笔者下载的为lame-3.99.5.tar.gz

 

3. nasm:

https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/

笔者下载的为nasm-2.14.02.tar.gz

 

4. libx264:

git clone  git://git.videolan.org/x264.git

笔者下载的为x264-master.tar.bz2

 

5. ffmpeg:

http://ffmpeg.org/download.html#releases

笔者下载的为ffmpeg-5.0.1.tar.gz

 

 

二、用make与make install命令安装以上包1~4(从1到4按顺序装)

以yasm为例,在linux终端中执行以下命令:

cd ~

mkdir install

cd install

mkdir nasm

cd yasm

(把yasm-1.3.0.tar.gz放到该文件夹下)

tar -zxvf yasm-1.3.0.tar.gz (如果-zxvf不行的话就用-jxvf或是-xvf,针对之后的一些压缩文件可能需要切换这里的指令)

cd yasm-1.3.0

./configure --prefix=/你的~路径名称/install/yasm

make

make install

vim ~/.bashrc

在最后一行添加export PATH="/你的~路径名称/install/yasm/bin:$PATH"

source ~/.bashrc

对于2,3,4,只需要改变‘yasm’为‘lame’,‘nasm’,‘libx264’

 

 

三、安装ffmpeg

cd ~/install

mkdir ffmpeg

cd ffmpeg

(把ffmpeg-5.0.1.tar.gz放到该文件夹下)

tar -zxvf ffmpeg-5.0.1.tar.gz (如果-zxvf不行的话就用-jxvf或是-xvf,针对之后的一些压缩文件可能需要切换这里的指令)

cd ffmpeg-5.0.1

./configure --enable-libmp3lame --enable-libx264 --enable-gpl --prefix=/你的~路径名称/install/ffmpeg --extra-ldflags=-L/你的~路径名称/install/lame/lib --extra-cflags=-I/你的~路径名称/install/lame/include

make

make install

vim ~/.bashrc

在最后一行添加export PATH="/你的~路径名称/install/ffmpeg/bin:$PATH"

source ~/.bashrc

 

四、验证是否安装成功

ffmpeg -h

posted @ 2022-07-18 21:40  Real_Tourist  阅读(1223)  评论(0)    收藏  举报