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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验