我正在处理 2 个视频,我想同时进行 3 个不同的操作
用 FFmpeg 执行。每个命令都是独立工作的,但让它们都在同一执行中运行会更有效率。
所以例如我有:
视频 1
视频2
首先,我想将两个视频从起点剪切到终点:
cmd = -i video1Path -ss 00:00:30.0 -c copy -t 00:00:10.0 video1Output
cmd = -i video2Path -ss 00:00:30.0 -c copy -t 00:00:10.0 video2Output
比调整大小 视频 1 :
cmd = "-i " + video1Output+ " -vf scale=240:360" + resizedVideo1;
现在覆盖调整大小的视频1 在 之上视频2 :
cmd = "-i " + video2Output + " -i " + resizedVideo1 + " -filter_complex [0:v][1:v]" + overlayCmd + " " + finalVideoPath;
我想知道是否可以使用 1 个 filter_complex 在相同的 FFMpeg 执行中实现所有这些操作...
最佳答案
组合命令将是
ffmpeg -ss 30 -t 10 -i video2 -ss 30 -t 10 -i video1
-filter_complex
"[1]scale=240:360[v1];[0][v1]overlay"
output.mp4
关于android - 具有相同 filter_complex 的 FFMpeg 多个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44744517/