赞
踩
-
- /**
- * 利用服务器ffmpeg命令截取视频帧数
- * @param string $local_file_url 服务器文件路径,以./开头
- * @param string $screenshot_local_file_url 保存的视频截帧图片路径,以./开头
- * @param string $time 截取视频秒数
- * @date 2021-06-24
- */
- function get_video_screenshot_by_ffmpeg($local_file_url, $screenshot_local_file_url, $time = 0)
- {
- $str = 'ffmpeg -i ' . $local_file_url . ' -y -f image2 -ss ' . $time . ' -t 0.001 ' . $screenshot_local_file_url;
- exec($str);
-
- return $screenshot_local_file_url;
- }
- //获得视频文件的总长度时间和创建时间
- function get_video_time($local_file_url){
- $vtime = exec("ffmpeg -i ".$local_file_url." 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//");//总长度
- $duration = explode(":",$vtime);
- $duration_in_secOnds= $duration[0]*3600 + $duration[1]*60+ round($duration[2]);//转化为秒
- return $duration_in_secOnds;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。