安装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”即可。
本教程操作环境: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
PHP处理图片、音频、视频可以使用ffmpeg-php扩展
被这个扩展折磨了两天,网上的教程真的是不靠谱啊,自己琢磨整理了一下,废话不说,直接安装流程:
1、下载ffmpeg-php扩展源码
git clone https://github.com/tony2001/ffmpeg-php.git
2、进入目录,通过对应版本的phpize生成configure文件
3、修改ffmpeg_frame.c文件
由于原有的文件中,未对PIX_FMT_RGB32进行定义,所以要在该文件中进行定义
查找行:
添加红色框出的部分进行定义
保存退出
4、修改php_ffmpeg.h文件,修改avhe avcodec_alloc定义顺序
将原来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、查看加载是否成功
ok,完美!
以上就是怎么安装php ffpemg扩展的详细内容,更多请关注编程网其它相关文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- 如何正确使用 Java 的 join 方法?(java join方法怎么使用)
- Java 中 DecimalFormat 在哪些场景下使用较为合适?(Java DecimalFormat在哪里使用合适)
- 如何确保Redis客户端的安全性:实用技巧与最佳实践
- 在 JavaScript 中如何使用 parentNode?(javascript中的parentNode怎么用)
- 如何高效编码 Java Supplier 接口?(java supplier接口的高效编码技巧)
- 如何进行 Java NoSQL 查询优化?(java nosql查询优化怎样进行)
- Java 中 `equals()` 的核心究竟是什么?(java eques的核心是什么)
- Java代理模式的优缺点分别有哪些?(Java代理模式有哪些优缺点)
- Java 内存泄露具体有哪些表现呢?(java内存泄露的表现有哪些)
- Java 与 Office 结合是否适合报表生成?(java office 适合报表生成吗 )