FFMPEG 安装 教程(支持mp3)
程序员文章站
2022-07-13 13:32:06
...
背景
ffmpeg本身并不支持mp3文件的编码转化,所以在编译的时候需要指定好依赖libmp3lame。
安装
首先需要准备一个目录,比如本文是/home/homework/data/video
安装依赖--yasm
#首先需要准备好yasm的目录
cd /home/homework/data/video
mkdir yasm
cd yasm/
mkdir install
#下载依赖安装包,具体的版本根据实际情况而定
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
#解压安装包
tar -zxvf yasm-1.3.0.tar.gz
#执行安装命令
cd yasm-1.3.0
sed -i 's#) ytasm.*#)#' Makefile.in #处理makefile文件
./configure --prefix=/home/homework/data/video/yasm/install/
make && make install
#此时已经初步完成安装,进入安装路径,查看安装
cd ../install
ls bin #能看到镜像 yasm
ls lib #能看到库文件 libyasm.a
#添加库文件到系统里
sudo vim /etc/ld.so.conf.d/yasm.conf
#将下面的路径添加到文件/etc/ld.so.conf.d/yasm.conf里
/home/homework/data/diyou_video/yasm/install/lib/
#执行下面 sudo ldconfig 将静态数据库文件libyasm.a加载到系统里
sudo ldconfig
安装libmp3lame
#准备安装目录,和yasm类似
cd /home/homework/data/video
mkdir libmp3lame
cd libmp3lame/
mkdir install
#下载安装包
wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
#解压安装包
tar -zxvf lame-3.99.5.tar.gz
#执行安装命令
cd lame-3.99.5
./configure --prefix=/home/homework/data/video/libmp3lame/install --enable-shared
make && make install
#进入install目录查看安装镜像和库
cd ../install/
ls bin/ #查看 lame
ls lib/ #libmp3lame相关的库文件,里面有动态库.so文件和静态库.a文件
#将库文件加到系统里
sudo vim /etc/ld.so.conf.d/libmp3lame.conf
#将下面的路径加到文件/etc/ld.so.conf.d/libmp3lame.conf里
/home/homework/data/video/libmp3lame/install/lib
#执行下面命令 sudo ldconfig 将libmp3lame的库文件加入到系统里
sudo ldconfig
安装ffmpeg
#类似依赖的安装,ffmpeg也需要类似同样的安装处理
cd /home/homework/data/video
mkdir ffmpeg
cd ffmpeg
mkdir install
#准备前面依赖到bash_profile
#打开文件 vim ~/.bash_profile
vim ~/.bash_profile
#将下面的内容添加到bash_profile文件里
YASM=/home/homework/data/video/yasm/install/
PATH=$PATH:$YASM/bin
LAME=/home/homework/data/diyou_video/libmp3lame/install/
PATH=$PATH:$LAME/bin
#添加完毕后,执行source ~/.bash_profile命令,添加环境变量生效
source ~/.bash_profile
echo $PATH #查看环境变量是否添加成功,若有路径则代表添加成功。
#下载安装包
wget http://ffmpeg.org/releases/ffmpeg-3.1.1.tar.bz2
#解压安装包
tar -jxvf ffmpeg-3.1.1.tar.bz2
#执行安装命令
cd ffmpeg-3.1.1
#./configure 命令运行时间可能稍长才有输出
./configure --prefix=/home/homework/data/video/ffmpeg/install/ --enable-shared --enable-libmp3lame --extra-ldflags='-L/home/homework/data/video/libmp3lame/install/lib' --extra-cflags='-I/home/homework/data/video/libmp3lame/install/include'
make && make install
#进入install目录,查看安装后的镜像,发现有ffmpeg
cd ../install/
ls bin/ #能观察到3个镜像,其中有一个镜像就是ffmpeg
#类似前面依赖,需要将库文件加载到系统里,先打开ffmpeg.conf文件
sudo vim /etc/ld.so.conf.d/ffmpeg.conf
#将下面的路径填入文件中
/home/homework/data/video/ffmpeg/install/lib
#执行加载命令
sudo ldconfig
其中bash_profile文件的配置如下图:
验证
进入ffmpeg的安装目录,执行./ffmpeg -h可以查看相关帮助信息
推荐阅读
-
在Zeus Web Server中安装PHP语言支持_PHP教程
-
DriveWorks Solo V15破解版安装图文教程(支持SolidWorks2017)
-
MAC系统下安装FFmpeg的图文教程
-
nginx安装及配置支持php的教程(全)
-
flashl转mp3工具ThunderSoft Flash to MP3 Converter安装及激活教程
-
在Apache服务器上安装SSL支持的教程
-
DriveWorks Solo V15破解版安装图文教程(支持SolidWorks2017)
-
MAC系统下安装FFmpeg的图文教程
-
win7系统安装不了IE8浏览器提示此安装不支持您的操作系统的解决方法图文教程
-
FFMPEG 安装 教程(支持mp3)