资源描述:
《php用法ffmpeg猎取视频信息并截图的实现方法_》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、php用法ffmpeg猎取视频信息并截图的实现方法_本文实例讲解并描述了php用法ffmpeg猎取视频信息并截图的方法。分享给大家供大家参考,具体如下:$movie=newffmpeg_movie('4.mp4');$width=$movie-getFrameWidth();$height=$movie-getFrameHeight();$count=$movie-getFrameCount();print$count.'';$n=round($count/16);print$n.'';for($i=1;$i=1;$i++){$img
2、='screencap'.$i.'.png';$x=$n*$i;$f=$movie-getFrame($x);$gd_image=$f-toGDImage();imagepng($gd_image,$img);imagedestroy($gd_image);echo"";}$extension="ffmpeg";$extension_soname=$extension.".".PHP_SHLIB_SUFFIX;$extension_fullname=PHP_EXTENSION_DIR."/".$extension_soname;/
3、/loadextensionif(!extension_loaded($extension)){dl($extension_soname)ordie("Can'tloadextension$extension_fullname");}if(php_sapi_name()!='cli'){echo'';}printf("ffmpeg-phpversionstring:%s",FFMPEG_PHP_VERSION_STRING);printf("ffmpeg-phpbuilddatestring:%s",FFMPEG_PHP_
4、BUILD_DATE_STRING);printf("libavcodecbuildnumber:%d",LIBAVCODEC_BUILD_NUMBER);printf("libavcodecversionnumber:%d",LIBAVCODEC_VERSION_NUMBER);print_class_methods("ffmpeg_movie");print_class_methods("ffmpeg_frame");//getanarrayformoviesfromthetestmediadirectory$movies
5、=getDirFiles(dirname(__FILE__).'/tests/test_media');echo"--------------------";foreach($moviesas$movie){$mov=newffmpeg_movie($movie);printf("filename=%s",$mov-getFileName());printf("duration=%sseconds",$mov-getDuration());printf("framecount=%s",$mov-getFrameCo
6、unt());printf("framerate=%0.3ffps",$mov-getFrameRate());printf("comment=%s",$mov-getComment());printf("title=%s",$mov-getTitle());printf("author=%s",$mov-getAuthor());printf("copyright=%s",$mov-getCopyright());printf("getbitrate=%d",$mov-getBitRate());printf
7、("hasaudio=%s",$mov-hasAudio()==0?'No':'Yes');if($mov-hasAudio()){printf("getaudiostreamid=%s",$mov-getAudioStreamId());printf("getaudiocodec=%s",$mov-getAudioCodec());printf("getaudiobitrate=%d",$mov-getAudioBitRate());printf("getaudiosamplerate=%d",$mov-getA
8、udioSampleRate());printf("getaudiochannels=%s",$mov-getAudioChannels());}printf("hasvideo=%s",$mov-hasVide