ffmpeg —— 添加水印
1.添加水印——movie过滤器:
ffmpeg -i inputfile -vf "movie=masklogo,scale= 60: 30[watermask]; [in] [watermask] overlay=30:10 [out]" outfile
参数说明:
marklogo:添加的水印图片;
scale:水印大小,水印长度*水印的高度;
overlay:水印的位置,距离屏幕左侧的距离*距离屏幕上侧的距离;mainW主视频宽度, mainH主视频高度,overlayW水印宽度,overlayH水印高度
左上角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像素,以便多留出一些空白。
2.添加水印——合流
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。
最新文章
- WPF如何仿制QQ2013登录窗口的关闭效果
- 字符串模式匹配之KMP算法图解与 next 数组原理和实现方案
- 有关windows系统的EXE和DLL文件说法错误
- 完成端口(CompletionPort)详解
- K - 4 Values whose Sum is 0(中途相遇法)
- HDU1862EXCEL排序
- SQL Server还原和一些小发现
- Mac maven环境变量配置
- 分布式版本控制系统Git-----9.Git 使用的小技巧
- 实现QQ、微信、新浪微博和百度第三方登录(Android Studio)
- 第十四,十五周PTA作业
- tomcat下服务启动失败原因
- VMware安装CentOS6
- 数据库运维平台~inception回滚功能
- Java(JFinal)实现sqlserver2017的数据库的备份与恢复
- hive经常使用命令
- 制作RPM包
- Android Studio图形基础(AS开发实战第二章学习笔记)
- Java常用类之File类
- Drawable.Callback
热门文章
- virtio使用
- Unable to round-trip http request to upstream: EOF问题
- 洛谷P3138 [USACO16FEB]负载平衡Load Balancing_Silver
- BadBoy录制模式:Request 和 Navigation比较
- django进阶之缓存
- Objective-C的Runtime System
- C 语言实例 - 计算标准偏差
- 洛谷P4878 [USACO05DEC]layout布局
- java监听器原理理解与实现
- java 单例模式之线程安全的饿汉模式和懒汉模式