将图片贴片到视频并播放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
posted @ 2024-03-20 11:00  vx_guanchaoguo0  阅读(5)  评论(0编辑  收藏  举报