给视频加图片水印

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给视频添加水印相关推荐

  1. ijkplayer使用ffmpeg为视频添加水印avfilter_graph_parse_ptr返回Invalid data found when processing input

    在确定代码逻辑和流程没有问题过后返回这个问题,通过多方验证确定是avfilter_graph_parse_ptr第二个参数导致的,此处我的输入参数是 const char *strFilter=&qu ...

  2. ffmpeg java linux水印,Linux环境用FFmpeg给视频加水印详细步骤

    FFmpeg给视频添加水印,根据官方文档的介绍可以知道FFmpeg在编译安装的时候还需要加 –enable-libfreetype.–enable-libfontconfig. --enable-li ...

  3. FFmpeg 视频添加水印图片

    最近学习FFmpeg编程开发,想写个视频添加水印图片的demo(未对音频或字幕进行处理),代码编写中遇见很多问题,在这里进行做一个笔记来,易于自己记忆和理解.期间在网上找demo,发现很多都是ffmp ...

  4. android端采用FFmpeg进行视频剪切、转码与添加水印

    前两篇文章介绍过FFmpeg进行音频处理.音视频处理:android端采用FFmpeg进行音频混合与拼接剪切, android端采用FFmpeg进行音视频合成与分离.关于FFmpeg涉及文件导入以及c ...

  5. ffmpeg 视频添加水印 logo

    1.使用ffmpeg 视频添加水印(logo).在视频行业已经工作了两年多了,最近抽时间把一些处理视频的方法和经验写下来,一来做个记录,二来分享一下一起学习进步. ffmpeg -i D:\input ...

  6. ffmpeg 给视频或者图片添加水印和马赛克的方法

    可以使用 FFmpeg 给视频或图片添加水印和马赛克.以下是具体方法: 添加水印 如果需要给视频添加水印,可以使用 overlay 滤镜.该滤镜将两个输入叠加在一起,即将视频和水印画面结合在一起.以下 ...

  7. ffmpeg入门及java操作ffmpeg对视频进行处理

    一.ffmpeg 1.简介 FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包含了非 ...

  8. 深度探索:使用FFmpeg实现视频Logo的添加与移除

    深度探索:使用FFmpeg实现视频Logo的添加与移除 前言 一.FFmpeg简介(Introduction to FFmpeg) 1.1 FFmpeg的定义(Definition of FFmpeg ...

  9. Android拍摄照片、视频添加水印功能

    最近项目中需要实现拍摄照片.视频添加水印的需求,在网上找了一圈都没找到特别好用的三方,于是自己借鉴其他库实现了一个拍摄照片及视频添加水印的功能,本项目中的水印均以图片的形式添加进去!!! 先看下效果图 ...

最新文章

  1. 浏览器事件循环与node事件循环
  2. 这是我的第一个python程序怎么打-我的第一个Python程序(运行)
  3. POJ 3070 Fibonacci(矩阵快速幂入门、模板)
  4. 【python数字信号处理】——Z变换
  5. linux里用c实现cat_【案例】用T云做了什么能让企业在工业自动化控制系统行业里实现逆向增长?...
  6. ionic app 优化三件套,让其更贴近原生app
  7. JSR 168 and Portlet
  8. 10.26 第二次面试小感
  9. 通过堡垒机登陆服务器脚本
  10. 开发 高质量 android应用 pdf,《打造高质量Android应用》读书笔记
  11. 大意导致Java访问DB2库时导出SQLCODE=-301, SQLSTATE=07006错误
  12. Raft和PBFT算法对比
  13. Python如何安装OpenCV库
  14. Linux系统启动和内核管理
  15. vite-plugin-eslint缓存导致eslint一直报错的问题
  16. linux平台下的6818开发板(ARM)显示屏的字体显示
  17. crc16校验c语言单片机实现,三种常用的CRC16校验算法的C51程序的优化
  18. 最全MySQL8.0实战教程 14 MySQL的存储过程 14.2 入门案例
  19. 超实用的新加坡两日游攻略来啦
  20. 微信小程序 - image 宽高自适应(图片无法自适应撑开标签)

热门文章

  1. Linux中ls -l命令展示信息详解
  2. 物联网开发笔记(63)- 使用Micropython开发ESP32开发板之控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程:显示中文
  3. 联想电脑去掉开机广告 关闭开机广告 ideapad 去掉开机广告
  4. SQL数据库-------专业术语学习
  5. k8s主从自动切换mysql_K8S与Ceph RBD集成-多主与主从数据库示例
  6. 两年计算机考研教训经验贴
  7. 动画跨专业考研计算机,跨专业考研动漫
  8. 神经网络与卷积神经网络,什么是卷积神经网络
  9. 元器件学习——————三极管
  10. Android笔试题大全(持续更新中),安卓应用开发项目