Image 如何使用ffmpeg从视频中获取图像并合并其他图像
我想从视频中获取一帧,以便与其他图像结合 使用以下两个ffmpeg命令: 命令1:Image 如何使用ffmpeg从视频中获取图像并合并其他图像,image,video,ffmpeg,Image,Video,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]
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
如何在一个命令中组合两个命令,或
如何从视频中获取帧并将其他图像合并为一幅?您可以在第一个命令后使用and&&组合这两个命令,该命令允许您根据第一个命令是否成功完成来执行第二个命令:
现在,如果您想将多个图像合并到一个图像上,请查看好的,谢谢,但是如何将output.jpg传递给第二个命令。这将仅创建两个output.jpgone@MetinBulak我想你在第一个命令中有一个输入错误:\select=gtscene\,0.4\应该是select=eqn\,4。@MetinBulak好吧,它不适合我,所以我断定它也不适合你。现在,您能在一个命令中执行这两个命令吗?让我们来看看。
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