CentOS 安装 FFmpeg

一、安装Yasm 汇编编译器

FFmpeg 为了提高编译速度,使用了汇编指令,如MMX和SSE等。如果系统中没有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

1、下载安装

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

2、因为编译时启用了 shared,所以修改动态链接库

vim /etc/ld.so.conf

# 修改如下
include ld.so.conf.d/*.conf
/usr/local/ffmpeg/lib/


# 配置生效
ldconfig

3、配置环境变量

vim /etc/profile

# 最后行加入
PATH=$PATH:/usr/local/ffmpeg/bin
export PATH


# 配置生效
source /etc/profile

4、验证安装

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

三、推流测试

1、把本地视频变成直播流

ffmpeg -re -stream_loop -1 -i live.mp4 -c copy -f flv rtmp://127.0.0.1:1935/live/test
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值