用in.avi作为输入视频,out.avi作为输出视频,pp.png表示要添加的水印图片,是png格式的,调整水印大小(scale = 50:50)和位置(overlay=10:10)
ffmpeg –i in.avi -i /data/move/long.png -filter_complex '[1:v]scale=50:50[s];[0:v][s]overlay=10:10' -b:v 500000 -c:v h264  -s cif -f mpegts out.avi

使用overlay添加透明水印时,位置参数的位置在 -vfilters 里面的 overlay= 的后面的前两个参数,参数之间是冒号分隔的。第一个参数是横向的间距,第二个是纵向的间距。可以结合与视频和水印相关的四个值来设置,这四个值分别是:mainW表示主视频宽度,mainH表示主视频高度,overlayW表示水印宽度,overlayH表示水印高度。这些值加在overlay参数中,ffmpeg将自动识别。

也就是说要让水印

显示在视频的左上角overlay参数为 overlay=0:0

显示在右上角为 overlay= main_w-overlay_w:0

显示在右下角为 overlay= main_w-overlay_w:main_h-overlay_h

显示在左下角为 overlay=0: main_h-overlay_h

上面的0可以改为5,或10像素,以便多留出一些空白。

用复合过滤器添加水印:

ffmpeg -i input -i logo -filter_complex 'overlay=10:main_h-overlay_h-10' output

input:输入流

logo:水印文件,也可以是一个流。注意:需要编译时把相应的解码器编译。例如PNG图片。需要编译PNG解码器。Ffmpeg才能够识别图片文件,把图片做为一种流。注意:PNG图片必须含有alpha通道。Overlay过滤器是根据alpha通道来进行复盖的。所以,你想要透明效果时,须先制做一张透明的PNG图片。

output:输出流

也可以用下面命令:

ffmpeg -i input  -vf 'movie=long.png[logo];[in][logo]overlay=10:10[out]' output

movie过滤器用来把两个流组合成一个流。它有一个输出PAD。

ffmpeg 制作水印方法相关推荐

  1. gdiplus 水印_Delphi程序的应用GDI+制作水印效果图片

    利用GDI+可以很方便的制作带水印效果的图片,网上介绍这方面的文章也很多,但鲜有Delphi的,本文参照网上文章http://www.codeproject.com/KB/GDI-plus/water ...

  2. 图片加水印怎么弄?这些图片加水印方法分享给你

    相信很多小伙伴平常会喜欢将自己拍摄的作品上传到社交平台上与他人分享吧.然而有时会遇到自己辛苦拍摄的视频或者图片被他人盗用,甚至是获利的情况.其实想要避免自己的作品被他人盗用,我们可以在作品上面添加专属 ...

  3. 教你在CorelDRAW中制作水印

    水印是一种数字保护的手段,在图像上添加水印即能证明本人的版权,还能对版权的保护做出贡献.也就是在图片上打上半透明的标记,因其具有透明和阴影的特性,使之不管在较为阴暗或明亮的图片上都能完美使用,嵌入的水 ...

  4. 利用FFmpeg制作视频序列

    前言 本文介绍了利用FFmpeg进行视频测试序列制作的方法.所谓测试序列就是将若干个不同场景的视频片段,按照不同的分辨率.码率.编码方法等进行处理,然后拼接成一条长视频,供测试者打分.一般包括以下几个 ...

  5. PHP实例————制作水印图片

    目前QQ空间和新浪微博等社交软件中,分享的图片大多都是添加水印的.添加水印之后的照片也就变得独一无二了,好像就是添加了一个专属的个人签名.可以很好的防止别人盗用你的照片,也能够让别人一看水印就能在上面 ...

  6. skyline TerraBuilder 制作MPT方法与技巧(2)(转自)

    本文转自:http://www.cnblogs.com/cannel/p/3622811.html 制作MPT的方法可以看这里<skyline TerraBuilder 制作MPT方法与技巧(1 ...

  7. php绘制一个三角形,如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...

    我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...

  8. 如何给图片加水印?这三个图片加水印方法,帮你添加花式水印

    大家有没有这样情况,自己好不容易做好的作品发布到网络平台上结果被他人盗用了,很让人气愤,那我们应该如何避免这种情况呢? 其实我们可以给自己的作品加上一些专属的个性化水印,那小伙伴们知道图片加水印怎么操 ...

  9. h5画三角形_如何利用css或html5画出一个三角形?两种不同的制作三角形方法(代码实例)...

    我们在平时的前端开发的时候,有时候是需要一些小图形来丰富一下页面效果,比如:下拉列表的倒三角图形.那么这样的一个三角形是如何制作出来的,本章给大家介绍如何利用css或html画出一个三角形?两种不同的 ...

  10. 多周期MACD趋势共振制作的方法

    我浏览了创幻论坛.理想论坛,来到MACD股市技术分析俱乐部,真正找到自己的乐土. 做人要厚道!指标之王MACD既然被先辈们创造了出来,就应由我辈发扬光大!自吹自擂者.吝啬者都应自觉退出论坛既然来到这里 ...

最新文章

  1. 为什么U-Net在医学图像上表现优越?
  2. Pytorch 深度学习实战:视频自动打码
  3. php怎么删除多条,php 用checkbox一次性删除多条记录的方法
  4. 在国内安装Pytorchy以及遇到的问题
  5. Openstack nova-scheduler 源码分析 — Filters/Weighting
  6. pycharm如何修改默认浏览器?修改成chrome
  7. aspectj表达式如何书写_化学平衡常数的表达式书写
  8. 20应用统计考研复试要点(part11)--应用多元分析
  9. 冒泡排序算法(C#)
  10. 在线判题系统(oj)效果分析图_在线代码编写平台开发分享
  11. 农村俗语“一代亲、二代淡,三代不管饭”啥意思?
  12. Yaksa让你抛弃Adapter和ViewHolder写RecyclerView
  13. 12.看板方法---度量和管理报告
  14. java文件转base64
  15. spssχ2检验_SPSS教程:分层卡方检验(CMH检验)
  16. 搭建本地 Protractor 运行环境
  17. 2021CSP-J1
  18. CSP CCF认证2023-03
  19. 数据结构之回文专题(Palindrome)
  20. 2022-9-18 simple class management system

热门文章

  1. 华为田奇:行人再识别的挑战和最新进展
  2. 大学时代的恋爱,是如何走到最后的?
  3. (2)UOS家庭版安装-镜像模式
  4. E-mark认证主要是针对哪些产品?
  5. jquery-highlight在web页面让字符高亮显示
  6. 出栈c语言程序,C语言实现栈的操作,压栈出栈(代码详细讲解)
  7. 白学的小知识[ES6]
  8. php将数组的下标从新定义自增 array_values
  9. yolov5的正负样本的定义和匹配
  10. PHP一行代码java,JAVA看了会哭泣,PHP看了会沉默,一行PYTHON代码,做些神奇的事...