ffmpeg -h filter=negate …………………. Filter negate Negate input video. slice threading supported Inputs: #0: default (video) Outputs: #0: default (video) negate AVOptions: negate_alpha <boolean> ..FV…..T. (default false) This filter has support for timeline through the ‘enable’ option. ffplay -i test.mp4 -vf negate=negate_alpha=true ffplay -i test.mp4 -vf negate=negate_alpha=false
post
ffmpeg_lavfi
#直接画圆角矩形画不出来,只能先画一个方形,然后在方形里面画置入一个圆角矩形。 #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… Continue reading ffmpeg_lavfi
ffmpeg_jpg+png_mp4
#ffmpeg -i temp.jpg -loop 1 -vcodec h264 -pix_fmt yuv420p -r 25 -t 5 -f mp4 temp_$(date +%H%M%S).mp4 #ffmpeg -i temp.jpg -loop 1 -vcodec h264 -pix_fmt yuv420p -r 25 -t 5 -f mp4 temp_$(date +%H%M%S).mp4 #ffmpeg -f concat -safe 0 -i file -c copy ff_merge_$(date +%Y%m%d-%H%M%S).mp4 #cat file #file temp_162802.mp4 #file temp_163056.mp4 #——————————————————- #———————这一步的时间数据准———————————- ffmpeg -i… Continue reading ffmpeg_jpg+png_mp4
ffmpeg-ico
ffmpeg -f lavfi -i color=ffffff:size=55×40 -frames:v 1 -vf “drawtext=fontfile=/usr/share/fonts/songhei.ttf:fontcolor=000000:fontsize=50:x=3:y=3:text=’三’:box=1:boxcolor=f0f0f0” test.ico -y
ffmpeg -filters
ffmpeg -filters|grep draw* ffmpeg version 4.4.2-1 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 8 (Uos 8.3.0.3-3+rebuild) configuration: –prefix=/usr –extra-version=1 –toolchain=hardened –libdir=/usr/lib/x86_64-linux-gnu –incdir=/usr/include/x86_64-linux-gnu –arch=amd64 –enable-gpl –disable-stripping –enable-gnutls –enable-ladspa –enable-libaom –enable-libass –enable-libbluray –enable-libbs2b –enable-libcaca –enable-libcdio –enable-libcodec2 –enable-libdav1d –enable-libflite –enable-libfontconfig –enable-libfreetype –enable-libfribidi –enable-libgme –enable-libgsm –enable-libjack –enable-libmp3lame –enable-libmysofa –enable-libopenjpeg –enable-libopenmpt –enable-libopus –enable-libpulse –enable-librabbitmq –enable-librubberband –enable-libshine –enable-libsnappy –enable-libsoxr… Continue reading ffmpeg -filters