windows下ffmpeg-php安装
工作用到获取视频时长,需要在windows下扩展ffmpeg
在网上找的全是支持32位的系统,我是64位win7的 php版本为5.2.4
下载32位下包http://download.csdn.net/detail/xiao_bai8/7027699,打开有avcodec-51.dll、avformat-51.dll、avutil-49.dll、pthreadgc2.dll、php_ffmpeg.dll
把php_ffmpeg.dll还是放到php/ext下
剩下的四个文件放到c:\windows\syswow64下,之前是放到c:\windows\system32,但是64位没反映
代码测试:
getduration().
.getframecount: . $ffmpeginstance->getframecount().
.getframerate: . $ffmpeginstance->getframerate().
.getfilename: . $ffmpeginstance->getfilename().
.getcomment: . $ffmpeginstance->getcomment().
.gettitle: . $ffmpeginstance->gettitle().
.getauthor: . $ffmpeginstance->getauthor().
.getcopyright: . $ffmpeginstance->getcopyright().
.getartist: . $ffmpeginstance->getartist().
.getgenre: . $ffmpeginstance->getgenre().
.gettracknumber: . $ffmpeginstance->gettracknumber().
.getyear: . $ffmpeginstance->getyear().
.getframeheight: . $ffmpeginstance->getframeheight().
.getframewidth: . $ffmpeginstance->getframewidth().
.getpixelformat: . $ffmpeginstance->getpixelformat().
.getbitrate: . $ffmpeginstance->getbitrate().
.getvideobitrate: . $ffmpeginstance->getvideobitrate().
.getaudiobitrate: . $ffmpeginstance->getaudiobitrate().
.getaudiosamplerate: . $ffmpeginstance->getaudiosamplerate().
.getvideocodec: . $ffmpeginstance->getvideocodec().
.getaudiocodec: . $ffmpeginstance->getaudiocodec().
.getaudiochannels: . $ffmpeginstance->getaudiochannels().
.hasaudio: . $ffmpeginstance->hasaudio(); 7.执行后如果拿到视频的一些信息如下就表示环境配置成功了,那我们就可以开始开发我们的视频转换了。 执行结果: getduration: 811.13336181641 //时长getframecount: 12167 //帧计数getframerate: 15 //帧速率getfilename: c:\wamp\www\top10.mp4 //文件名路径getcomment: //评论gettitle:getauthor:getcopyright:getartist:getgenre:gettracknumber: 0getyear: 0getframeheight: 240getframewidth: 320getpixelformat: yuv420p //像素格式getbitrate: 269769 //比特率getvideobitrate:getaudiobitrate:getaudiosamplerate: 48000getvideocodec: mpeg4 //视频编解码器getaudiocodec: mpeg4aacgetaudiochannels: 2hasaudio: 1