ffmpeg两个视频之间的交叉淡入淡出

时间:2016-11-08 14:24:16

标签: video ffmpeg concatenation

我有多个视频,我想将它们与之间的交叉渐变效果连接起来。这是一个包含2 720p视频的示例,但命令会将输出调整为960x720。

command = "ffmpeg -i 7.mp4 -i 8.mp4 -f lavfi -i color=black -filter_complex \"[0:v]format=pix_fmts=yuva420p,fade=t=out:st=6: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+6/TB[va1];[2:v]scale=1280x720,trim=duration=11[over];[over][va0]overlay[over1];[over1][va1]overlay=format=yuv420[outv]\" -map [outv] out.mp4"
system command

1 个答案:

答案 0 :(得分:0)

第三个输入应为-f lavfi -i color=black:s=1280x720:d=11。删除[2:v]scale=1280x720,trim=duration=11[over]。第一个叠加层将引用[2:v]而不是[over]

这里的问题是,默认情况下,缩放过滤器旨在保持其输入的显示比例。默认大小color为320x240,即4:3,因此输出为960x720。