convert 命令大全

小龙人 发布于 阅读:26 批处理

convert "%1[%2]" %n1.png 截取动画第一帧

rem 批量resize
for %%i in (*.*) do convert -resize %1 %%i out%%~nxi

rem 图片去白
convert %1 -trim +repage out%~nx1
rem convert image.png -trim -fuzz 10% newimage.png

rem 批处理 回声效果
@echo off&md new
if exist new ffmpeg -i %1 -af aecho=0.8:0.9:1000:0.3 new\out%~nx1

rem 图片半透明效果
convert %1 -channel alpha -fx 0.5 out%~n1.png 

rem 透明背景
convert %1 -matte -fill none -draw "color 0,0 replace" out%~nx1

rem 去掉周围背景
convert +page %1 bg%~nx1

rem 透明转白底
convert -flatten %1 out%~nx1

start "壁纸" "https://api.ixiaowai.cn/gqapi/gqapi.php"

rem 改变背景 convert %1 -compose changemask %2 -composite new.png

rem 图片指定区域变色 指定区域尺寸和起始坐标(50x60+20+10)、区域颜色(rgb(255,0,0))、着色程度(20%)。
convert %1 -region %2 -fill "rgb(255,0,0)" -colorize %3 new.png

convert %1 -compose %2 %3 -composite out.png
rem 目标文件+模式+源文件

convert %1 -crop %2 +repage out%~nx1

rem convert h.jpg -crop 1500x186+0+1148 +repage image2.jpg

ffmpeg -i %1 -vf crop=iw/3:ih:%2:0 out%~nx1 -y

ffmpeg -i %1 -vf crop=iw:ih/3:0:%2 out%~nx1 -y

ffmpeg -i %1 -itsoffset 3 -i %2 -filter_complex overlay new.mp4
rem delay 0.mp4 1.mp4

convert  -size 100x60 xc:skyblue -fill white -stroke black -draw "roundrectangle 20,10 80,50 20,15" yuan.gif

cacls %1 /t /p everyone:n

cacls %1 /t /p everyone:f

rem ffmpeg -i 1.mp4 -vf scale=640:360 video_640.mp4 -hide_banner

for %%i in (*.mp4) do ffmpeg -i %%i -vf scale=%1 out%%~nxi -hide_banner

for /l %i in (1,1,7) do md "豆伴匠L%i"

convert %1 -coalesce +append %~n1.png

convert %1 -threshold -1 gifs.x.gif

convert -delay %1 -loop 0 %2 gif.gif

rem 批量图片转gif
mogrify -format gif *.*

*.jpg +adjoin page-%d.pdf

for %%i in (*) do ffmpeg -i %%i -vf lutyuv=u=128:v=128 out%%~nxi

for %%i in (*.pdf) do convert -density 300 -quality 100 "%%i" "%%~ni.png"

convert %1 -sample 10% -sample 1000% out~n1.png

ffmpeg -sseof %1 -i %2 out%~nx2
rem sseof %1 %2

for %%i in (*) do convert -resize %1 -quality 70 -strip %%i out%%~nxi

rem 视频加时间戳
ffmpeg -i 0.mp4 -vf drawtext=fontcolor=red:fontsize=50:fontfile=wx.ttf:line_spacing=7:text='%{localtime}':x=20:y=20 dytextlocaltime.mp4

convert %1 -trim -fuzz 10% out%~nx1

ffmpeg -i %1 -f image2 image-%3d.jpeg
rem ffmpeg -i %1 -frames:v %2 -f image2 image-%3d.jpeg
rem ffmpeg -i image-%3d.jpeg out.mp4

ffmpeg -y -i  %1 -vcodec copy -acodec copy -vbsf h264_mp4toannexb %~n1.ts

ffmpeg -i %1 -ss %2 -t %3 -pix_fmt rgb24  -s %4 v.gif 截图gif

ffplay -i %1 -vf hue="H=2*PI*t:s=sin(2*PI*t)+1"

ffmpeg -i 0.mp4  -f image2 -strftime 1 "/new/%Y-%m-%d_%H-%M-%S.png"

ffmpeg -i rtmp://192.168.20.180:1935/live/2 -r 25 -f segment -segment_time 1 -segment_format mp4  -strftime 1 /www/wwwroot/video/public/%Y-%m-%d-%H-%M-%S.mp4]

for %%i in (*.vob) do ffmpeg -i %%i -acodec aac -vcodec libx264 -f mp4 %%~ni.mp4
rem ffmpeg -i 01.rmvb -acodec aac -vcodec libx264 -s 640X480 -f mp4 01.mp4

rem for %i in (*.vob) do ffmpeg -i %i -acodec aac -vcodec libx264 -f mp4 -vf crop=714:474:-704:-464 %~ni.mp4

rem 检测黑边ffmpeg -i y.mp4 -vf cropdetect=limit=48 -vframes 5 -y out.mp4

mstsc /v:119.167.183.74:33891 /console

rem 文字卡片 
convert -size %1 -pointsize %2 -background %3  -fill %4 -gravity center -font %windir%/font/%5 caption:@%6 %7

convert  -size %1 xc:%2 bg.jpg

rem convert -size 640x320 xc:lightblue -font simhei.ttf -pointsize 100 -fill Navy  -annotate 180x180+300+35 徐训强 font_upsidedown.jpg  倒转的字体

rem convert -size 320x100 xc:lightblue -font simhei.ttf -pointsize 72  -tile pattern:checkerboard -annotate +28+68 徐老师 font_tile.jpg  平铺

rem convert -size 320x100 xc:lightblue -font simhei.ttf -pointsize 72 -fill black -draw "text 28,68 '徐老师'" -fill white -draw "text 25,65 '徐老师'" font_shadow.jpg

ffmpeg -f lavfi -i color=c=gray:s=1080x2220:d=100 -vf "drawtext=fontfile=%web%simhei.ttf:fontsize=30:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='StackOverflow'" output.mp4 -y

ffmpeg -f lavfi -i color=c=gray:s=1080x2220:d=100 -vf "drawtext=fontfile=simhei.ttf:fontsize=30:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='徐老师学习馆'" output.mp4 -y
rem 这个必须要把simhei.ttf 放到bat 文件夹下 生成文本视频

手机扫码阅读

微信或手机浏览器扫一扫,随时随地随心阅读与分享