ffmpeg画图 ffmpeg -i IMG_0001.jpg -f lavfi -i color=#FFFFFF@0.8:size=600×300 \ -frames:v 1 -filter_complex “[1]format=yuva420p,geq=lum=’p(X,Y)’:\ a=’if(gt(abs(W/2-X),W/4-145)*gt(abs(H/2-Y),H/4-70),\ if(lte(hypot(150-(W/2-abs(W/2-X)),155-(H/2-abs(H/2-Y))),30),100,50),180)’\ [rounded];[0][rounded]overlay=x=(W-w)/15:y=(H-h)/15” \ -f image2 input.jpg -y ffmpeg -f lavfi -i color=#FF0000:size=650×350 -f lavfi \ -i color=#FFFFFF@0.8:size=600×300 -frames:v 1 -filter_complex \ “[1]format=yuva420p,geq=lum=’p(X,Y)’:\ a=’if(gt(abs(W/2-X),W/4-145)*gt(abs(H/2-Y),H/4-70),\ if(lte(hypot(150-(W/2-abs(W/2-X)),155-(H/2-abs(H/2-Y))),30),100,50),180)’\ [rounded];[0][rounded]overlay=x=(W-w)/15:y=(H-h)/15” \ -f image2 input_0.jpg -y ffmpeg -i input_0.jpg -vf “rotate=PI/3” -f image2 input_0_60°.jpg
Day: June 21, 2025
ffmpeg filter_complex rotate
ffmpeg -i IMG_0001.jpg -frames:v 1 -filter_complex “color=#FFFFFF:s=500×400[v1];\ [v1]drawtext=fontfile=/usr/share/fonts/msyh.ttf:text=’这是什么东西?’:borderw=3:bordercolor=#FF0000:\ x=30:y=130:fontsize=80[v1];[v1]rotate=a=-PI*30/180:fillcolor=#FFFFFF@0[v1];[v1]colorkey=#00FF00:0.05:1[v2];\ [0:v][v2]overlay=main_w-overlay_w-240:main_h-overlay_h-240″\ -y input_1_1.jpg 在一张图片上画一块区域,在区域中写入文字,然后让文字旋转,就实在了文字打斜功能。 ffmpeg -f lavfi -i color=#FF0000:size=500×400 -frames:v 1 -filter_complex “color=#FFFFFF:s=500×400[v1];\ [v1]drawtext=fontfile=/usr/share/fonts/msyh.ttf:text=’这是什么东西?’:borderw=3:bordercolor=#FF0000:\ x=30:y=130:fontsize=80[v1];[v1]rotate=a=-PI*30/180:fillcolor=#FFFFFF@0[v1];[v1]colorkey=#00FF00:0.05:1[v2];\ [0:v][v2]overlay=main_w-overlay_w-10:main_h-overlay_h-10″\ -y input_1_2.jpg ffmpeg -f lavfi -i color=#FF0000:size=1000×600 -frames:v 1 -filter_complex “color=#FFFF00:s=1000×600[v1];[v1]drawtext=fontfile=/usr/share/fonts/msyh.ttf:text=’It has been exist’:borderw=1:bordercolor=#FF0000:x=50:y=250:fontsize=130[v1];[v1]rotate=PI/9:fillcolor=#FFFFFF@0[v1];v1]colorkey=#00FF00:0.05:1[v2];[0:v][v2]overlay=main_w-overlay_w-10:main_h-overlay_h-10” -f image2 exist_0.jpg -y ffmpeg -f lavfi -i color=#FFFFFF:size=1000×600 -frames:v 1 -filter_complex “color=#FFFFFF:s=1000×600[v1];\ [v1]drawtext=fontfile=/usr/share/fonts/msyh.ttf:text=’It has been… Continue reading ffmpeg filter_complex rotate