#直接画圆角矩形画不出来,只能先画一个方形,然后在方形里面画置入一个圆角矩形。
#ffmpeg -f lavfi -i color=00ffff:size=620×480 -f lavfi -i color=ffffff:size=605×465 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-15)*gt(abs(H/2-Y),H/2-15),if(lte(hypot(15-(W/2-abs(W/2-X)),15-(H/2-abs(H/2-Y))),15),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” two-round.jpg
#画一个圆
#ffmpeg -f lavfi -i color=00ffff:size=1000×600 -f lavfi -i color=f1f1f1:size=800×400 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-500)*gt(abs(H/2-Y),H/2-500),if(lte(hypot(200-(W/2-abs(W/2-X)),200-(H/2-abs(H/2-Y))),200),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” -f image2 input.jpg
#画一个均匀的四角
#ffmpeg -f lavfi -i color=00ffff:size=400×400 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-100)*gt(abs(H/2-Y),H/2-100),if(lte(hypot(200-(W/2-abs(W/2-X)),200-(H/2-abs(H/2-Y))),200),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” sround.jpg
#画一个交叉的直角
#ffmpeg -f lavfi -i color=00ffff:size=400×400 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-100)*gt(abs(H/2-Y),H/2-100),if(lte(hypot(200-(W/2-abs(W/2-X)),200-(H/2-abs(H/2-Y))),100),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” round-jiaocha-zhijiao.jpg
#画一个真正的圆
#ffmpeg -f lavfi -i color=00ffff:size=400×400 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-400)*gt(abs(H/2-Y),H/2-400),if(lte(hypot(200-(W/2-abs(W/2-X)),200-(H/2-abs(H/2-Y))),200),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” roung-true.jpg
#ffmpeg -f lavfi -i color=00ffff:size=600×600 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-400)*gt(abs(H/2-Y),H/2-400),if(lte(hypot(200-(W/2-abs(W/2-X)),200-(H/2-abs(H/2-Y))),200),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” round-yuan.jpg
#画一个鼎
#ffmpeg -f lavfi -i color=00ffff:size=400×400 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-80)*gt(abs(H/2-Y),H/2-80),if(lte(hypot(180-(W/2-abs(W/2-X)),180-(H/2-abs(H/2-Y))),180),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” round-ding.jpg
#画两个竖着的椭圆
#ffmpeg -f lavfi -i color=00ffff:size=400×400 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-400)*gt(abs(H/2-Y),H/2-80),if(lte(hypot(100-(W/2-abs(W/2-X)),100-(H/2-abs(H/2-Y))),100),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” round-two-11.jpg.jpg
#画两个横着的椭圆
#ffmpeg -f lavfi -i color=00ffff:size=400×400 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-80)*gt(abs(H/2-Y),H/2-400),if(lte(hypot(100-(W/2-abs(W/2-X)),100-(H/2-abs(H/2-Y))),100),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” round-two-=.jpg
#画一个灯笼
#ffmpeg -f lavfi -i color=00ffff:size=400×400 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-80)*gt(abs(H/2-Y),H/2-400),if(lte(hypot(200-(W/2-abs(W/2-X)),200-(H/2-abs(H/2-Y))),200),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” round-lamp.jpg
#画一个馒头
#ffmpeg -f lavfi -i color=00ffff:size=400×400 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-150)*gt(abs(H/2-Y),H/2-400),if(lte(hypot(150-(W/2-abs(W/2-X)),150-(H/2-abs(H/2-Y))),150),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” round-bread.jpg
#画一个柿子
#ffmpeg -f lavfi -i color=00ffff:size=400×400 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-250)*gt(abs(H/2-Y),H/2-600),if(lte(hypot(150-(W/2-abs(W/2-X)),150-(H/2-abs(H/2-Y))),150),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” round-tomato.jpg
#中间画一个花瓣
#ffmpeg -f lavfi -i color=00ffff:size=400×400 -f lavfi -i color=ffffff:size=380×380 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-250)*gt(abs(H/2-Y),H/2-800),if(lte(hypot(150-(W/2-abs(W/2-X)),150-(H/2-abs(H/2-Y))),050),200,100),175)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” round-flower.jpg
#ffmpeg -f lavfi -i color=ffffff:size=768×1024 -f lavfi -i color=00ffff:size=450×700 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-250)*gt(abs(H/2-Y),H/2-800),if(lte(hypot(150-(W/2-abs(W/2-X)),150-(H/2-abs(H/2-Y))),050),0,30),250)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” round-flower.jpg -y
#ffmpeg -i two-round.jpg -vf “drawbox=color=bule”:t=1.5 -f image2 two-round-1.jpg
#ffmpeg -f lavfi -i color=ff00ff:size=620×480 -f lavfi -i color=ffffff:size=605×465 -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:a=’if(gt(abs(W/2-X),W/2-15)*gt(abs(H/2-Y),H/2-15),if(lte(hypot(15-(W/2-abs(W/2-X)),15-(H/2-abs(H/2-Y))),15),255,0),255)'[rounded];[0][rounded]overlay=x=(W-w)/2:y=(H-h)/2” two-round-1.jpg
#ffmpeg -i two-round-1.jpg -vf “drawbox=color=blue”:t=2 -f image2 two-round-1-1.jpg
#新建矩形w=600,h=400
#ffmpeg -f lavfi -i color=ff00ff:size=600×400 -frames:v 1 -f image2 tangle.jpg
#新建正方形w=400,h=400
ffmpeg -f lavfi -i color=ff00ff:size=480×300 -frames:v 125\
-vf “drawtext=fontfile=/usr/share/fonts/msyh.ttf:fontcolor=ffffff:fontsize=60:x=20:y=50:text=’阿里云ECS-2V2G’, \
drawtext=fontfile=/usr/share/fonts/msyh.ttf:fontcolor=ffffff:fontsize=60:x=20:y=130:text=’mofayingyu.xin’, \
drawtext=fontfile=/usr/share/fonts/msyh.ttf:fontcolor=ffffff:fontsize=50:x=20:y=210:text=’39.100.102.12′” \
-t 5 -f mp4 mofayingyu.mp4