gpt4 book ai didi

video - 如何使用ffmpeg在连接视频之间制作淡入/淡出效果

转载 作者:行者123 更新时间:2023-12-04 16:53:22 31 4
gpt4 key购买 nike

我有三个视频,分为三个部分,先是主视频,然后是视频的结尾,我将它们连接在一起我想在第一个视频的结尾和第三个视频的开头添加淡入/淡出效果视频,因此它们与观众很好地分开。
我使用此代码通过将视频名称添加到文本文件来将视频连接在一起

ffmpeg -f concat -i ffmpeg-sound.txt -c copy final_output.mp4

现在我应该通过什么命令,所以我可以添加这个效果,因为我不擅长 ffmgep。或者如果有任何其他事情要遵循。
提前致谢

最佳答案

使用 fadeconcat过滤器。在这个例子中,每个输入是 30 秒长,每个完整的淡入淡出是 4 秒长。

ffmpeg -i in.mp4 -i main.mp4 -i out.mp4 -filter_complex \
"[0:v]fade=type=out:duration=2:start_time=28,setpts=PTS-STARTPTS[v0]; \
[1:v]fade=type=in:duration=2,fade=type=out:duration=2:start_time=28,setpts=PTS-STARTPTS[v1]; \
[2:v]fade=type=in:duration=2,setpts=PTS-STARTPTS[v2]; \
[v0][0:a][v1][1:a][v2][2:a]concat=n=3:v=1:a=1[v][a]" \
-map "[v]" -map "[a]" output.mp4

这假设每个输入具有相同的参数(宽度、高度、 Steam 数量等)。如果不是,则添加各种过滤器,例如比例,以使每个输入符合一组通用参数。这个网站上有很多例子展示了如何做到这一点。

关于video - 如何使用ffmpeg在连接视频之间制作淡入/淡出效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48669428/

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