php,问个关于视频的问题

php,问个关于视频的问题,第1张

这个很麻烦的!

首先要给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系统,其他的操作系统,我没有研究过!

估计方法大同小异!

可以~~~

1 下载 ImageMagick-6.6.7-2-Q8-windows-static.exe (试了好几个版本。藐视这个还可以)

下载网址 http://www.imagemagick.org/

2 下载 php_imagick_st-Q8.dll ()

http://www.dirk.sh/dirk/magickwand/php-5.2.4_magickwand_q8_st.dll

并将其放入 php/ext/

3 在php.ini 中加入

extension=php_imagick_st-Q8.dll

重启apache (web 服务器)

4 访问phpinfo

PHP跟ASP一样都是交互式的动态网页格式,它基于服务器端的脚本运行环境,需要服务器端的支持。因此,这就意味着我们不能简单地在Windows98下用浏览器的“打开”命令来浏览.php3文件。我们必须要在原系统上安装可以使我们的普通Windows98成为支持PHP的服务器端环境的相关软件。如倍受使用者欢迎的Apache、Microsoft的PWS以及还有少数人在使用着的Omni HTTPD。当用户浏览器从WEB服务器上请求*.php3文件时,WEB服务并不立即发送文件的内容,它必须先调用PHP文件,在PHP全面读取请求的文件后,执行所有的脚本文件,并将PHP执行的结果以常规HTML码的WEB页面传送给用户浏览器。

上网搜索安装Apache,或者Microsoft的PWS,或者Omni HTTPD


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/546460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-27
下一篇2023-06-27

发表评论

登录后才能评论

评论列表(0条)

    保存