【技能教学】如何通过FFMPEG编码推RTSP视频直播流到EasyDarwin开源平台时叠加时间水印?
继之前一篇科普文《如何使用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开源平台时叠加时间水印?相关推荐
- 如何通过FFMPEG编码推RTSP视频直播流到EasyDarwin开源平台时叠加时间水印?
继之前一篇科普文<如何使用RTSP推流组件EasyPusher将MP4文件推到EasyDarwin开源平台>发布后,有开发者提出疑问:假如需要显示视频直播时间,如何在推送的时候可以自定义在 ...
- VLC插件在浏览器下(IE11)实现播放rtsp视频直播流
VLC插件 最近项目用到需要在浏览器上播放视频流,尝试了很多种方式去解决,包括使用ffmpeg转码成rtmp播放,websocket结合webrtc等方式,但是效果都不是很好,而且存在一定的丢包和搭设 ...
- vue实现rtsp视频直播流
实现摄像头的直播功能其实有许多方案,像是安装vlc插件.rtsp转rtmp然后使用videojs通过flash播放rtmp**(由于chrome已经不使用flash所以放弃使用videojs,并且vi ...
- ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)
这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体 ...
- FFmpeg RTMP推(收)HEVC/H265流 (ijk)
ijk是用ffmpeg的,所以修改完后,ijk也可以支持 https://blog.csdn.net/smallhujiu/article/details/81703434 方法:1 FFmpeg R ...
- FFMPEG,vlc介绍和视频直播,obs(zz)
点击打开链接 1. 有用的资料 http://blog.csdn.net/fireroll/article/details/18903843 http://blog.csdn.net/leixiaoh ...
- ffmpeg录制视频时添加时间水印
IPcamera录制视频,经常用到时间戳水印.ffmpeg avfilter模块,可以实现水印的添加 设置filter const char *filters_descr = "drawte ...
- 【FFmpeg学习】H264 视频码流分析
1. H264编码分层 NAL层:(Network Abstraction Layer,视频数据网络抽象层): 它的作用是H264只要在网络上传输,在传输的过程每个包以太网是1500字节,而H264的 ...
- ffmpeg+nginx将rtsp视频流转成本地发布的hls视频流
0.为什么要转视频流 我这边遇到的两个问题,一个是多个客户端同时访问rtsp视频流时,会导致断帧或者丢包(也就是图像残缺),所以考虑发布一个本地局域网的流媒体服务器供大家取流.另外一个原因就是前端播放 ...
最新文章
- telegraf input的配置
- 值得收藏!脑科学、脑机接口领域白皮书、研究报告汇总
- python系统-基于Python搭建Django后台管理系统
- HashMap原理总结
- 《学习JAVASCRIPT数据结构与算法》 ES6 部分笔记
- 请写出sfr和sbit的语句格式_最新最全 Oracle ORA-01861: 文字与格式字符串不匹配
- Java学习笔记二十六:Java多态中的引用类型转换
- 如果让我做一回产品经理。。。
- nosql的数据服务_使用NoSQL实现实体服务–第1部分:概述
- 贪心 HDOJ 5090 Game with Pearls
- IntelliJ IDEA lombok插件的安装和使用听
- “有人拿十几万很开心地走了” 滴滴裁员名额员工竟然抢破头 官方回应...
- python中bar是什么_python-如何添加一个单独的colobar,它将显示来...
- application实现网页计数_SpringBoot整合NoSQL 数据库(Redis)实现缓存
- C# DataTable 用法简介
- sshd_config 配置文件
- java中文件和流处理
- LD3320 语音识别模块 开发板集成STC单片机_笔记1
- 计算机二级试题操作题图文讲解,计算机二级Word篇-实操真题详解26
- html在手机显示时间,手机北京时间校准