一种基于GPU的视频处理方法

    公开(公告)号:CN107920253A

    公开(公告)日:2018-04-17

    申请号:CN201711047172.4

    申请日:2017-10-31

    Abstract: 本发明公开了一种基于GPU的视频处理方法,涉及音视频处理技术领域。首先从视频数据源端接收视频数据并存储在缓存队列中,依次读取视频数据进行解封装处理;然后对解封装处理后格式为H.264的视频数据,按顺序读取一帧,并解码为YUV格式数据;将解码出来的YUV数据进行内存映射,并转化为NV12格式后,利用视频转码模块再次转换为YUV420p格式;并分别计算YUV420p格式视频数据的Y分量和UV分量的特征值;最后将两个特征值拷贝到CPU侧的系统内存中,并筛选关键帧。筛选出的关键帧利用基于opencl的CPU和GPU之间的内存拷贝技术拷贝到CPU侧的系统内存中,由存储专用线程将关键帧的YUV数存储到文件。本发明实现了视频处理的加速,提升了视频处理的效率,并有效降低了CPU的资源消耗。

    一种基于GPU的视频处理方法

    公开(公告)号:CN107920253B

    公开(公告)日:2020-08-18

    申请号:CN201711047172.4

    申请日:2017-10-31

    Abstract: 本发明公开了一种基于GPU的视频处理方法,涉及音视频处理技术领域。首先从视频数据源端接收视频数据并存储在缓存队列中,依次读取视频数据进行解封装处理;然后对解封装处理后格式为H.264的视频数据,按顺序读取一帧,并解码为YUV格式数据;将解码出来的YUV数据进行内存映射,并转化为NV12格式后,利用视频转码模块再次转换为YUV420p格式;并分别计算YUV420p格式视频数据的Y分量和UV分量的特征值;最后将两个特征值拷贝到CPU侧的系统内存中,并筛选关键帧。筛选出的关键帧利用基于opencl的CPU和GPU之间的内存拷贝技术拷贝到CPU侧的系统内存中,由存储专用线程将关键帧的YUV数存储到文件。本发明实现了视频处理的加速,提升了视频处理的效率,并有效降低了CPU的资源消耗。

    一种基于分布式多芯片解码的高通量视频实时分析处理方法及装置

    公开(公告)号:CN116847104A

    公开(公告)日:2023-10-03

    申请号:CN202310930006.8

    申请日:2023-07-27

    Abstract: 本发明公开了一种基于分布式多芯片解码的高通量视频实时分析处理方法及装置,涉及音视频处理技术领域。该视频实时分析处理装置包括CPU单元、解码单元和分析单元;CPU单元包括资源初始化模块、视频数据预处理模块和调度处理模块,解码单元上承载解码处理模块,分析单元承载分析处理模块。视频数据预处理模块对原始视频数据进行格式过滤,传输给调度处理模块,调度处理模块给视频数据分配固定的解码处理模块;解码处理模块对视频数据进行解码,并筛选关键帧,最后通过基于PCIE总线的视频数据直接传输技术传送给分析处理模块;分析处理模块对视频数据进行计算处理,输出最终视频分析结果。本发明有效降低了CPU的资源消耗,达到高并发高通量的效果。

Patent Agency Ranking