ffmpeg 添加视频之间的淡入/淡出过渡

Ffmeg add fade in / out transition between videos

我正在为 Android 使用 WritingMinds ffmpeg 包装器。

我需要合并视频列表并在拍摄之间添加白色淡入/淡出过渡。

我使用 concat 合并视频并将视频作为列表传递,如下所示。

String[] cmd = new String[]{"-f", "concat", "-safe", "0", "-i", listPath, "-c", "copy", outPath};

有没有办法用我合并视频的方式添加转场?

我使用了:

cmd = new String[]{"-i", srcPath, "-vf", "fade=t=in:st=0:d=0.5:color=white,fade=t=out:st=" + fadeDuration + ":d=0.5:color=white", "-pix_fmt", "yuv420p", "-c:v", "libx264", "-preset", "ultrafast", "-acodec", "copy", outPath};

这将在开始时添加淡入,在结束时添加淡出。在我将效果添加到每个视频后,我将它们合并在一起。