FFmpeg给视频添加水印
给视频加图片水印
ffmpeg -i input.mp4 -vf "movie=logo.png[watermark];[in][watermark] overlay=main_w-overlay_w-10:main_h-overlay_h-10[out] " output.mp4
-vf:滤镜相关,视频裁剪,水印等等操作都需要它完成
logo.png: 要添加的水印图片地址/abosolutePath/logo.png
overlay: 水印参数
main_w-overlay_w-10 : 水印在x轴的位置,也可以写成x=main_w-overlay_w-10
main_h-overlay_h-10:水印在y轴的位置
水印的位置在视频的右下角
给视频添加文字水印
ffmpeg -i input.mp4 -vf "drawtext=fontfile=simhei.ttf: text='技术是第一生产力':x=10:y=10:fontsize=24:fontcolor=white:shadowy=2" output.mp4
fontfile:字体类型,确保存在对应的字体库
text:要添加的文字内容
fontsize:字体大小
fontcolor:字体颜色
** 效果如下 **
给视频添加滚动水印
overlay=x='if(gte(t,2),-w+(mod(t,20)-2)*20,NAN)':y=0 [out]
每20秒从左到右循环移动
FFmpeg给视频添加水印相关推荐
- ijkplayer使用ffmpeg为视频添加水印avfilter_graph_parse_ptr返回Invalid data found when processing input
在确定代码逻辑和流程没有问题过后返回这个问题,通过多方验证确定是avfilter_graph_parse_ptr第二个参数导致的,此处我的输入参数是 const char *strFilter=&qu ...
- ffmpeg java linux水印,Linux环境用FFmpeg给视频加水印详细步骤
FFmpeg给视频添加水印,根据官方文档的介绍可以知道FFmpeg在编译安装的时候还需要加 –enable-libfreetype.–enable-libfontconfig. --enable-li ...
- FFmpeg 视频添加水印图片
最近学习FFmpeg编程开发,想写个视频添加水印图片的demo(未对音频或字幕进行处理),代码编写中遇见很多问题,在这里进行做一个笔记来,易于自己记忆和理解.期间在网上找demo,发现很多都是ffmp ...
- android端采用FFmpeg进行视频剪切、转码与添加水印
前两篇文章介绍过FFmpeg进行音频处理.音视频处理:android端采用FFmpeg进行音频混合与拼接剪切, android端采用FFmpeg进行音视频合成与分离.关于FFmpeg涉及文件导入以及c ...
- ffmpeg 视频添加水印 logo
1.使用ffmpeg 视频添加水印(logo).在视频行业已经工作了两年多了,最近抽时间把一些处理视频的方法和经验写下来,一来做个记录,二来分享一下一起学习进步. ffmpeg -i D:\input ...
- ffmpeg 给视频或者图片添加水印和马赛克的方法
可以使用 FFmpeg 给视频或图片添加水印和马赛克.以下是具体方法: 添加水印 如果需要给视频添加水印,可以使用 overlay 滤镜.该滤镜将两个输入叠加在一起,即将视频和水印画面结合在一起.以下 ...
- ffmpeg入门及java操作ffmpeg对视频进行处理
一.ffmpeg 1.简介 FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包含了非 ...
- 深度探索:使用FFmpeg实现视频Logo的添加与移除
深度探索:使用FFmpeg实现视频Logo的添加与移除 前言 一.FFmpeg简介(Introduction to FFmpeg) 1.1 FFmpeg的定义(Definition of FFmpeg ...
- Android拍摄照片、视频添加水印功能
最近项目中需要实现拍摄照片.视频添加水印的需求,在网上找了一圈都没找到特别好用的三方,于是自己借鉴其他库实现了一个拍摄照片及视频添加水印的功能,本项目中的水印均以图片的形式添加进去!!! 先看下效果图 ...
最新文章
- 浏览器事件循环与node事件循环
- 这是我的第一个python程序怎么打-我的第一个Python程序(运行)
- POJ 3070 Fibonacci(矩阵快速幂入门、模板)
- 【python数字信号处理】——Z变换
- linux里用c实现cat_【案例】用T云做了什么能让企业在工业自动化控制系统行业里实现逆向增长?...
- ionic app 优化三件套,让其更贴近原生app
- JSR 168 and Portlet
- 10.26 第二次面试小感
- 通过堡垒机登陆服务器脚本
- 开发 高质量 android应用 pdf,《打造高质量Android应用》读书笔记
- 大意导致Java访问DB2库时导出SQLCODE=-301, SQLSTATE=07006错误
- Raft和PBFT算法对比
- Python如何安装OpenCV库
- Linux系统启动和内核管理
- vite-plugin-eslint缓存导致eslint一直报错的问题
- linux平台下的6818开发板(ARM)显示屏的字体显示
- crc16校验c语言单片机实现,三种常用的CRC16校验算法的C51程序的优化
- 最全MySQL8.0实战教程 14 MySQL的存储过程 14.2 入门案例
- 超实用的新加坡两日游攻略来啦
- 微信小程序 - image 宽高自适应(图片无法自适应撑开标签)
热门文章
- Linux中ls -l命令展示信息详解
- 物联网开发笔记(63)- 使用Micropython开发ESP32开发板之控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程:显示中文
- 联想电脑去掉开机广告 关闭开机广告 ideapad 去掉开机广告
- SQL数据库-------专业术语学习
- k8s主从自动切换mysql_K8S与Ceph RBD集成-多主与主从数据库示例
- 两年计算机考研教训经验贴
- 动画跨专业考研计算机,跨专业考研动漫
- 神经网络与卷积神经网络,什么是卷积神经网络
- 元器件学习——————三极管
- Android笔试题大全(持续更新中),安卓应用开发项目