Linux 安装ffmpeg记录

目的:

为了添加对其它视频格式的支持,转换为MP4方便观看,调研确认使用FFMPEG来满足需求

一、安装gcc:

#安装
yum install gcc

这个详细安装就不放了,Y一下就OK

二、安装yasm:

#下载
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
#配置
./configure
#安装
make && make install

三、安装nasm:

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

Linux 安装ffmpeg记录_第1张图片

#解压
tar zxvf nasm-2.14.02.tar.gz
#进入
cd nasm-2.14.02
#配置
./configure
#编译
make 
#安装
make install

四、安装bzip2(解压特定格式):

yum -y install bzip2

五、安装libx264(视频h264编码):

地址:https://www.videolan.org/developers/x264.html

Linux 安装ffmpeg记录_第2张图片

#解压
tar jxvf x264-master.tar.bz2
#进入
cd x264-master
#配置
./configure --enable-shared
#编译
make
#安装
make install

四、安装ffmpeg:

地址:https://ffmpeg.org/download.html#build-linux

Linux 安装ffmpeg记录_第3张图片
点击后往下滑拉,我喜欢用最新版本的前一个版本。啦啦啦~
Linux 安装ffmpeg记录_第4张图片

#解压
tar jxvf ffmpeg-4.3.3.tar.bz2
#进入
cd ffmpeg-4.3.3
#配置,/usr/local/ffmpeg 为安装到哪里,自己定
./configure --enable-shared --enable-libx264 --enable-gpl --prefix=/usr/local/ffmpeg
#编译
make
#出现:WARNING: using libx264 without pkg-config,不用管

#安装
make install
#此处时间比较长ing.....

#进入安装目录
cd /usr/local/ffmpeg/bin
#查看安装情况
./ffmpeg -version
#提示
./ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory
#或者提示
./ffmpeg: error while loading shared libraries: libx264.so.164: cannot open shared object file: No such file or directory

解决看第五步:


五、添加链接器匹配动态库链路库

#编辑文件
vim /etc/ld.so.conf

#添加两行内容 第一行是ffmpeg的,第二行,是x264默认安装的地方
/usr/local/ffmpeg/lib
/usr/local/lib

#保存后,使配置生效,命令:
ldconfig

#再次进入/usr/locat/ffmpeg/bin下
./ffmpeg -version

#出现

Linux 安装ffmpeg记录_第5张图片

安装完成。啦啦啦~

找一个flv的文件上传,测试转换,在bin目录 执行:

ffmpeg -i /data/test.flv -b:v 640k /data/tt.mp4

出现吧啦吧啦一堆过程。。忽略 没报错就完成转换啦。下载下来,播放。声音画面都OK。
搞定~

你可能感兴趣的:(linux,服务器,ffmpeg)