[发明专利]一种RTMP直播流无缝切换系统及方法在审
申请号: | 201710431319.3 | 申请日: | 2017-06-09 |
公开(公告)号: | CN107426582A | 公开(公告)日: | 2017-12-01 |
发明(设计)人: | 高扬;杨爱芳 | 申请(专利权)人: | 苏州蜗牛数字科技股份有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/262;H04N5/268 |
代理公司: | 北京德崇智捷知识产权代理有限公司11467 | 代理人: | 王金双 |
地址: | 215000 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 rtmp 直播 无缝 切换 系统 方法 | ||
技术领域
本发明涉及网络视频直播技术领域,特别是涉及一种直播流无缝切换系统及方法。
背景技术
一般RTMP直播流都是由采集端采集现场实时画面、编码、封装在传输到服务端,服务端集群在对直播流进行转码和分发处理。直到客户端通过CDN的边缘节点回源到直播资源。这个过程中直播内容只能展示一个机位采集到的画面内容。如果要使用导播台,在考虑成本的前提下,不是什么场景下都是可以使用的。所以综合考虑以上情况,在服务端实现是最经济可行的。所有操作在云端处理,这就极大的限制住了直播的多场景互动性、内容可操作性。例如业务需要在直播中实时的插入一些预先录制好的内容来更好的展现直播的趣味性。
目前的一些开源的流媒体服务器都没有提供在线的多路直播流内容切换和点播内容插入功能。所以针对这方面的需求,我们开发出了一套完整的直播流切换和插入点播内容的解决方案。
发明内容
为了解决现有技术存在的不足,本发明的目的在于提供一种RTMP直播流无缝切换系统及方法,实现直播流内容实时可控的多场景切换。
为实现上述目的,本发明提供的一种RTMP直播流无缝切换系统,包括:流矩阵管理单元、直播推流调度器、流矩阵服务器单元、RTMP直播流推流端,以及客户端,其中,
所述流矩阵管理单元,其用于直播流矩阵直播单元的管理和控制所述流矩阵服务器单元工作;
所述直播推流调度器,其用于确定所述直播流矩阵服务器单元中目的流矩阵服务器的地址;
所述流矩阵服务器单元,其包括多个流矩阵服务器,执行切流和直播插入点播流操作;
所述RTMP直播流推流端,向所述该流矩阵服务器进行推流;
所述客户端,其向所述流矩阵服务器发送切流及点播文件插入直播流命令并进行RTMP直播流播放。
进一步地,所述流矩阵管理单元,用于直播流矩阵直播单元的创建、修改、销毁和控制所述流矩阵服务器单元进行直播流切换、直播流中点播插入点播内容。
进一步地,所述直播推流调度器,将同一个流矩阵直播单元中的直播流调度到一台可用的流矩阵服务器中。
更进一步地,所述RTMP直播流推流端,其从所述直播推流调度器获取推流地址,向所述流矩阵服务器进行推流。
为实现上述目的,本发明提供的RTMP直播流无缝切换方法,包括以下步骤:
将同一个流矩阵直播单元中的RTMP直播流调度到一台可用的流矩阵服务器;
从直播推流调度器获取推流地址,向所述流矩阵服务器进行推流;
向流矩阵管理单元上报注册当前的直播流状态;
接收切流命令,进行直播切流和点播文件插入直播流操作。
进一步地,所述直播流矩阵单元,其包含多路RTMP直播流信息和点播转直播文件信息。
进一步地,所述直播流状态,包括码率、帧率、分辨率。
更进一步地,所述接收切流命令,进行直播切流和点播文件插入直播流操作,进一步包括以下步骤:
流矩阵管理单元接收客户端发送的直播切流或点播文件插入直播流的切流命令,并发送给流矩阵服务器;
流矩阵服务器收到流矩阵管理单元命令,进行直播切流和点播文件插入直播流操作;
客户端接收流矩阵服务器推送的RTMP直播流并进行播放。
本发明的RTMP直播流无缝切换系统及方法,通过将切流后推送出来的RTMP连接挂载在需要切换的直播流上,实现不同直播流内容的切换。但由于需要实现无缝无码的切换,在切换到新的直播内容上时,新的直播流就必须首帧为关键帧。由于关键帧有一定的帧间隔,将会使切换的过程中有一定的时间内出现画面卡住不流畅的现象。为了保证在切换的瞬间仍然有音视频数据发送给用户进行播放。就必须对直播流的音视频数据进行一定缓存,这里我们会缓存一个I帧间隔的音视频数据,就是未来保证流切换时的画面流畅度。
本发明的RTMP直播流无缝切换系统及方法,实现了对用户推送到服务器端的RTMP直播流进行实时快速的无缝切换和点播文件插入直播流,可以便捷的对多个RTMP直播流进行无缝流畅的内容场景切换。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,并与本发明的实施例一起,用于解释本发明,并不构成对本发明的限制。在附图中:
图1为根据本发明的RTMP直播流无缝切换系统架构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州蜗牛数字科技股份有限公司,未经苏州蜗牛数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710431319.3/2.html,转载请声明来源钻瓜专利网。