CentOS+FFmpeg+PHP安装教程 – 完整视频处理环境搭建指南

CentOS+FFmpeg+PHP完整安装配置指南

环境准备与系统更新

执行系统更新确保软件包最新:

yum update -y
yum install epel-release -y
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

安装编译依赖包

安装FFmpeg编译所需基础组件:

yum install -y gcc-c++ make automake autoconf libtool yasm 
libpng-devel libjpeg-devel freetype-devel openssl-devel 
nasm cmake mercurial wget git

源码编译FFmpeg

通过官方源码编译最新版FFmpeg:

wget https://ffmpeg.org/releases/ffmpeg-5.1.2.tar.gz
tar xzvf ffmpeg-5.1.2.tar.gz
cd ffmpeg-5.1.2
./configure --enable-shared --enable-libx264 --enable-gpl --enable-libmp3lame
make -j$(nproc)
make install
ldconfig

PHP环境配置

安装PHP及必要扩展模块:

yum install -y php php-cli php-common php-devel
sed -i 's/^disable_functions =.*/disable_functions =/g' /etc/php.ini

功能验证测试

创建PHP测试脚本验证FFmpeg集成:

<?php
$command = '/usr/local/bin/ffmpeg -version 2>&1';
exec($command, $output, $status);
echo $status === 0 ? "FFmpeg运行正常" : "配置异常";
print_r($output);
?>

常见问题处理

  • 共享库加载错误:执行ldconfig刷新动态链接库
  • 权限问题:检查SELinux状态并适当配置策略
  • 路径错误:使用whereis ffmpeg确认可执行文件位置

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END