2016-10-13 00:16:48 点击量:52 标签: 收藏本文
PHP转换视频格式这个问题,找了一下午的ffmpeg-php扩展的安装与使用方法,都是千篇一律转载的。
下面是我整理的步骤,希望能帮助大家这个问题。
下载 http://download.csdn.net/detail/man_quan/6550315
2. 将四个文件拷贝到windows/system32目录下
3.将php_ffmpeg.dll拷贝到php的ext目录下。
4. 然后需要到apache/bin文件下找到php.ini文件下允许使用dll文件加入extension=php_ffmpeg.dll 并确保这三个都是开启状态
5.重启apache,输出phpinfo();方法查看环境配置,如看到以下信息则说明扩展安装成功。

6.测试,新建test.php输入以下代码
<?php
extension_loaded('ffmpeg');
$ffmpegInstance = new ffmpeg_movie('D:\Program Files\APMServ5.2.6\www\htdocs\test.mpg');
echo "getDuration: " . $ffmpegInstance->getDuration()."<br>" .
"getFrameCount: " . $ffmpegInstance->getFrameCount()."<br>" .
"getFrameRate: " . $ffmpegInstance->getFrameRate()."<br>" .
"getFilename: " . $ffmpegInstance->getFilename()."<br>"
//获取参数的方法还有很多,这里举例以上几个
访问test.php文件,如果有输出
getDuration:
getFrameCount:
getFrameRate:
getFilename:
到这里测试配置的环境成功,
7.下一步截取视频图片
8.这一步才是主要的,视频格式转换
- <?php
- extension_loaded('ffmpeg');
- $ffmpegInstance = new ffmpeg_movie('f:\www\ppt.wmv');
- echo "getDuration: " . $ffmpegInstance->getDuration()."<br>" .
- "getFrameCount: " . $ffmpegInstance->getFrameCount()."<br>" .
- "getFrameRate: " . $ffmpegInstance->getFrameRate()."<br>" .
- "getFilename: " . $ffmpegInstance->getFilename()."<br>" ;
- exec("f:/www/ffmpeg.exe -i f:/www/test.wmv f:/www/test2.flv");
- exec ("ffmpeg -i f:/www/test2.flv -y -f image2 -ss 8 test.jpg");
//CuPlayer.com提示在8秒处截取图片- ?>
原创博文,转载请注明!
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室