gpt4 book ai didi

FFMPEG - 以特定时间间隔在视频上叠加多个视频

转载 作者:行者123 更新时间:2023-12-02 06:43:16 26 4
gpt4 key购买 nike

我想以指定的时间间隔将多个视频叠加在单个视频上。

尝试过不同的解决方案,但它在我看来不起作用

我使用下面的命令将视频叠加在视频上

String[] cmdWorking3 = new String[]{"-i",yourRealPath,"-i",gifVideoFile1,"-i",gifVideoFile2,"-i",gifVideoFile3,
"-filter_complex",
"[0][1]overlay=100:100:enable='between(t,0,2)'[v1];" +
"[v1][2]overlay=130:130:enable='between(t,0,2)'[v2];" +
"[v2][3]overlay=150:150:enable='between(t,5,6)'[v3];",
"-map","[v3]","-map" ,"0:a",
"-preset", "ultrafast", filePath};

通过使用上述命令,前两个视频完全可以正常工作,但最后一个视频将无法启用

编辑:

//工作完美

 String[] cmdWorking11 = new String[]
{"-i",
yourRealPath,
"-i",
gifVideoFile1,
"-i",
gifVideoFile2,
"-i",
gifVideoFile3,
"-i",
gifVideoFile4,

"-filter_complex",

"[1]setpts=PTS+3/TB[1d];" +
"[2]setpts=PTS+7/TB[2d];" +
"[3]setpts=PTS+10/TB[3d];" +

"[0][1]overlay=100:100:enable='between(t,0,2)'[v1];" +
"[v1][1d]overlay=130:130:enable='between(t,3,6)'[v2];" +
"[v2][2d]overlay=130:130:enable='between(t,7,9)'[v3];" +
"[v3][3d]overlay=150:150:enable='between(t,10,13)'[v4];" +

"[1]asetpts=PTS+3/TB[1ad];" +
"[2]asetpts=PTS+7/TB[2ad];" +
"[3]asetpts=PTS+10/TB[3ad];" +
"[0:a][1ad][2ad][3ad]amix=4[a]",

"-map", "[v4]", "-map", "[a]", "-ac", "5",

"-preset",
"ultrafast",

filePath};

以上命令工作正常,但重叠视频中的音频消失了,您能帮我解决这个问题吗?

主视频时间持续时间约为00:15秒,所有叠加视频约为3秒

如果能帮助解决这个问题就太好了,提前致谢。

最佳答案

您需要延迟第三个叠加视频在叠加时开始。

String[] cmdWorking3 = new String[]{"-i",yourRealPath,"-i",gifVideoFile1,"-i",gifVideoFile2,"-i",gifVideoFile3,
"-filter_complex",
"[3]setpts=PTS+5/TB[3d];" +
"[0][1]overlay=100:100:enable='between(t,0,2)'[v1];" +
"[v1][2]overlay=130:130:enable='between(t,0,2)'[v2];" +
"[v2][3d]overlay=150:150:enable='between(t,5,6)'[v3]",
"-map","[v3]","-map" ,"0:a",
"-preset", "ultrafast", filePath};
<小时/>

要保留音频,请包含在filter_complex中

          [1]adelay=3000|3000[1ad];
[2]adelay=7000|7000[2ad];
[3]adelay=10000|10000[3ad];
[0:a][1ad][2ad][3ad]amix=5[a]

-map 0:a 替换为 -map '[a]' -ac 2

关于FFMPEG - 以特定时间间隔在视频上叠加多个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49363053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com