十分鐘搭建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天ヾ(◍°∇°◍)ノ゙

在這裏插入圖片描述

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