[发明专利]一种可变帧率多路视频渲染方法及系统在审
申请号: | 202011498650.5 | 申请日: | 2020-12-18 |
公开(公告)号: | CN112672210A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 何书强;陈尚武 | 申请(专利权)人: | 杭州叙简科技股份有限公司 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/4405;H04N21/482;H04N21/433 |
代理公司: | 杭州浙言专利代理事务所(普通合伙) 33370 | 代理人: | 易朝晖 |
地址: | 311121 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可变 帧率多路 视频 渲染 方法 系统 | ||
本申请公开了一种可变帧率多路视频渲染方法,包括:获取多路视频流;将多路视频流通过视频解码获得多路第一视频流,其中,视频解码为基于FFmpeg的解码、基于Intel的解码库API、基于Nvidia的Cuda解码中的任意一种;对多路第一视频流进行数据处理获得多路待渲染视频流,其中,数据处理为对多路第一视频流提供对应的唯一ID标识;将多路待渲染视频流推入待渲染视频数据队列;调用渲染句柄对待渲染视频数据队列中的多路待渲染视频流拷贝到纹理内存中执行渲染刷新动作,其中,渲染句柄为DirectX库中创建的用于执行渲染的代码句柄。
技术领域
本申请涉及视频处理领域,尤其涉及一种可变帧率多路视频渲染方法及系统。
背景技术
渲染技术是将解码的视频数据在显示器上显示出来的一种视频处理技术,在现代视频监控系统中,显示视频有以下几个步骤:采集视频数据、传输、解码、显示,其中显示包含了创建Windows窗口、指定窗口位置、渲染视频数据。
目前一般的视频监控系统投放大屏采用的方法是,每一路视频流对应一个Windows窗口,不同的窗口有不同的坐标来控制位置,每一路视频的渲染也是独立的,需要创建独立的渲染设备句柄和渲染数据资源。这样的渲染方法存在以下缺点:每一路视频都会创建窗口、渲染句柄资源,需要执行多次刷新,随着视频路数的增加,系统将会在渲染刷新的时候消耗更多的资源;多路视频系统还需要系统要管理多个窗口和渲染资源,使系统的调度和设计更为复杂。所以需要一种可变帧率多路视频渲染的方法与系统。
发明内容
本申请要解决的技术问题,在于提供一种可变帧率多路视频渲染方法及系统,解决现有技术中每一路视频都会创建窗口、渲染句柄资源,需要执行多次刷新,以及多路视频系统还需要系统要管理多个窗口和渲染资源,使系统的调度和设计更为复杂的技术问题。
为实现上述目的,本申请采用下述技术方案:
第一方面,本申请提供一种可变帧率多路视频渲染方法,所述方法包括:
获取多路视频流;
将所述多路视频流通过视频解码获得多路第一视频流,其中,所述视频解码为基于FFmpeg的解码、基于Intel的解码库API、基于Nvidia的Cuda解码中的任意一种;
对所述多路第一视频流进行数据处理获得多路待渲染视频流,其中,所述数据处理为对所述多路第一视频流提供对应的唯一ID标识;
将所述多路待渲染视频流推入待渲染视频数据队列;
调用渲染句柄对所述待渲染视频数据队列中的所述多路待渲染视频流拷贝到纹理内存中执行渲染刷新动作,其中,所述渲染句柄为DirectX库中创建的用于执行渲染的代码句柄。
作为优选,调用渲染句柄对所述待渲染视频数据队列中的所述多路待渲染视频流拷贝到纹理内存中执行渲染刷新动作之前:
创建渲染句柄,其中,所述渲染句柄用于调用D3D库中的接口以执行渲染刷新动作;
配置所述渲染句柄的渲染参数,其中,所述渲染参数包括视频流显示的位置参数、DirectX库API显示的设置参数。
作为优选,调用渲染句柄对所述待渲染视频数据队列中的所述多路待渲染视频流拷贝到纹理内存中执行渲染刷新动作后:
所述多路待渲染视频流根据所述位置参数显示在Windows窗口的对应位置上。
作为优选,所述方法还包括:
当所述待渲染视频数据队列中不存在待渲染视频流且不存在新的视频流时,所述渲染句柄停止渲染刷新线程并释放所述渲染句柄。
作为优选,所述方法还包括:
当所述Windows窗口显示的所有视频被关闭且所述待渲染视频数据队列中还存在待渲染视频流时,清空所述待渲染视频数据队列并停止执行渲染刷新动作。
作为优选,在一个所述待渲染视频数据队列中,所述渲染句柄针对所述多路待渲染视频流执行一次所述渲染刷新动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州叙简科技股份有限公司,未经杭州叙简科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011498650.5/2.html,转载请声明来源钻瓜专利网。