滚动视频生成
1
//获取要生成的文本内容
//生成字幕图片
//生成背景视频
$cmd = "/usr/bin/ffmpeg -loop 1 -i $inputFileName -c:v h264_nvenc -t $s -pix_fmt yuv420p -vf scale=720:1280 -r 30 $outputFileName";
$a = exec($cmd);
//添加滚动字幕
$cmd = "/usr/bin/ffmpeg -i $inputFileName -i $image -filter_complex " . '"[1:v]scale=720:-1[fg];[0:v][fg]overlay=' . "'(main_w-overlay_w)/2':'if(lt(t,$jias),main_h-$kaishi,if(gt(t," . "$s),main_h-$kaishi-($s-$jias)*$sudu,main_h-$kaishi-(t-$jias)*$sudu))" . "'" . '" -c:v h264_nvenc ' . ' -r 30 -threads 4 ' . $outputFileName;
// $cmd = "ffmpeg -i $inputFileName -i $image -filter_complex " . '"[1:v]scale=720:-1[fg];[0:v][fg]overlay=' . "'(main_w-overlay_w)/2':'if(lt(t,3),main_h-$kaishi,if(gt(t," . "$s),main_h-$kaishi-($s-3)*$sudu,main_h-$kaishi-(t-3)*$sudu))" . "'" . '" -c:v libx264 -t ' . $s . ' -r 30 ' . $outputFileName;
// var_dump($cmd);die;
$a = exec($cmd);
//添加上下图
//添加角标
//添加背景音乐
//生成合并文本
//合并视频
//最后转码
浙公网安备 33010602011771号