第14章-叠加
叠加
叠加可实现的效果:
- 画中画
- 图片水印
overlay 滤镜
为视频添加旋转的水印(徽标),并生成新文件:
ffmpeg -i mandelbrot.mp4 -loop true -i linux-logo-64.png -filter_complex "[1:v]format=pix_fmts=rgba,rotate=PI/6*t:c=0x00000000:ow=hypot(iw\,ih):oh=ow[logo];[0:v][logo]overlay=x=(W-w)/2:y=(H-h)/2" -t 10 mandelbrot-overlay.mp4
注意!!!使用testsrc
滤镜时,如果使用ffmpeg
命令进行播放,则画面中的时间,不会一秒更新一次,很可能会很快就变化了。使用ffplay
,就会严格按一秒一秒进行更新。
添加静止的图片水印(徽标):
ffplay -f lavfi -i testsrc -vf "movie=filename=linux-logo-64.png[logo],[in][logo]overlay=x=(W-w)/2:y=(H-h)/2"
为测试视频添加旋转的水印(徽标):
ffplay -f lavfi -i testsrc -vf "movie=filename=linux-logo-64.png,loop=loop=-1:size=1,format=pix_fmts=rgba,rotate=a=PI/6*t:ow=hypot(iw\,ih):oh=ow:c=0x00000000[logo],[in][logo]overlay=x=(W-w)/2:y=(H-h)/2"
第14章-叠加
https://daniate.github.io/2021/11/18/ffmpeg-cli/第14章-叠加/