1080p格式的ffmpeg交叉淡入2张图片

1080p格式的ffmpeg交叉淡入2张图片,ffmpeg,size,resolution,fade,cross-fade,Ffmpeg,Size,Resolution,Fade,Cross Fade,我使用这个命令使2张图片淡入淡出,它可以完美地与1024配合使用 × 768测试图片 ffmpeg -loop 1 -i 1-test.jpg -loop 1 -i 2-test.jpg -filter_complex "[1:v][0:v]blend=all_expr='A*(if(gte(T,3),1,T/3))+B*(1-(if(gte(T,3),1,T/3)))'" -t 4 frames_%04d.png 但是用我1920年的原作 × 1080此错误显示为: [Parsed_blen

我使用这个命令使2张图片淡入淡出,它可以完美地与1024配合使用 × 768测试图片

ffmpeg -loop 1 -i 1-test.jpg -loop 1 -i 2-test.jpg -filter_complex "[1:v][0:v]blend=all_expr='A*(if(gte(T,3),1,T/3))+B*(1-(if(gte(T,3),1,T/3)))'" -t 4 frames_%04d.png
但是用我1920年的原作 × 1080此错误显示为:

[Parsed_blend_0@0x97c8240]第一个输入链接顶部参数(尺寸1920x1080,SAR 0:1)与相应的第二个输入链接底部参数(1920x1080,SAR 1:1)不匹配
[Parsed_blend_0@0x97c8240]未能在已解析的_blend_0上配置输出焊盘

为什么会发生这种情况?我如何修复它?
谢谢你的帮助

最新版本的ffmpeg(3.4+)不再抛出此错误

对于旧版本

ffmpeg -loop 1 -i 1-test.jpg -loop 1 -i 2-test.jpg -filter_complex "[1:v]setsar=1[1v];[0:v]setsar=1[0v];[1v][0v]blend=all_expr='A*(if(gte(T,3),1,T/3))+B*(1-(if(gte(T,3),1,T/3)))'" -t 4 frames_%04d.png