linux CentOS 7.9 安裝 ffmpeg 6.0 教程【親測成功】

查看當前系統版本
[root@demodemo ffmpeg-6.0]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.9.2009 (Core)
Release:        7.9.2009
Codename:       Core


wget http://www.ffmpeg.org/releases/ffmpeg-6.0.tar.gz

tar -zxvf ffmpeg-6.0.tar.gz 

cd ffmpeg-6.0/

./configure --prefix=/usr/local/ffmpeg

make

sudo make install

vi /etc/profile
追加這一行
export PATH=$PATH:/usr/local/ffmpeg/bin

source /etc/profile

ffmpeg -version

[root@demodemo ffmpeg-6.0]# ffmpeg -version
ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-44)
configuration: --prefix=/usr/local/ffmpeg
libavutil      58.  2.100 / 58.  2.100
libavcodec     60.  3.100 / 60.  3.100
libavformat    60.  3.100 / 60.  3.100
libavdevice    60.  1.100 / 60.  1.100
libavfilter     9.  3.100 /  9.  3.100
libswscale      7.  1.100 /  7.  1.100
libswresample   4. 10.100 /  4. 10.100

 

可能觸發的錯誤 

編譯FFMPEG時,出現了錯誤 nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.

這是因爲 FFMPEG爲了提高編譯速度,使用了彙編指令,如MMX和SSE等。如果系統中沒有yasm指令的話,就會該錯誤。

1)下載:wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

2)解壓:tar zxvf yasm-1.3.0.tar.gz

3)切換路徑: cd yasm-1.3.0

4)執行配置: ./configure

5)編譯:make

6)安裝:make install

 

參考文章

https://blog.csdn.net/xiaowang_lj/article/details/133764754

https://blog.csdn.net/weixin_43135178/article/details/133762950 

 

 

 

 

假設假設哦

假設上面安裝好後執行報錯提示什麼crf的錯誤,我沒解決明白 我用了下面的安裝方式可以了

sudo yum repolist

根據你的系統,只需執行1和2中的其中一個

For CentOS/RHEL 8:(原博主執行的是這個)
sudo dnf install https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm
sudo dnf install https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

For CentOS/RHEL 7:(實際我執行的是這個)
sudo yum install https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo yum install https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

sudo yum install ffmpeg

which ffmpeg 查看下最新的路徑在哪
然後執行的命令的時候用 我的是 在 
/usr/bin/ffmpeg -f image2 -framerate 5 -i a%3d.png -c:v libx264 -pix_fmt yuv420p -crf 20 output.mp4

如果執行報錯一些奇怪的錯誤 就是建議檢查圖片權限、圖片是否被損壞等

 

參考文章 https://blog.csdn.net/weixin_52668597/article/details/135846130

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