预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112672210A(43)申请公布日2021.04.16(21)申请号202011498650.5(22)申请日2020.12.18(71)申请人杭州叙简科技股份有限公司地址311121浙江省杭州市余杭区文一西路998号海创园5号楼706、707室(72)发明人何书强陈尚武(74)专利代理机构杭州浙言专利代理事务所(普通合伙)33370代理人易朝晖(51)Int.Cl.H04N21/44(2011.01)H04N21/4405(2011.01)H04N21/482(2011.01)H04N21/433(2011.01)权利要求书2页说明书5页附图2页(54)发明名称一种可变帧率多路视频渲染方法及系统(57)摘要本申请公开了一种可变帧率多路视频渲染方法,包括:获取多路视频流;将多路视频流通过视频解码获得多路第一视频流,其中,视频解码为基于FFmpeg的解码、基于Intel的解码库API、基于Nvidia的Cuda解码中的任意一种;对多路第一视频流进行数据处理获得多路待渲染视频流,其中,数据处理为对多路第一视频流提供对应的唯一ID标识;将多路待渲染视频流推入待渲染视频数据队列;调用渲染句柄对待渲染视频数据队列中的多路待渲染视频流拷贝到纹理内存中执行渲染刷新动作,其中,渲染句柄为DirectX库中创建的用于执行渲染的代码句柄。CN112672210ACN112672210A权利要求书1/2页1.一种可变帧率多路视频渲染方法,其特征是,所述方法包括:获取多路视频流;将所述多路视频流通过视频解码获得多路第一视频流,其中,所述视频解码为基于FFmpeg的解码、基于Intel的解码库API、基于Nvidia的Cuda解码中的任意一种;对所述多路第一视频流进行数据处理获得多路待渲染视频流,其中,所述数据处理为对所述多路第一视频流提供对应的唯一ID标识;将所述多路待渲染视频流推入待渲染视频数据队列;调用渲染句柄对所述待渲染视频数据队列中的所述多路待渲染视频流拷贝到纹理内存中执行渲染刷新动作,其中,所述渲染句柄为DirectX库中创建的用于执行渲染的代码句柄。2.根据权利要求1所述的一种可变帧率多路视频渲染方法,其特征是,调用渲染句柄对所述待渲染视频数据队列中的所述多路待渲染视频流拷贝到纹理内存中执行渲染刷新动作之前:创建渲染句柄,其中,所述渲染句柄用于调用D3D库中的接口以执行渲染刷新动作;配置所述渲染句柄的渲染参数,其中,所述渲染参数包括视频流显示的位置参数、DirectX库API显示的设置参数。3.根据权利要求2所述的一种可变帧率多路视频渲染方法,其特征是,调用渲染句柄对所述待渲染视频数据队列中的所述多路待渲染视频流拷贝到纹理内存中执行渲染刷新动作后:所述多路待渲染视频流根据所述位置参数显示在Windows窗口的对应位置上。4.根据权利要求2所述的一种可变帧率多路视频渲染方法,其特征是,所述方法还包括:当所述待渲染视频数据队列中不存在待渲染视频流且不存在新的视频流时,所述渲染句柄停止渲染刷新线程并释放所述渲染句柄。5.根据权利要求3所述的一种可变帧率多路视频渲染方法,其特征是,所述方法还包括:当所述Windows窗口显示的所有视频被关闭且所述待渲染视频数据队列中还存在待渲染视频流时,清空所述待渲染视频数据队列并停止执行渲染刷新动作。6.根据权利要求4或5任一所述的一种可变帧率多路视频渲染方法,其特征是,在一个所述待渲染视频数据队列中,所述渲染句柄针对所述多路待渲染视频流执行一次所述渲染刷新动作。7.一种可变帧率多路视频渲染系统,其特征是,所述系统包括:获取单元,用于获取多路视频流;视频解码单元,将所述多路视频流通过视频解码获得多路第一视频流,其中,所述视频解码为基于FFmpeg的解码、基于Intel的解码库API、基于Nvidia的Cuda解码中的任意一种;数据处理单元,对所述多路第一视频流进行数据处理获得多路待渲染视频流,其中,所述数据处理为对所述多路第一视频流提供对应的唯一ID标识;推入单元,用于将所述多路待渲染视频流推入待渲染视频数据队列;2CN112672210A权利要求书2/2页控制单元,用于调用渲染句柄对所述待渲染视频数据队列中的所述多路待渲染视频流拷贝到纹理内存中执行渲染刷新动作。8.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器执行以实现如权利要求1‑6任一项权利要求所述的可变帧率多路视频渲染方法。9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至