【发布时间】:2021-07-22 13:46:14
【问题描述】:
我想从一堆具有淡入淡出、交叉淡入淡出、从右到左滑动、放大缩小或任何其他幻灯片效果的图像创建幻灯片,我想创建一个视频为这些图像的输出。
我也尝试过使用下面的 FFMPEG 命令,但它似乎只适用于具有相同分辨率的图像,而不同的不同分辨率则不起作用。
StringfourImage="ffmpeg -loop 1 -t 3 -i /sdcard/videokit/one.jpg -loop 1 -t 3 -i /sdcard/videokit/two.jpg -loop 1 -t 3 -i /sdcard/videokit/three.jpg -loop 1 -t 3 -i /sdcard/videokit/four.jpg -filter_complex [0:v]trim=duration=3,fade=t=out:st=2.5:d=0.5[v0];[1:v]trim=duration=3,fade=t=in:st=0 :d=0.5,fade=t=out:st=2.5:d=0.5[v1];[2:v]trim=duration=3,fade=t=in:st=0:d=0.5,fade=t =out:st=2.5:d=0.5[v2];[3:v]trim=duration=3,fade=t=in:st=0:d=0.5,fade=t=out:st=2.5:d =0.5[v3];[v0][v1][v2][v3]concat=n=4:v=1:a=0,格式=yuv420p[v] -map [v] -preset ultrafast /sdcard/videokit/fourImageSecond.mp4";
还请查看this link,因为我想创建相同的效果,但它仅适用于相同分辨率的图像。
所以我的问题是,如何使用 ffmpeg 从具有幻灯片效果的图像创建视频?
任何帮助都将不胜感激。
【问题讨论】:
-
那么在运行
ffmpeg之前图像重新缩放有什么问题? -
@pskink 谢谢,事情是我有 10 到 12 张图像,并且想要为相同的图像创建视频,因此如果 ffmpeg cammand 可以在不重新缩放所有图像的情况下工作,效果会更好。
-
concat 过滤器要求所有输入具有相同的分辨率。