• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > Linux怎么安装ffmpeg-php扩展

Linux怎么安装ffmpeg-php扩展

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了Linux,安装ffmpeg-php,扩展等相关知识,希望对您有所帮助

安装方法:1、下载ffmpeg安装包,使用tar命令进行解压;2、使用make命令编译安装ffmpeg;3、3、载ffmpeg-php安装包,使用tar命令进行解压;4、使用make命令编译安装ffmpeg-php即可。


6066b45b89832.jpg


1、安装ffmpeg

(1)获取安装包

wget -c wget http://down1.chinaunix.net/distfiles/ffmpeg-0.4.9-p20051120.tar.bz2

(2)解压

tar -xvf ffmpeg-0.4.9-p20051120.tar.bz2

(3)编译安装

./configure --prefix=/usr/local/ffmpeg --enable-sharedmakemake install

(4)测试

直接输入:ffmpeg

ffmpeg version CVS, build 3277056, Copyright (c) 2000-2004 Fabrice Bellardconfiguration: --prefix=/usr/local/ffmpeg --enable-sharedbuilt on Oct 16 2013 17:05:16, gcc: 4.4.7 20120313 (Red Hat 4.4.7-3)usage: ffmpeg [[infile options] -i infile]... {[outfile options] outfile}...Hyper fast Audio and Video encoderMain options:-L show license-h show help................................省略

如果编译报如下错误

yasm not found, use --disable-yasm for a crippled build的错误,需要先编译安装yasm

yasm下载地址:http://yasm.tortall.net/Download.html

下载源码包解压后,编译安装

./configuremakemake install

如果测试时报如下错误

ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directory”

解决办法

vi /etc/ld.so.conf

加入

/usr/local/ffmpeg/lib

然后执行

ldconfig

2、安装ffmpeg-php

(1)下载安装包

wget http://jaist.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.5.3.1/ffmpeg-php-0.5.3.1.tbz2

(2)解压

tar -xvf ffmpeg-php-0.5.3.1.tbz2

(3)编译安装

cd ffmpeg-php-0.5.3.1./configure --with-php-config=/usr/local/php/bin/php-config --with-ffmpeg=/usr/local/ffmpegmakemake install

(4)测试

在php的配置php.ini文件,添加如下内容

extension=ffmpeg.so

重启apache或php-fpm,用php测试

/usr/local/php/bin/php -r 'phpinfo();' | grep ffmpegffmpegffmpeg support (ffmpeg-php) => enabledffmpeg-php version => 0.5.3.1ffmpeg-php gd support => enabledffmpeg.allow_persistent => 0 => 0ffmpeg.show_warnings => 0 => 0............................省略

3、遇到的错误解决如下

(1)如果在make 时发现错误提示:make: *** [ffmpeg_frame.lo] Error 1 则:

mv ffmpeg_frame.loT ffmpeg_frame.lo

然后重新make;make install

(2)如果调用ffmepg-php模块错误提示:

php: symbol lookup error: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg.so: undefined symbol: register_ffmpeg_frame_class

则修改ffmpeg_frame.c,将3处的PIX_FMT_RGBA32 更改为PIX_FMT_RGB32即可。

vi ffmpeg_frame.c:%s/PIX_FMT_RGBA32/PIX_FMT_RGB32:wq!

然后重新configure;make;make install

(3)如果make 时报

make: *** [ffmpeg-php.lo] Error 1

需要在编译时,加上

./configure --with-php-config=/usr/local/php/bin/php-config

如果还是不行,请更换ffmpeg和ffmpeg-php的版本试试,也可能是版本间不兼容。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux下使用NTFS文件系统(Linux挂载NTFS数据盘)
  • Linux服务器快速卸载安装node环境(简单上手)
  • 宝塔Linux面板之修改MySQL默认保存位置
  • 解决linux下mysql启动失败的问题
  • 如何解决SSH连接Linux超时问题
  • 宝塔linux面板之​一键安装ffmpeg命令
  • Linux下查看PHP配置文件php.ini的位置
  • Linux怎么查看程序是否在运行状态
  • 宝塔linux管理助手安装完后显示IP为内网IP怎么办
  • Linux 定时检测 MySQL 数据库是否宕机并自动重启

相关文章

  • 2022-04-29Illustrator制作质感水晶球教程
  • 2022-04-29怎么解决PHP高并发(商品秒杀)问题?两种解决方案分享
  • 2022-04-29CentOS7 MySQL怎么进行定时备份
  • 2022-04-29MySQL8.0版本和PHP7不兼容问题?
  • 2022-04-29一文搞定phpstorm+laravel+phpunit的配置
  • 2022-04-29html+css如何实现自定义图片上传按钮
  • 2022-04-29纯CSS使图片有放大效果代码
  • 2022-04-29laravel-admin怎么使用wang-editor富文本插件
  • 2022-04-29分享TP6框架中Redis操作服务类的记录
  • 2022-04-29无需借助其他软件或者插件实现Chrome网页长截图

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 网站排名内部优化方法
    • dedecms列表页图片加ALT描述的完美方式
    • PS抠图插件Topaz ReMask滤镜抠图使用图文教程
    • DedeCMS V6 发布!织梦CMS V6 新版上线
    • 宝塔面板"Service Unavailable"503的问题怎么解决
    • PS打造纸张撕边效果
    • thinkphp模型定义
    • MySQL中 IN和NOT IN用法详解
    • Photoshop设计绚丽闪电效果的网页宣传广告
    • WordPress主题给文章增加百度是否已收录的功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有