欢迎各位兄弟 发布技术文章
这里的技术是共享的
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");//在8秒处截取图片
?>
原创博文,转载请注明!
附件 | 大小 |
---|---|
ffmpeg-php-win32-all.zip | 7.1 MB |