无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

浙公网安备 33010602011771号