将图片贴片到视频并播放3s
首先用ffmeg 获取视频的宽高 为了使图片看起来 和视频大小一致
ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=s=x:p=0 xx1.mp4
将图片缩放到视频宽高
ffmpeg -i test.jpeg -vf scale=1200:750 -update 1 test_xx1.jpeg
将图片生成2s的视频
ffmpeg -r 25 -loop 1 -i test_xx1.jpeg -t 2 test_xx1.mp4
// 也可以直接执行帧的大小
ffmpeg -r 25 -loop 1 -i test66.jpeg -pix_fmt yuv420p -vcodec libx264 -b:v 600k -r:v 25 -preset medium -crf 30 -s 592x960 -vframes 250 -t 2 test_xx1.mp4
拼接到原来视频的后面
ffmpeg -i xx1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts tmp1.ts && ffmpeg -i test_xx1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts tmp2.ts && ffmpeg -i "concat:tmp1.ts|tmp2.ts" -c copy -bsf:a aac_adtstoasc output.mp4
本文来自博客园,作者:vx_guanchaoguo0,转载请注明原文链接:https://www.cnblogs.com/guanchaoguo/p/18084787