参考:ffmpeg设置水印透明度 - 编程乐园

《FFmpeg Basics》中文版-22- 颜色修正 - 简书

ffmpeg 添加水印_半岛铁盒.的博客-CSDN博客_ffmpeg 水印

使用覆盖滤镜在视频上添加水印/徽标图像的示例。

居中

ffmpeg -i input.mp4 -i logo.png -filter_complex "overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2" -codec:a copy output.mp4

或使用缩短的叠加选项:

overlay=(W-w)/2:(H-h)/2

左上方

这很容易,因为如果没有提供覆盖选项,则默认设置是将图像放在左上方。

本示例添加了5个填充像素,因此图像未触及边缘:

overlay=5:5

右上

使用5像素的填充:

overlay=main_w-overlay_w-5:5

或缩短选项:

overlay=W-w-5:5

右下

使用5像素的填充:

overlay=main_w-overlay_w-5:main_h-overlay_h-5

或缩短选项:

overlay=W-w-5:H-h-5

左下方

使用5像素的填充:

overlay=5:main_h-overlay_h

或缩短选项:

overlay=5:H-h-5

透明度/不透明度/ alpha

使用format和colorchannelmixer过滤器使水印50%透明的示例:

ffmpeg -i input.mp4 -i watermark.jpg -filter_complex "[1]format=rgba,colorchannelmixer=aa=0.5[logo];[0][logo]overlay=(W-w)/2:(H-h)/2:format=auto,format=yuv420p" -c:a copy output.mp4

品质提升

使用覆盖滤镜中的format=auto选项可以使PNG水印看起来更好:

ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=5:H-h-5:format=auto,format=yuv420p" -c:a copy output.mp4

请注意,添加了格式过滤器(是,名称与该选件相同,但是是一个独立的过滤器),以将其重置为YUV 4:2:0,这是MP4输出所必需的。,format=yuv420p如果您不输出MP4,请删除。

相对于主视频缩放水印

使用scale2ref过滤器:

将徽标的大小设为主视频大小的10%(1/10)的示例:

ffmpeg -i input.mp4 -i watermark.png -filter_complex "[1][0]scale2ref=w=oh*mdar:h=ih*0.1[logo][video];[video][logo]overlay=5:H-h-5" -c:a copy output.mp4

使用ffmpeg在视频中心添加透明水印相关推荐

  1. php 直接调用ffmpeg 中加水印,如何使用ffmpeg在视频中心添加透明水印?

    我目前正在使用以下命令: Top left corner ffmpeg –i inputvideo.avi -vf "movie=watermarklogo.png [watermark]; ...

  2. ffmpeg录制视频时添加时间水印

    IPcamera录制视频,经常用到时间戳水印.ffmpeg avfilter模块,可以实现水印的添加 设置filter const char *filters_descr = "drawte ...

  3. 视频批量添加透明水印,必须用这个方法

    最近有很多朋友在问,如何剪辑视频,比如怎么同时给多个视频添加透明的图片LOGO呢?不知道如何操作的宝贝们,下面随小编一起来试试. 所需工具 视频剪辑高手 视频素材若干 操作步骤 运行[视频剪辑高手], ...

  4. JAVACV实现视频帧添加中文水印

    @[TOC] JAVACV实现视频帧添加中文水印 JAVACV实现视频帧添加中文水印 最近有个项目需要用到监控视频和采集数据融合显示的问题.通过各种尝试,最终确定可以使用javacv+nginx-te ...

  5. java pdf添加透明水印_如何在PDF文件中添加透明水印

    原标题:如何在PDF文件中添加透明水印 有些文件添加水印,但是又不想水印影响文件的使用有时候会设置透明水印,那么PDF怎么设置透明水印呢,应该有很多的小伙伴们都很好奇应该怎么做吧,接下来就为大家分享一 ...

  6. 如何将已有图片做成透明水印_如何用Photoshop在图片上添加透明水印?

    我们经常会在网上看到一些漂亮的图片上有添加各种水印,添加水印可以让图片有一个标记,也可以防止别人盗用你的成果.那么图片上的这些水印是怎么添加的呢?今天,小编就给大家介绍用Photoshop软件来制作图 ...

  7. java pdf添加透明水印_如何使用PDF编辑工具在PDF文件中添加透明水印

    PDF 文件在修改编辑的时候会使用到 PDF 编辑工具,不管是工 作中还是生活中,都会使用到 PDF 文件,当我们需要给 PDF 文件添 加透明水印时,该怎么操作呢,是不是有很多的小伙伴也很好奇, 那 ...

  8. 批量剪辑视频,添加图片水印

    小伙伴在平时都会制作一些视频,需要在视频上面添加水印,今天为大家讲解一下如何用电脑批量给视频添加图片水印. 打开软件视频剪辑高手,主界面有三个功能,切换到批量剪辑视频页面. 第一步,添加视频,将需要剪 ...

  9. JavaCV/FFmpeg录制视频并添加多重滤镜

    JavaCV录制视频时常遇到添加FFmpeg音视频滤镜的需求,FFmpeg内置很多常用的滤镜,如果添加多个滤镜的时候代码处理相对单个要复杂一点,使用滤镜的时候需要注意像素格式的转换,FFmpeg处理的 ...

最新文章

  1. glibc和ulibc的区别
  2. debian 文件夹中文件大小_Linux下查看文件和文件夹大小 删除日志
  3. 8.Redis 数据备份与恢复
  4. java ee cdi_Java EE CDI ConversationScoped示例
  5. Android 中像素px和dp的转化
  6. Java的五子棋实现,java开发面试笔试题
  7. 你不一定知道的vb6(2)
  8. 一只特立直行的猪_修复特立尼达IE 11部分页面请求(PPR)问题/支持所有IE浏览器
  9. 名企面试官精讲典型编程题之数据结构字符串篇
  10. 努力奋斗,但不想像蚂蚁那样!
  11. The New iPad’s Achilles Heel
  12. HashMap,LinkedHashMap,IdentityHashMap,HashSet之间的异同
  13. 计算机专业毕业设计—351个VB管理系统源码打包(计算机专业整理)
  14. eclipse下载及安装教程
  15. html背景图片循环自动播放,CSS3 背景图循环播放
  16. Tensorflow实现网络---Resnet
  17. 华硕服务器 u盘安装系统,华硕台式机一键U盘装系统win7教程
  18. svn: E155019: Can't upgrade as it is not a pre-1.7 work解决办法
  19. #java #web jsp开发入门(web应用概述、tomcat简介、编写步骤)
  20. PyQt5 结合 OpenCV 的开发之旅

热门文章

  1. 计算机专业写作与沟通大作业,四川电大5110047 计算机办公软件应用第1次形考作业答案...
  2. 使用pymysql报错RuntimeError ‘cryptography‘ package is required for sha256_password or caching_sha2_passw
  3. 完美解决无Internet但能正常上网的问题
  4. Enable MMC3 interface On Am57xx
  5. UDP点对点传输实现
  6. vue实现收起展开面板,让你的页面动态起来
  7. ICMP协议服务器怎么开启关闭ICMP协议?
  8. 视频直播嵌入企业微信公众号的方法
  9. Bugzilla详解
  10. C++:error C2084 函数已有主体