有人可以告诉我这个ffmpeg行有什么问题吗?我遇到错误:
输入1宽度619与输入0宽度618不匹配。 无法在Parsed_vstack_3上配置输出板 重新初始化过滤器时出错! 无法将帧注入过滤器网络:参数无效 处理流#2:0的解码数据时出错
白色固体的宽度正确设置为619。
ffmpeg -i image_1.jpg -i image_2.jpg -f lavfi -i "color=c=white:s=619x800" -filter_complex "[0][1]scale2ref=w=oh*mdar:h='max(ih,main_h)'[0max][1ref];[1ref][0max]scale2ref=w=oh*mdar:h='max(ih,main_h)'[1max][0max];[2][0max]overlay=x=132[overl];[overl][1max]vstack" -frames:v 1 -q:v 1 -y combined.jpg
答案 0 :(得分:1)
color
过滤器的默认像素格式是yuv420p,它仅接受偶数,因此ffmpeg实际上输出618作为宽度。
使用
-f lavfi -i "color=c=white:s=619x800,format=yuv444p"