登录  /  注册

怎么安装php ffpemg扩展

藏色散人
发布: 2023-03-09 11:11:16
原创
2550人浏览过

安装php ffpemg扩展的方法:1、通过“git clone https://github.com/tony2001/ffmpeg-php.git”下载“ffmpeg-php”扩展;2、通过对应版本的phpize生成configure文件;3、修改“ffmpeg_frame.c”文件;4、编译安装,然后在php.ini中添加“extension=ffmpeg.so”即可。

怎么安装php ffpemg扩展

本教程操作环境:Red Hat 4.4.7系统、ffmpeg-php 0.7.0版、DELL G3电脑

怎么安装php ffpemg扩展?

完美安装ffmpeg-php扩展

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

FFmpeg的安装就不多说了,网上都有教程,建议yum装,编译安装的依赖,装到你想死的心都有...

yum安装的话这里提供个yum源,根据自己的系统选择,这里给出的是el7的,el6的可以根据网址自己去查找

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
登录后复制
96ddc0dfe76e421df1270cc66c0a2e3.jpg

PHP处理图片、音频、视频可以使用ffmpeg-php扩展

被这个扩展折磨了两天,网上的教程真的是不靠谱啊,自己琢磨整理了一下,废话不说,直接安装流程:

1、下载ffmpeg-php扩展源码

git clone https://github.com/tony2001/ffmpeg-php.git
登录后复制

2、进入目录,通过对应版本的phpize生成configure文件

7a9583e5c7d546cb2dd6fa17747edeb.jpg

3、修改ffmpeg_frame.c文件

由于原有的文件中,未对PIX_FMT_RGB32进行定义,所以要在该文件中进行定义

查找行:

69706aee12ab32fc346875648d77281.jpg

添加红色框出的部分进行定义

保存退出

4、修改php_ffmpeg.h文件,修改avhe avcodec_alloc定义顺序

2c8c24d7de4509aa77c19fb6a5a818d.jpg

将原来av_frame_alloc avcodec_alloc_frame的顺序调换一下即可,保存退出

5、开始configure配置

./configure --with=php-config=/path/php/bin/php-config
登录后复制

6、开始编译、安装

make && make install
登录后复制

完成后,会在/path_to_php/lib/php/extensions/no-debug……/下面生成ffmpeg.so文件

在php.ini中添加extension=ffmpeg.so
登录后复制

7、查看加载是否成功

e61556b381a1deb8387ed3e3de3174e.jpg

ok,完美!

推荐学习:《PHP视频教程

以上就是怎么安装php ffpemg扩展的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号