gpt4 book ai didi

ffmpeg - 结合具有特定持续时间的多个视频

转载 作者:行者123 更新时间:2023-12-04 23:07:33 24 4
gpt4 key购买 nike

我将连接多个视频,以便我可以使用 FFmpeg 获得一个视频文件。
我找到了几种方法来实现这一点,但我发现的所有方法都不能与每个视频的特定持续时间相结合。
这意味着他们只连接整个视频。
确切地说,我想要的是在特定时间将 video1 插入到 video2 中。在搜索与此相关的几篇文章时,我检查了许多文章说“ffmpeg 不可能”。
所以我试图将video2分成两个视频(如video2-1,video2-2)和concat video1,video2-1,video2-2。

最佳答案

您可以做的是在过滤器复合体中使用 trim 和 atrim 。
例子

ffmpeg -i vid1.mp4 -i vid2.mp4 -filter_complex "[0:v]trim=0:2,setpts=PTS-STARTPTS[v1];[1:v]trim=3:6,setpts=PTS-STARTPTS[v2];[0:a]atrim=0:2,asetpts=PTS-STARTPTS[a1];[1:a]atrim=3:6,asetpts=PTS-STARTPTS[a2];[v1][a1][v2][a2]concat=n=2:v=1:a=1" out.mp4
这会将 vid1 从 0 减少到 2 并将 vid2 从 3 减少到 6 并将它们组合在一起。

关于ffmpeg - 结合具有特定持续时间的多个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63351950/

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