PHP中使用FFMPEG获取视频缩略图和视频总时长实例

 更新时间:2014年05月04日 09:21:07   作者:  
这篇文章主要介绍了PHP中使用FFMPEG获取视频缩略图和视频总时长实例,需要的朋友可以参考下
复制代码 代码如下:

//获得视频文件的缩略图
function getVideoCover($file,$time,$name) {
     if(empty($time))$time = '1';//默认截取第一秒第一帧
     $strlen = strlen($file);
     // $videoCover = substr($file,0,$strlen-4);
     // $videoCoverName = $videoCover.'.jpg';//缩略图命名
     //exec("ffmpeg -i ".$file." -y -f mjpeg -ss ".$time." -t 0.001 -s 320x240 ".$name."",$out,$status);
     $str = "ffmpeg -i ".$file." -y -f mjpeg -ss 3 -t ".$time." -s 320x240 ".$name;
     //echo $str."</br>";
     $result = system($str);
     }

//获得视频文件的总长度时间和创建时间
function getTime($file){
     $vtime = exec("ffmpeg -i ".$file." 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//");//总长度
     $ctime = date("Y-m-d H:i:s",filectime($file));//创建时间
     //$duration = explode(":",$time);
     // $duration_in_seconds = $duration[0]*3600 + $duration[1]*60+ round($duration[2]);//转化为秒
     return array('vtime'=>$vtime,
     'ctime'=>$ctime
     );
}

相关文章

  • 深入理解PHP内核(二)之SAPI探究

    深入理解PHP内核(二)之SAPI探究

    这篇文章主要介绍了深入理解PHP内核(二)之SAPI探究的相关资料,需要的朋友可以参考下
    2015-11-11
  • Yii CDBCriteria常用方法实例小结

    Yii CDBCriteria常用方法实例小结

    这篇文章主要介绍了Yii CDBCriteria常用方法,结合实例形式总结分析了CDBCriteria类的功能与常用方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • ThinkPHP后台首页index使用frameset时的注意事项分析

    ThinkPHP后台首页index使用frameset时的注意事项分析

    这篇文章主要介绍了ThinkPHP后台首页index使用frameset时的注意事项,需要的朋友可以参考下
    2014-08-08
  • Thinkphp自定义代码生成工具及用法说明(附下载地址)

    Thinkphp自定义代码生成工具及用法说明(附下载地址)

    这篇文章主要介绍了Thinkphp自定义代码生成工具及用法说明,简单分析了自定义代码生成工具的作用及用法,并附带了下载地址,需要的朋友可以参考下
    2016-05-05
  • twig模板获取全局变量的方法

    twig模板获取全局变量的方法

    这篇文章主要介绍了twig模板获取全局变量的方法,结合实例形式分析了twig模板操作变量的常用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-02-02
  • 浅析PHP中的 inet_pton 网络函数

    浅析PHP中的 inet_pton 网络函数

    inet_pton是一个IP地址转换函数,可以在将IP地址在“点分十进制”和“二进制整数”之间转换,这篇文章主要介绍了PHP inet_pton 网络函数,需要的朋友可以参考下
    2019-12-12
  • thinkPHP框架对接支付宝即时到账接口回调操作示例

    thinkPHP框架对接支付宝即时到账接口回调操作示例

    这篇文章主要介绍了thinkPHP框架对接支付宝即时到账接口回调操作,结合实例形式分析了thinkPHP针对支付宝接口回调操作的原理与具体操作步骤,需要的朋友可以参考下
    2016-11-11
  • php支付宝系列之电脑网站支付

    php支付宝系列之电脑网站支付

    这篇文章主要为大家详细介绍了php支付宝系列之电脑网站支付,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • PHP、Java des加密解密实例

    PHP、Java des加密解密实例

    这篇文章主要介绍了PHP、Java des加密解密实例,des加密是对称加密中在互联网应用的比较多的一种加密方式,本文分别给出了PHP和JAVA版本的实现代码,需要的朋友可以参考下
    2015-04-04
  • 深入浅出php socket编程

    深入浅出php socket编程

    这篇文章主要介绍了深入浅出php socket编程,本文详细的讲解了socket的相关知识、PHP socket的编程实例行装内容,需要的朋友可以参考下
    2015-05-05

最新评论