gpt4 book ai didi

ffmpeg 使用淡入淡出连接 3 个视频

转载 作者:行者123 更新时间:2023-12-05 00:16:38 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





FFmpeg command for crossfading between 5 videos .How to manage setpts=PTS-STARTPTS?

(2 个回答)


3年前关闭。




我正在尝试将 3 个视频与交叉淡入淡出效果结合在一起。

我可以让这适用于 2 个视频(来自 stackoverflow 但找不到链接):

ffmpeg -y -i part1.mp4 -i part2.mp4 -f lavfi -i color=black:s=1920x1080 -filter_complex \
"[0:v]format=pix_fmts=yuva420p,fade=t=out:st=10:d=1:alpha=1,setpts=PTS-STARTPTS[va0]; \
[1:v]format=pix_fmts=yuva420p,fade=t=in:st=0:d=1:alpha=1,setpts=PTS-STARTPTS+10/TB[va1]; \
[2:v]trim=duration=20[over]; \
[over][va0]overlay[over1]; \
[over1][va1]overlay=format=yuv420[outv]" \
-vcodec libx264 -map [outv] merged.mp4

但无法弄清楚如何为 3 个视频制作这项工作。

我不需要任何音频。有任何想法吗?

干杯,

最佳答案

ffmpeg-concat是完成您想要的最简单的方法,并允许您使用一堆性感的 OpenGL 转换,默认为交叉淡入淡出。

ffmpeg-concat 0.mp4 1.mp4 2.mp4 -o out.mp4

ffmpeg-gl-transition是一个更复杂的自定义 ffmpeg 过滤器,它允许您使用 GLSL 在两个视频流之间平滑过渡。这个过滤器比这里列出的替代品更容易使用和定制。
./ffmpeg -i 0.mp4 -i 1.mp4 -filter_complex "gltransition=duration=4:offset=1.5" out.mp4

关于ffmpeg 使用淡入淡出连接 3 个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41562467/

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