一种基于高并发场景的实时视频处理方法与流程
技术特征:
1.一种基于高并发场景的实时视频处理方法,其特征在于,包括,步骤s1,将任一实时视频输入至并发协调模块中的视频处理模块内,进行初始识别标记,并将标记项与历史并发协调数据库进行比对,确定此实时视频与历史并发协调数据库之间的映射情况;
2.根据权利要求1所述的基于高并发场景的实时视频处理方法,其特征在于,在步骤s1中,视频处理模块内设有标记处理单元,所述标记处理单元对任一实时视频进行初始识别标记,所述初始识别标记包括对此实时视频进行识别并将其标记;初始识别标记过程中的标记项设有三种包括,视频主题、用户名、发出地,所述标记处理单元内设有标记项对应的标记识别指针;
3.根据权利要求2所述的基于高并发场景的实时视频处理方法,其特征在于,历史并发协调数据库内设有针对标记项进行重点标记后的分流数据库,所述分流数据库包括第一分流数据库、第二分流数据库、第三分流数据库;任一分流数据分流数据库内设有标记项再次整合后的重点识别指针;
4.根据权利要求3所述的基于高并发场景的实时视频处理方法,其特征在于,在步骤s201中,当确定此实时视频映射第一分流数据库时,触发视频处理模块对此进行视频分流处理,在所述视频分流处理过程中,弹幕请求通过负载均衡器分散到视频分流的若干分流处理器中,任一分流处理器内设其对应的分流弹幕渲染模块,任一分流弹幕渲染模块根据其分流视频中弹幕情况,确定选用对应的渲染等级进行分别渲染后,进行压缩;
5.根据权利要求4所述的基于高并发场景的实时视频处理方法,其特征在于,在步骤s202中,当确定此实时视频映射第二分流数据库时,触发视频处理模块对此进行视频分流预警处理,所述视频分流单元内设有分流预警时长,所述视频处理模块内的视频分流单元对此实时视频进行分流预警时长内的实时流量监测,并根据实时流量确定此实时视频是否进行分流处理;
6.根据权利要求1所述的基于高并发场景的实时视频处理方法,其特征在于,在步骤s203中,在主服务器内针对实时视频设有弹幕监测单元,所述弹幕监测单元任一弹幕综合评估项目设有其对应的评估系数,所述评估系数包括针对弹幕数量设置的第一评估系数、针对弹幕速度设置的第二评估系数、针对弹幕密度设置的第三评估系数,所述弹幕监测单元对实时视频的弹幕进行弹幕数量、弹幕速度、弹幕密度以及评估系数综合计算实时弹幕评分,所述弹幕监测单元根据实时弹幕评分对主服务器内设的主弹幕渲染模块的弹幕覆盖比例进行调节;所述弹幕监测单元内针对弹幕覆盖比例设有第一调整阈值和第二调整阈值,所述第一调整阈值小于所述第二调整阈值,所述主弹幕渲染模块内设有弹幕初始覆盖比例和弹幕调整次数;
7.根据权利要求6所述的基于高并发场景的实时视频处理方法,其特征在于,所述第一评估系数与弹幕数量成正比,所述第二评估系数与弹幕速度成正比,所述第三评估系数与弹幕密度成正比。
8.根据权利要求5-6任一项所述的基于高并发场景的实时视频处理方法,其特征在于,在步骤是s204中,在步骤s202或步骤s203进行时,针对其中任一个变更过映射关系的实时视频在其映射关系变更时进行数据记录,将此实时视频对应的标记项整合至历史并发协调数据库中,并记录在变更后的分流数据库中。
技术总结
本发明提供了一种基于高并发场景的实时视频处理方法,包括,步骤S1,将任一实时视频输入至并发协调模块中的视频处理模块内,进行初始识别标记,并将标记项与历史并发协调数据库进行比对,确定此实时视频与历史并发协调数据库之间的映射情况;步骤S2,根据映射的历史并发协调数据库情况,对此实时视频的弹幕分别进行渲染或压缩处理;步骤S3,弹幕渲染后的实时视频根据此视频的内容和当前时间计算出视频弹幕在视频中出现的位置,并根据计算出的弹幕位置和已有弹幕的状态信息,将弹幕投放到原视频流中。本发明所述的实时视频处理方法提升用户视频时的观看体验,减少视频遮挡的概率,同时,减少了视频卡顿现象的发生。
技术研发人员:朱利人
受保护的技术使用者:奥视(天津)科技有限公司
技术研发日:
技术公布日:2024/11/28
技术研发人员:朱利人
技术所有人:奥视(天津)科技有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
