为什么此ffmpeg线会使image_0变成灰色?

时间:2018-10-06 08:12:06

标签: ffmpeg

为什么ffmpeg线会使image_0变成灰色?

ffmpeg -i image_0.jpg -i image_1.jpg -f lavfi -i "color=c=white:s=619x800,format=yuvj444p" -filter_complex "[0][1]scale2ref=w=oh*mdar:h='max(ih,main_h):flags=bicubic'[0max][1ref];[1ref][0max]scale2ref=w=oh*mdar:h='max(ih,main_h)':flags=bicubic[1max][0max];[2][0max]overlay=x=132[overl];[overl][1max]vstack" -pix_fmt yuvj444p -frames:v 1 -y combined.png

image_0.jpg / image_1.jpg / combined.png

1 个答案:

答案 0 :(得分:0)

format=auto添加到overlay filter:否则,将应用yuv420的默认值,看起来很丑。

ffmpeg -y -i image_0.jpg -i image_1.jpg -f lavfi -i "color=c=white:s=619x800,format=yuvj444p" -filter_complex "[0][1]scale2ref=w=oh*mdar:h='max(ih,main_h):flags=bicubic'[0max][1ref];[1ref][0max]scale2ref=w=oh*mdar:h='max(ih,main_h)':flags=bicubic[1max][0max];[2][0max]overlay=x=132:format=auto[overl];[overl][1max]vstack" -frames:v 1 combined.png

确保您的ffmpeg来自当前的git master分支,或者至少来自3.4版本或更高版本。