在ffmpeg中使用xfade缩放视频时出错

2024-06-01 23:15:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用不同分辨率的视频,并在它们之间进行转换,但我无法做到这一点。下面是我使用的代码

cmd = "ffmpeg -i {} -i {} -filter_complex '[0]scale=500:500[v0];[1]scale=500:500[v1];[0]settb=AVTB[v0];[1]settb=AVTB[v1];[v0][v1]xfade=transition=pixelize:duration=1:offset={},format=yuv420p' ".format(v_1,v_2,offset) + url2
os.system(cmd)

我犯了一个错误

Filter scale has an unconnected output

Tags: 代码cmdformat视频分辨率filterffmpegoffset
1条回答
网友
1楼 · 发布于 2024-06-01 23:15:42
cmd = "ffmpeg -i {} -i {} -filter_complex '[0]scale=500:500,settb=AVTB[v0];[1]scale=500:500,settb=AVTB[v1];[v0][v1]xfade=transition=pixelize:duration=1:offset={},format=yuv420p' ".format(v_1,v_2,offset) + url2
  • 用逗号(,)连接线性筛选器

  • 您的命令对多个筛选器输出使用相同的输出标签([v0][v1])。其中一半被xfade使用,但其他部分是孤立的/未连接的,因此ffmpeg不知道如何处理它们。输出标签应始终是唯一的

相关问题 更多 >