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的信息别忘了在本站进行查找喔。

1、本网站名称:源码村资源网
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » php怎么安装与使用ffmpeg(php软件安装)
您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论