使用ffplay 预览一下效果:

ffplay -i cctvhttp.flv -vf “drawtext=fontsize=100:fontfile=Arial.ttf:tex
t=‘hello world’:x=20:y=20:fontcolor=blue:alpha=0.5” -x 640 -y 480

使用ffmpeg保存为文件 :

ffmpeg -i cctvhttp.flv -vf “drawtext=fontsize=100:fontfile=Arial.ttf:tex
t=‘hello world’:x=20:y=20:fontcolor=blue:alpha=0.5” drawtext.flv
简单参数介绍:-vf 选择过滤器
drawtext:过滤器名称
fontsize=100:字体大小
fontfile=Arial.ttf:字体
text=‘hello world’:显示内容
x=20:x坐标
y=20:y坐标
fontcolor=blue:字体颜色
alpha:0.5:透明度

增加背景框:

ffplay -i cctvhttp.flv -vf “drawtext=fontsize=100:fontfile=Arial.ttf:text=‘hello w
orld’:x=20:y=20:fontcolor=blue:alpha=0.5:box=1:boxcolor=red” -x 640 -y 480

使用时间作为水印:

ffplay -i cctvhttp.flv -vf “drawtext=fontsize=100:fontfile=Arial.ttf:text=’%{local
time:%Y-%m-%d %H-%M-%S}’:x=20:y=20:fontcolor=blue:alpha=0.5:box=1:boxcolor=red” -x 640
-y 480

时间作为水印存上文件上:

(需要添加-re 参数)
ffmpeg -re -i cctvhttp.flv -vf “drawtext=fontsize=100:fontfile=Arial.ttf:text=’%{loca
ltime:%Y-%m-%d %H-%M-%S}’:x=20:y=20:fontcolor=blue:alpha=0.5:box=1:boxcolor=red” drawtext.flv

定时显示水印:

隔两秒显示一秒时间
ffplay -i cctvhttp.flv -vf “drawtext=fontsize=100:fontfile=Arial.ttf:text=‘hello friend’:enable=lt(mod(t,2),1):x=20:y=20:fontcolor=blue:alpha=0.5:box=1:boxcolor=red” -x 6
40 -y 480

enable:关启水印\关闭水印
mod(t,2):将当前时间取模2
lt(x,y):x < y 返回1,否则返回0

保存文件时也要增加 -re
ffmpeg -re -i cctvhttp.flv -vf “drawtext=fontsize=100:fontfile=Arial.ttf:text=‘hello friend’:enable=lt(mod(t,2),1):x=20:y=20:fontcolor=blue:alpha=0.5:box=1:boxcolor=red” -x 6
40 -y 480

水印跑马灯效果:

ffplay -i cctvhttp.flv -vf “drawtext=fontsize=100:fontfile=Arial.ttf:text=‘hello f
riend’:x=mod(1000*t,w):y=20:fontcolor=blue:alpha=0.5:box=1:boxcolor=red” -x 640 -y 480

更详细的过滤器参数查询ffmpeg官网

ffmpeg 命令添加文字水印相关推荐

  1. 利用ffmpeg实现添加图片水印和文字水印,添加多个水印。代码和命令实现及中文水印乱码

    ffmpeg中文水印乱码两种原因 1.字符编码格式原因,中文必须是utf8编码格式的(我遇到的问题,在vs2013上写的中文,已做编码格式转码,放到centos7.2上编译运行也会出现中文乱码的问题, ...

  2. Springboot中给图片添加文字水印

    Springboot中给图片添加文字水印 工作中遇到给图片添加文字水印的需求,记录下来方便之后查阅 需求内容: 给一张图片添加指定文字水印,使一张图片上有多个水印内容,并且设定一个水印开关,可指定是否 ...

  3. Swift - 给图片添加文字水印(图片上写文字,并可设置位置和样式)

    想要给图片添加文字水印或者注释,我们需要实现在UIImage上写字的功能. 1,效果图如下: (在图片左上角和右下角都添加了文字.) 2,为方便使用,我们通过扩展UIImage类来实现添加水印功能 ( ...

  4. php生成背景并加字,PHP给图片添加文字水印实例

    PHP给图片添加文字水印实例,支持中文文字水印,是否覆盖原图,自定义设置水印背景色.文字颜色.字体等. 水印类water.class.php var $Path = "./"; / ...

  5. php加图片源码_PHP添加文字水印或图片水印的水印类完整源代码与使用示例

    PHP实现的给图片添加水印功能,可添加文字水印或图片水印,使用文字水印时需要提供字体文件,使用图片水印时需要提供水印图片,水印图片不能比要添加水印的图片大,请使用背景透明的水印图片. 该水印类支持自定 ...

  6. 图像处理之添加文字水印

    在之前图像处理博客中介绍了给图像添加图像水印,比如某些时候我们需要将照片的拍摄时间.位置.天气等信息标注到图像上.今天记录一下一种使用java在图像上添加文字水印的方法,使用的时java自带的Grap ...

  7. java springboot使用itext 为PDF添加文字水印并铺满屏

    java springboot使用itextpdf 为PDF添加文字水印并铺满屏 代码如下 如果对你有帮助希望你能点个赞 结尾 这是我第一次发博客,也是第一次使用itext添加水印.遇到一些大大小小的 ...

  8. php怎么给视频加水印,视频怎么加水印 添加文字水印和图片水印 给视频加水印的软件...

    昨天由于台风"妮妲"来了深圳,所以在家休息了一天,而且势汹汹的台风"妮妲"于2日03时35分在深圳市大鹏半岛登陆,登陆时风力达到14级,成为近年来正面登陆珠江三 ...

  9. Java实现在图片上添加文字(水印)

    今天分享一个:通过Java代码,给图片添加文字. 比如下面这个图片,我们在左下角就添加了一个文字版的水印,那么这是如何实现的呢 ? 目录 [1]获取原图片对象 (1.1)读取本地图片 (1.2)读取网 ...

最新文章

  1. 每隔一定时间执行一次函数_python — 轮询执行某函数的方法
  2. 《中国人工智能学会通讯》——2.31 跨环境抽象(Abstracting Across Environments)
  3. 配置IISExpress允许外部访问
  4. 用置换破坏您的JUnit5测试
  5. Abbey加入了FreeCodeCamp团队,担任编辑
  6. 现代软件工程 10 绩效管理
  7. php 设置agent,限制某个目录禁止解析php及user_agent、php相关配置
  8. 属性property
  9. Python2.7 logging.config logging.handlers
  10. Prototype使用$()函数
  11. jtree和mysql_让JTree所有节点展开和关闭的类 - 我爱看火影的日志 - 网易博客
  12. html隐藏标签console,console的隐藏知识点,你get到了嘛?
  13. 银行支付系统大小额(一代支付)、超级网银(二代支付)
  14. 对巴什博奕和尼姆博弈的理解
  15. 计算机相关专业零基础论文画图详细教程(避免掉坑教程)
  16. web前端开发常用的10个高端CSS UI开源框架
  17. 【基于TensorFlow2.3.0的果蔬识别系统的设计】
  18. 【C语言】字符画实现游戏掘地求升
  19. 三维模型的简化算法研究(任务书+lunwen+外文翻译+源码+查重报告)
  20. ryu-manager报错SyntaxError: invalid syntax

热门文章

  1. skype for business 无法共享桌面、无法传输图片
  2. Unrecognized option: -jrockit
  3. Android N 新特性 + APP开发注意事项
  4. Struts2 自定义拦截器(easy example)
  5. 努力学习 HTML5 (3)—— 改造传统的 HTML 页面
  6. SQL SERVER作业的Schedules浅析
  7. 病毒的手工排除与分析(更新完毕)
  8. 想起温习一下JS中的this apply call arguments
  9. linux 7 services设定,CENTOS/RHEL7系统中设置SYSTEMD SERVICE的ULIMIT资源限制
  10. 计量经济学建模_一分钟看完计量经济学