[发明专利]一种直播流快速截图系统在审
| 申请号: | 202010432957.9 | 申请日: | 2020-05-19 |
| 公开(公告)号: | CN111726339A | 公开(公告)日: | 2020-09-29 |
| 发明(设计)人: | 肖波 | 申请(专利权)人: | 北京阳光云视科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N21/643;H04N21/845;H04N21/231 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 直播 快速 截图 系统 | ||
本发明公开了一种直播流快速截图系统,包括HLS直播切片服务模块、文件状态监控服务模块及文件缓存服务模块。本发明基于inotify的系统监测机制系统,具有低成本、高可用、高并发等特点,系统的对接工作很低,后期的运行成本低,不会造成业务运营后成本的大幅度提高,是目前较有竞争力的产品。
技术领域
本发明涉及流媒体技术领域,特别涉及一种直播流快速截图系统。
背景技术
目前直播业务应用越来越广泛,内容监控也越来越关注,对于直播流播放过程中是否正常,是使用者非常关心的问题,传统的方式通过流监控来进行,实现的成本非常高,并且架构复杂,不易于管理,也不适合规模化的发展。寻找一种简单的、低成本、支持海量直播流监控的技术架构,是非常必需的。
基于截图方式的流监控是解决这一问题的较好的方法,首先成本低,延时在可接受范围内,并且相对于流方式监控来说更加的直观。
发明内容
本发明的目的在于针对现有技术的不足,提供一种直播快速截图系统,为基于inotify的系统监测机制系统,具有低成本、高可用、高并发等特点,系统的对接工作很低,后期的运行成本低,不会造成业务运营后成本的大幅度提高,是目前较有竞争力的产品。
为实现上述目的,本发明采用以下技术方案:
一种直播流快速截图系统,包括HLS直播切片服务模块、文件状态监控服务模块及文件缓存服务模块。
所述HLS直播切片服务模块用于负责直播流的切片处理,把RTMP协议的视频流转换成为HLS协议的直播流,通过把直播内容按时间片切分成一个个小的视频文件供终端下载观看。
所述HLS直播切片服务模块把RTMP协议的视频流转换成为HLS协议的直播流,因为HLS协议的直播协议是目前被主流终端支持,其最大的优点是通过http通讯协议来传输直播内容,具有资源占用量小,可靠性高和适用性强等特点。其通过把直播内容按时间片切分成一个个小的视频文件供终端下载观看,所以需要对于直播内容进行切片处理。
所述HLS直播切片服务模块直播切片TS文件生成后,默认保存在本地,过期的内容会删除,直播截图服务就是利用在本地生成TS视频切片的特性而设计,一般TS切片的长度有限制,本地保存的切片数也有限制,所以截图操作需要在切片删除前处理完成。
所述文件状态监控服务模块用于监测HLS直播切片服务的文件生成情况。
所述文件缓存服务模块用于保存图片的内容,并定时的进行内容的更新以保证内容的实时性,并提供WEB的读取访问。
可优选地,所述HLS直播切片服务模块通过Nginx中的nginx-rtmp模块实现,所述nginx-rtmp模块为现在通用的直播切片服务组件,其通过嵌入的方式实现了RTMP->HLS的直播流协议转换。
可优选地,所述文件状态监控服务模块通过监测Linux系统的文件变化情况来监测切片文件的生成情况。
由于直播内容会不断的进行变化,HLS会实时的根据直播内容生成切片文件,通过监测切片文件的生成来判断是否需要进行截图处理,如果一个新的切片文件生成,就认为有新的截图内容需要更新,就需要进行截图处理,本发明通过监测Linux系统的文件变化情况来监测切片文件的生成情况。
所述文件状态监控服务模块通过Linux系统中Inotify模块来实现,实时地监测Linux系统中的文件变化情况,可以实时地反馈文件的增、删、改、查等情况。
可优选地,所述文件缓存服务模块的缓存服务的核心技术通过Redis构建。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京阳光云视科技有限公司,未经北京阳光云视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010432957.9/2.html,转载请声明来源钻瓜专利网。





