[发明专利]一种改善在线信源速率异常的方法有效
申请号: | 201911305169.7 | 申请日: | 2019-12-17 |
公开(公告)号: | CN111031338B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 王雪辉;孙伟涛;李小强 | 申请(专利权)人: | 杭州当虹科技股份有限公司 |
主分类号: | H04N21/2187 | 分类号: | H04N21/2187;H04N21/238;H04N21/2662 |
代理公司: | 杭州橙知果专利代理事务所(特殊普通合伙) 33261 | 代理人: | 贺龙萍 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 改善 在线 信源 速率 异常 方法 | ||
本发明公开了一种改善在线信源速率异常的方法。它具体包括如下步骤:(1)将转码服务器接入到NTP服务器,保证转码服务器的时钟是正常的;(2)设置检测阈值与信源的初始参数,检测阈值包括警告阈值和警告持续阈值;信源的初始参数包括系统起始时间以及码流的起始时间;(3)检测码流的实时性,包括当前系统的时间以及当前码流的时间;(4)计算信源是否异常,信源异常包括信源发送快和信源发送慢;(5)温和调整信源,根据信源发送快慢、系统时间以及警告阈值来改变当前信源的码流时间戳。本发明的有益效果是:保证信源能够长时间运行,不会出现断流、一直卡顿的问题,大大改善用户体验。
技术领域
本发明涉及视频处理相关技术领域,尤其是指一种改善在线信源速率异常的方法。
背景技术
在直播服务过程中,由于机器硬件各异,直播服务器本身的晶振芯片也各不相同,需要通过连接NTP(Network Time Protocol)服务器来校准时钟,保证输出信源的实时性。但是,实际上由于各种原因,如机房条件限制,网络安全考虑等,也存在很多直播服务器无法连接外网。这样输出的实时信源可能并不实时,取决于各个直播服务器的硬件时钟,有的是比实际慢一点点,有的是快一点点。当下游收到这种非实时的信源时,运行一段时间后会一直卡顿,导致直播无法进行。
当前比较常见的流媒体协议有UDP、RTMP等,其中UDP携带的文件格式通常是TS(Transport Stream:ISO/IEC 13818-1),而RTMP携带的文件格式是FLV。
发明内容
本发明是为了克服现有技术中存在上述的不足,提供了一种保证信源能够长时间运行的改善在线信源速率异常的方法。
为了实现上述目的,本发明采用以下技术方案:
一种改善在线信源速率异常的方法,具体包括如下步骤:
(1)将转码服务器接入到NTP服务器,保证转码服务器的时钟是正常的;
(2)设置检测阈值与信源的初始参数,其中:检测阈值包括检测的警告阈值T_warning_thres和检测的警告持续阈值T_warning_sustain_thres;信源的初始参数包括系统起始时间t_first以及码流的起始时间T_first;
(3)检测码流的实时性,具体包括:当前系统的时间t_cur以及当前码流的时间T_cur;
(4)计算信源是否异常,信源异常包括信源发送快了和信源发送慢了,如果异常则进入下一步,如果正常则返回步骤(3);
(5)温和调整信源,根据信源发送快慢、系统时间以及检测的警告阈值来改变当前信源的码流时间戳,以保证异常的信源长时间稳定输出。
本发明提供一种机制,针对上述这两种直播协议UDP、RTMP,当信源的实时性出现问题时,通过温和的调整,保证信源能够长时间运行,不会出现断流、一直卡顿的问题,大大改善用户体验。
作为优选,在步骤(2)中,码流的起始时间T_first确定分为以下两种情况:
(2a)对于TS with UDP,码流的起始时间T_first为第一个PCR;
(2b)对于RTMP,码流的起始时间T_first为第一个video tag的PTS。
作为优选,在步骤(3)中,当前码流的时间T_cur确定分为以下两种情况:
(3a)对于TS with UDP,当前码流的时间T_cur为当前PCR;
(3b)对于RTMP,当前码流的时间T_cur为当前video的PTS。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州当虹科技股份有限公司,未经杭州当虹科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911305169.7/2.html,转载请声明来源钻瓜专利网。