想在centos上安装ffmpeg可以通过Yasm 。安装ffmpeg可以提高编译速度,使用汇编指令,如MMX和SSE等,当centos系统中没有Yasm指令,编译ffmpeg过程就会报错。
cd /usr/local/src
# 下载
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
ffmpeg的安装和下载可以使用如下命令。
cd /usr/local/src
# 下载
wget https://ffmpeg.org/releases/ffmpeg-4.3.6.tar.gz
# 解压
tar -zxvf ffmpeg-4.3.6.tar.gz
# 进入目录
cd ffmpeg-4.3.6
# 编译
./configure --enable-shared --prefix=/usr/local/ffmpeg
# 安装
make && make install
在编译过程中,使用shared可以修改动态链接库。
vim /etc/ld.so.conf
# 修改如下
include ld.so.conf.d/*.conf
/usr/local/ffmpeg/lib/
# 配置生效
ldconfig
再配置环境变量
vim /etc/profile
# 最后行加入
PATH=$PATH:/usr/local/ffmpeg/bin
export PATH
# 配置生效
source /etc/profile
完成后,就可以开始验证安装。
ffmpeg -version
# 输出
ffmpeg version 4.3.6 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-44)
configuration: --enable-shared --prefix=/usr/local/ffmpeg
libavutil 56. 51.100 / 56. 51.100
libavcodec 58. 91.100 / 58. 91.100
libavformat 58. 45.100 / 58. 45.100
libavdevice 58. 10.100 / 58. 10.100
libavfilter 7. 85.100 / 7. 85.100
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
推流测试,把本地视频编程直播流。
ffmpeg -re -stream_loop -1 -i live.mp4 -c copy -f flv rtmp://127.0.0.1:1935/live/test
以上就是华纳云为大家总结的关于CentOS 安装 FFmpeg的步骤。更详细内容欢迎关注我们官网新闻栏!