$cos_url = '视频地址';
// 获取视频时长
$cmd = "ffprobe -i {$cos_url} -show_entries format=duration -v quiet -of csv='p=0'";
$duration = intval(exec($cmd));
// 获取视频中的指定针生成图片
$file = ROOT_PATH . '/public/img/1.png';
// -ss 1 第几针
//多一个-s 指定图片的宽高比
$str = "ffmpeg -i ".$cos_url." -y -f mjpeg -ss 1 -t 1 -s 526x300 ".$file;
exec($str, $output, $return_val);
// 将视频转换为mp4格式
$code_path=ROOT_PATH . '/public/img/1.mp4';
$cmd = "ffmpeg -i ".$cos_url ." -r 20 -b:v 2000k -bufsize 2000k -maxrate 2500k -codec:v libx264 -strict -2 ".$code_path;
exec($cmd);
ffmpeg 获取视频时长,获取第一针画面
于 2024-01-30 18:05:44 首次发布