php怎么安装与使用ffmpeg(php软件安装)

本篇文章给大家谈谈php怎么安装与使用ffmpeg,以及php软件安装对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

php,问个关于视频的问题

这个很麻烦的!

首先要给php加一个组件

其中的一个方法是:

下载ffmpeg-php并解压到你电脑上一个硬盘分区内

然后复制里面的

avcodec-51.dll

avformat-51.dll

avutil-49.dll

php_ffmpeg.dll

pthreadGC2.dll

这个几个文件到php的ext目录或者windows\system32目录(这个看具体php环境是怎么搭配的,根据操作系统、php版本、apache版本、搭配方式等有所不同)

然后打开php.ini文件

extension=php_gd2.dll

extension=php_gettext.dll

前面的分号去掉,然后再增加一行

extension=php_ffmpeg.dll

保存,重启apache、iis或者干脆重启服务器

然后就可以写php代码对视频进行截图了

这是一中方法!

比较麻烦!

例外一种方法是,干脆在服务器上安装 ffmpeg软件,然后用php启用这个软件并发送命令

php本身就有这种函数,可以调用服务器上的任意可自行文件(exe)

只是,你要知道这些软件是命令格式

比如你安装ffmpeg软件后

用这条代码

exec(ffmpeg -i test.mp4 -y -f image2 -t 0.001 -s 352x240 a.jpg);

就能生成一张a.jpg的图!

总的来说,单单原原本本的php是做不到这些的!

只是他提供了某些接口,需要你自己去组建所需要功能的特定环境!

当然,上面的方法针对window系统,其他的操作系统,我没有研究过!

估计方法大同小异!

windows php怎么使用ffmpeg

Windows下FFmpeg快速入门

FFmpeg简介

FFmpeg是什么?

FFmpeg是用于录制、转换和流化音频和视频的完整解决方案,

包括

libavcodec

,一套领先的音/视频编解码类库。FFmpeg

在Linux上开发,当可以在大多数操作系统下编译,包括Windows。

Note

FFmpeg对GCC的依赖很强,所以就算是在Windows上,

用VC编译FFmpeg也不是一件轻松的事情。请尽量使用

GCC来编译FFmpeg,比较事半功倍。

FFmpeg的组成结构

FFmpeg主要由一下几个部分组成:

libavcodec:

一个包含了所有FFmpeg音视频编解码器的库。

为了保证最优性能和高可复用性,大多数编解码器从头开发的。

libavformat:

一个包含了所有的普通音视格式的解析器和

产生器的库。

ffmpeg:命令行的视频格式转换程序。

ffplay:视频播放程序。(需要SDL支持)

ffserver:多媒体服务器

三个实例程序,这三个实例较为复杂,基本可以作为API使用手册:

了解完组成结构后,你会发现,如果你在寻找一种视频格式转换

的方式,那FFmpeg绝对是你的第一选择,libavcodec

则又是重

中之重。如果遇上API不会使用的情况,可以参考ffmpeg.c、ffplay.c、

ffserver.c、apiexample.c(解码)和output_example.c(编码)。

FFmpeg的编译

要使用FFmpeg,第一步就是编译,编译FFmpeg是一个复杂的过程,如果你想加快速度,领略FFmpeg

的风采,则可以跳过这一步,直接进入下一章节。

FFmpeg的SDK

FFmpeg是一个复杂的工程,第一步编译,特别是Windows下的编译

过程,更是复杂。

因此,好心的网友提供了Windows下编译好的

dll和lib库文件,以及相关的头文件。新手们则可直接下载,并开始编写

FFmpeg库的程序了。

以上两者已经足以完成FFmpeg的入门,最新的SDK版本是3.0,

对应于FFmpeg的版本是

r10087。新手们可以从编译源代码库中的

output_example.c开始,同时参考

SDK入门宝典

编译output_example.c的时候需要注意以下问题:

VC的是不支持C语言中的inline,所以可以把相关的inline删除。

对于snprintf的支持,可以考虑下载

snprintf.h和snprintf.c放入工程中。

怎样在windows下配置ffmpeg-php

第一步要先下载ffmpeg-php

2. 解压ffmpeg-php-win32-all.zip 后有下面几个文件:

avcodec-51.dll

avformat-51.dll

avutil-49.dll

php_ffmpeg.dll

pthreadGC2.dll

3. 将四个文件拷贝到windows\system32文件夹下面(小插曲:之前自己再配置时候按照网上的文章只拷贝两个文件 avcodec-51.dll, avformat-51.dll到这个文件,结果发现并不能配置成功。后来将后面avutil-49.dll, pthreadGC2.dll全部拷贝过去就成功了,很有可能这四个文件是有一定关联使用的。)

avcodec-51.dll, avformat-51.dll, avutil-49.dll, pthreadGC2.dll

4. 然后需要到apache\bin文件下找到php.ini文件下允许使用dll文件加入extension=php_ffmpeg.dll 并允许 extension=php_gd2.dll, extension=php_gettext.dll这两个

改动后如下(去掉前面的分号就代表允许执行)

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_ffmpeg.dll

5. 重新启动wamp后使用phpinfo()函数看到一下信息配置: //我两个环境一个apache一个IIS,iis不用重启就生效了,apache没试不知道, add by试试看吧!我还在后盾人线下面授培训学习呢,大牛讲师在身边随时解答呢,有不会的可以问我哦(๑˙ー˙๑)

ffmpeg的安装和使用

ffmpeg是一个可移植的音视频解码编码库。是开源的。是c代码。不是php的。按你的需求。应该不需要安装,直接到ffmpeg.org下载windows版编译好的exe文件。然后参考网上的命令行参数。调用一下就可以了。

详解估计你是要不到的了。貌似没有人专门写这个。不是大家不愿意分享。而且大家都很难把整个ffmpeg吃透。自己多尝试尝试吧。

php怎么安装与使用ffmpeg的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php软件安装、php怎么安装与使用ffmpeg的信息别忘了在本站进行查找喔。


【免责声明】:

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

【关于转载】:

本站尊重互联网版权体系,本站部分图片、文章大部分转载于互联网、所有内容不代表本站观点、不对文章中的任何观点负责、转载的目的只用于给网民提供信息阅读,无任何商业用途,所有内容版权归原作者所有
如本站(文章、内容、图片、视频)任何资料有侵权,先说声抱歉;麻烦您请联系请后台提交工单,我们会立即删除、维护您的权益。非常感谢您的理解。

【附】:

二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

注:本站资源来自网络转载,版权归原作者和公司所有,如果有侵犯到您的权益,请第一时间联系我们处理!

-----------------------------------------------------------------------------------------------------------

【版权声明】:

一、本站致力于为源码爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。
-----------------------------------------------------------------------------------------------------------


内容投诉
源码村资源网 » php怎么安装与使用ffmpeg(php软件安装)
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论