十分钟搭建FFmpeg?小编说:我们可以【Linux】

Hi,大家好,我是一个爱冒泡的程序猿
这几天我在抢运维小哥哥的活儿,安装部署各个工具。
今天让我们来看看如何在linux下安装 多媒体工具FFmpeg吧~~(#.#)

其实安装的过程很简单,但就是有很多莫名其妙的问题绊住了你,嘻嘻,大家要认真按照步骤走哦,小编就落了一个步骤结果导致重新走一遍╮(╯▽╰)╭

1、首先确认自己安装的系统
我这儿是CentOS7

[root@host103 data]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 
[root@host103 data]# 

2、在FFmpeg官网下载下载源码包,并使用xftp工具上传至Linux服务器
在这里插入图片描述

3、进入该目录:

cd /data/ffmpeg/

4、解压该源码包:tar -jxvf ffmpeg-4.2.2.tar.bz2

tar -jxvf ffmpeg-4.2.2.tar.bz2

5、进入安装后的目录下安装yasm(如已安装跳过此步骤)

cd ffmpeg-4.2.2/
yum install yasm

6、下载过程中遇到Is this ok,选择y,看到Complete! yasm就安装好了
在这里插入图片描述

7、安装完yasm后,执行命令

./configure --enable-shared --prefix=/usr/ffmpeg

8、执行make命令,这个过程稍长,请耐心等待

make

9、执行make install(安装)命令

make install

10、修改文件/etc/id.so.conf

vim /etc/ld.so.conf

在文件后面添加 /usr/ffmpeg/lib/
执行ldconfig命令使其生效

ldconfig

11、配置环境变量(nginx不可以使用ffmpeg)

 vim /etc/profile

使用 vim /etc/profile命令打开profile文件,在文件末添加环境变量

#set ffmpeg environment
 
PATH=$PATH:/usr/ffmpeg/bin
 
export PATH

随后执行 source /etc/profile使配置生效

source /etc/profile

12、添加ffmpeg的软链接(适合nginx调用使用)

#ln -s /usr/ffmpeg/bin/ffmpeg /usr/local/bin/

13、查看是否配置成功
用命令ffmpeg -version查看,出现下图信息即安装成功
在这里插入图片描述

注意:会报错,提示库找不到。
libavdevice.so.56: cannot open shared object file: No such file or directory
解决:修改文件/etc/ld.so.conf 内容增加/usr/local/ffmpeg/lib/
[root@localhost ffmpeg-3.4]# vim /etc/ld.so.conf

include ld.so.conf.d/*.conf
/usr/local/ffmpeg/lib/

14、测试方法:可以用ftp工具往bin目录放一个mp4文件
执行命令(将mp4转为flv文件)

ffmpeg -i test123.mp4 output.flv

使用VLC工具查看是否可以播放即可

参考文章:
https://www.cnblogs.com/leoyang63/articles/12551108.html

掰掰~ 奔向阿里的第12天ヾ(◍°∇°◍)ノ゙

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章