Linux安装FFmpeg和php-ffmpeg扩展

什么是FFmpeg?

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg官网:https://ffmpeg.org

强大的功能

FFmpeg有非常强大的功能包括:视频采集、视频格式转化、视频截图、视频添加水印、视频切片(m3u8、ts)、视频录制、视频推流、更改音视频参数(编码方式、分辨率、码率、比特率等)功能,等等…

安装

以centos7.6 为例(目前只测试了centos并且能完美安装),测试只支持php56,php7无法安装

升级系统

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

安装Nux Dextop Yum 源

 centos7:

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

centos6:

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

安装FFmpeg

sudo yum install ffmpeg ffmpeg-devel -y

输入 ffmpeg 测试是否安装成功,如图显示则安装成功:

安装ffmpeg-php

下载ffmpeg-php扩展并编译安装:

git clone https://github.com/nilsringersma/ffmpeg-php # 下载ffmpeg-php
cd ffmpeg-php # 转到 ffmpeg-php 的目录 
/www/server/php/56/bin/phpize # 运行 phpize --此目录为php安装目录
./configure --with-php-config=/www/server/php/56/bin/php-config --enable-skip-gd-check # 配置 
make # 编译 
make install # 安装

如图显示则安装成功:

最后在php.ini中加入:

extension=ffmpeg.so

最后重启php,查看phpinfo,显示如图则扩展安装成功。

 

给TA买糖
共{{data.count}}人
人已赞赏
教程网络

网站防镜像解决方法附代码

2021-8-6 0:24:27

生活随拍

测试测试1

2021-8-6 23:09:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索