繁体   English   中英

如何从视频中获取图像并使用ffmpeg合并其他图像

[英]How to get image from video and combine other image using ffmpeg

我想使用两个ffmpeg命令从视频中获取与其他图像结合的帧:

命令1:

  ffmpeg -ss 3 -i video.mp4 -vf \"select=gt(scene\,0.4)\" 
 -frames:v 5 -vsync vfr -vf fps=fps=1/100 
 -vf scale=150:150  output.jpeg

命令2:

  ffmpeg -i output.jpeg -i other.png -filter_complex "[0:v][1:v] 
  overlay=(W-w)/2:(H-h)/2:enable='between(t,0,20)'" 
 -pix_fmt yuv420p -c:a copy output2.jpg

如何将两个命令合而为一,或者如何从视频中获取帧并将其他图像合而为一?

您可以在第一个命令之后使用&&组合这两个命令,从而可以根据第一个命令是否成功完成来执行第二个命令:

 ffmpeg -ss 3 -i video.mp4 -vf "select=eq(n\,4)" 
 -frames:v 5 -vsync vfr -vf fps=fps=1/100 
 -vf scale=150:150  output.jpeg 

&& 

ffmpeg -i output.jpeg -i other.png -filter_complex "[0:v][1:v] 
  overlay=(W-w)/2:(H-h)/2:enable='between(t,0,20)'" 
 -pix_fmt yuv420p -c:a copy output2.jpg

现在,如果您要将多张图像合并到一张图像中,请看一下此解决方案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM