博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ffmpeg给视频添加时间水印
阅读量:4199 次
发布时间:2019-05-26

本文共 1482 字,大约阅读时间需要 4 分钟。

ffmpeg给视频添加时间水印

通过 drawtext 滤镜模块给视频添加时间水印

  • 给视频添加时间水印
  • 用来做片源调试,非常方便的查找和定位处理的哪一帧视频片源;

1. 添加本地时间水印

ffmpeg -t 5 -i input.mp4 -vf “drawtext=fontsize=160:text=’%{localtime:%T}’” -c:v libx264 -an -f mp4 output.mp4 -y

ffmpeg -t 5 -i input.mp4 -vf "drawtext=fontsize=160:text='%{localtime\:%T}'" -c:v libx264 -an -f mp4 output.mp4 -y

效果如下:在这里插入图片描述

2. 添加本地时间水印,打印详细日期并且精确到毫秒

ffmpeg -t 5 -i input.mp4 -vf “settb=AVTB,setpts=‘trunc(PTS/1K)1K+st(1,trunc(RTCTIME/1K))-1Ktrunc(ld(1)/1K)’,drawtext=fontsize=100:fontcolor=white:text=’%{localtime}.%{eif:1Mt-1Ktrunc(t*1K):d}’” -c:v libx264 -an -f mp4 output.mp4 -y

ffmpeg -t 5 -i input.mp4 -vf "settb=AVTB,setpts='trunc(PTS/1K)*1K+st(1,trunc(RTCTIME/1K))-1K*trunc(ld(1)/1K)',drawtext=fontsize=100:fontcolor=white:text='%{localtime}.%{eif\:1M*t-1K*trunc(t*1K)\:d}'" -c:v libx264 -an -f mp4 output.mp4 -y

注意:

上面的测试case,比较适合在直播中使用,实时编码同时实时获取系统时间。
如果是离线转码测试,可以添加 -re 参数。如下:
ffmpeg -re -t 5 -i input.mp4 -vf “settb=AVTB,setpts=‘trunc(PTS/1K)1K+st(1,trunc(RTCTIME/1K))-1Ktrunc(ld(1)/1K)’,drawtext=fontsize=100:fontcolor=white:text=’%{localtime}.%{eif:1Mt-1Ktrunc(t*1K):d}’” -c:v libx264 -an -f mp4 output.mp4 -y

效果如下:

在这里插入图片描述

3. 把视频的pts时间戳添加为视频水印,精度到毫秒

ffmpeg -t 5 -i input.mp4 -vf “drawtext=fontsize=160:text=’%{pts:hms}’” -c:v libx264 -an -f mp4 output.mp4 -y

ffmpeg -t 5 -i input.mp4 -vf "drawtext=fontsize=160:text='%{pts\:hms}'" -c:v libx264 -an -f mp4 output.mp4 -y

效果如下:(第二秒截图)

在这里插入图片描述

测试过程中使用的截图命令,截取视频中的第二秒的图片:

ffmpeg  -i output.mp4  -ss 2 -vframes 1 ~/Desktop/test.jpeg -y

转载地址:http://elfli.baihongyu.com/

你可能感兴趣的文章
关于mongodb的 数组分组 array group
查看>>
MongoDB新的数据统计框架介绍
查看>>
mongodb fulltextsearch 关于语言的设置选项
查看>>
mongodb 增加全文检索索引
查看>>
symfony
查看>>
yourls 短连接 安装
查看>>
yii2 php namespace 引入第三方非namespace库文件时候,报错:Class not found 的解决
查看>>
softlayer 端口开放
查看>>
操作1:mongodb安装
查看>>
操作2:mongodb使用语法
查看>>
如何给分类增加一个属性(后台)
查看>>
linux设置环境变量 临时设置 和 永久设置
查看>>
检查网站在世界各地的打开速度
查看>>
jquery 向上(顶部),向下(底部)滑动
查看>>
seo
查看>>
10个出色的NoSQL数据库
查看>>
MySQL: InnoDB 还是 MyISAM?
查看>>
MySQL性能优化的最佳20+条经验
查看>>
SQL语言的组成部分 ddl dcl dml
查看>>
mysql数据库从库同步延迟的问题
查看>>