PHP转换视频格式这个问题,找了一下午的ffmpeg-php扩展的安装与使用方法,都是千篇一律转载的。下面是我整理的步骤,希望能帮助大家这个问题。
http://ffmpeg-php.sourceforge.net/
下载 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秒处截取图片 - ?>
原创博文,转载请注明!
来源URL:http://www.cuplayer.com/player/PlayerCode/FFmpeg/2014/0725/1476.html