CentOS 安装 FFmpeg 简单方法
FFmpeg 安装相对麻烦一些,默认软件仓库里没有。除编译安装外一般通过 Nux Dextop 源安装,Nux Dextop 依赖 EPEL 源,所以需要逐个安装。
# 安装 EPEL yum install -y epel-release # 导入 Nux Dextop GPG 密钥 rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro # 安装 Nux Dextop rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm # 开始安装。若要安装开发包,带上 ffmpeg-devel yum install -y ffmpeg
安装后建议关闭 Nux Dextop 源,因为平时很少用到,也避免可能与其它软件源冲突。
# 将文件 [nux-dextop] 下的 enabled 参数改为 0 vi /etc/yum.repos.d/nux-dextop.repo
之后就可以使用 FFmpeg 了。下面是一个切片 HLS 流媒体用法示例。
ffmpeg -re -i /usr/share/nginx/html/test.mp4 -codec:v libx264 -codec:a libfaac -map 0 -f hls -hls_list_size 6 -hls_wrap 10 -hls_time 10 /usr/share/nginx/html/test.m3u8