继之前一篇科普文《如何使用RTSP推流组件EasyPusher将MP4文件推到EasyDarwin开源平台》发布后,有开发者提出疑问:假如需要显示视频直播时间,如何在推送的时候可以自定义在视频上叠加时间水印?

这个问题就涉及到了FFMPEG编码过程,具体内容可以通过《FFMPEG编码过程说明》一文了解,根据FFMPEG编码,我们来尝试实现上面的需求。

利用FFMPEG,结合命令:
ffmpeg -re -stream_loop -1 -i test.mp4 -vf drawtext=“fontfile=arial.ttc:x=w-tw-20:y=30:fontcolor=white:fontsize=11:text=‘2020-10-10 %{localtime:%H\:%M\:%S}’” -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://172.81.216.155:554/test.sdp

此命令解释,循环把test.mp4读出来以RTSP协议方式推送到172.81.216.155:554,在视频右上角添加一个白色的OSD,内容为2020-10-10+系统时间

text:要添加的文字内容
fontsize:字体大小
fontcolor:字体颜色

下面我们从EasyDarwin拉取这个推上去的流下来看下播放状态下的效果:

下面看下VLC播放的效果:

时间已经展示完毕,此外,我们也可以根据命令参数选择叠加的内容和位置,自由修改。

EasyDarwin开源平台提供的开源项目,拥有完整的源代码,帮助开发者更快更简单实现流媒体音视频产品功能,实现移动互联网流媒体直播点播。大家如果对EasyDarwin开源项目感兴趣,欢迎联系我们。

如何通过FFMPEG编码推RTSP视频直播流到EasyDarwin开源平台时叠加时间水印?相关推荐

  1. 【技能教学】如何通过FFMPEG编码推RTSP视频直播流到EasyDarwin开源平台时叠加时间水印?

    继之前一篇科普文<如何使用RTSP推流组件EasyPusher将MP4文件推到EasyDarwin开源平台>发布后,有开发者提出疑问:假如需要显示视频直播时间,如何在推送的时候可以自定义在 ...

  2. VLC插件在浏览器下(IE11)实现播放rtsp视频直播流

    VLC插件 最近项目用到需要在浏览器上播放视频流,尝试了很多种方式去解决,包括使用ffmpeg转码成rtmp播放,websocket结合webrtc等方式,但是效果都不是很好,而且存在一定的丢包和搭设 ...

  3. vue实现rtsp视频直播流

    实现摄像头的直播功能其实有许多方案,像是安装vlc插件.rtsp转rtmp然后使用videojs通过flash播放rtmp**(由于chrome已经不使用flash所以放弃使用videojs,并且vi ...

  4. ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)

    这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体 ...

  5. 网页视频直播流-ffmpeg-kurento

    视频直播流(摄像头之类的) ​ 一直以来没有做过页面播放直播的连接,都是播放一些用户上传的固定视频之类的,现有的video标签基本就能满足需求.但是遇到直播的连接的时候,需要一些插件进行解码辅助才能进 ...

  6. 视频直播系统源码,平台在日间和夜间模式之间来回切换

    视频直播系统源码,平台在日间和夜间模式之间来回切换实现的相关代码 import 'package:flutter/material.dart'; import 'package:flutter_wid ...

  7. FFMPEG,vlc介绍和视频直播,obs(zz)

    点击打开链接 1. 有用的资料 http://blog.csdn.net/fireroll/article/details/18903843 http://blog.csdn.net/leixiaoh ...

  8. iOS视频直播又一大神开源项目、RTMP 协议

    随着直播市场的火热,市场大军都逐步进入直播市场 ,腾讯旗下的NOW直播也不例外 先说说直播设计底层 一 .流媒体 1 - 伪流媒体 1.1 扫盲:边下载边播放 1.2 伪流媒体:视频不是实时播放的,先 ...

  9. FFmpeg RTMP推(收)HEVC/H265流 (ijk)

    ijk是用ffmpeg的,所以修改完后,ijk也可以支持 https://blog.csdn.net/smallhujiu/article/details/81703434 方法:1 FFmpeg R ...

最新文章

  1. python教程list类型_Python数据类型之list相关常用操作
  2. linux运行tcl脚本语言,Tool Command Language (Tcl)初体验
  3. 单例模式 Singleton Pattern
  4. 将C#的Dic转成Lua的Table将C#的List转成Lua的Table
  5. CDKEY制作:为什么会有CDKEY产生机这样的破解工具?
  6. 汇编大作业(课程设计):简易英英词典
  7. 【雷达信号处理基础】第1讲 -- 雷达系统概述
  8. 手机屏幕为什么比电脑屏幕清晰?
  9. 新宝资讯3000亿资金候场A股
  10. 一生必看的经典电影(转载)
  11. 1g内存编译android,如何让Android手机1G内存就“够用”?
  12. mac虚拟摄像头开发
  13. 大数据决策的误区案例之一
  14. mysql按1-12月查询统计数据
  15. 硅谷最牛程序员,总是不经意间碾压众人
  16. 京东方和TCL为争夺全球液晶面板老大位置,展开并购竞赛
  17. Redis学习 master/slave(主从)、sentinel(哨兵)、Cluster简单总结
  18. C语言 序列排序并去重
  19. python爬虫学习(六)kfc门店地址
  20. 服务器snb芯片组,技嘉发布三款SNB Xeon单路服务器主板

热门文章

  1. DRL经典论坛网络版 一人一句软件使用经验收集1.
  2. ENVI裁剪遥感图像问题
  3. 玩计算机的英语单词,玩的英文单词怎么写
  4. 2022JK工作室第一次招新赛题解
  5. 卓为VC——曲艺杂谈——三国猛将赵云为何不受重用
  6. 22、收付款合同维护介绍
  7. 刚刚,我顺藤摸瓜端了知名色情网站的老窝,并劝他从良
  8. pytorch炼金术-DataSet-PASCAL VOC 简介
  9. python游戏教程 | 小蜜蜂历险记,自己做的游戏就是好玩~
  10. python 散点图 不同颜色_在matplotlib上的散点图中为每个系列设置不同的颜色