[发明专利]一种高清视频直播系统有效
申请号: | 201910157609.2 | 申请日: | 2019-03-01 |
公开(公告)号: | CN110022297B | 公开(公告)日: | 2021-09-24 |
发明(设计)人: | 吴泽霖;王宇;黄涛涛;谭荣念;刘立程 | 申请(专利权)人: | 广东工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 张金福 |
地址: | 510006 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 直播 系统 | ||
1.一种高清视频直播系统,其特征在于,所述系统包括:视频采集模块、HEVC压缩编码模块、RTP协议封装推流模块、多网络传输模块、用户交互模块、系统管理模块;
所述视频采集模块用于从前端摄像头获取高清视频原始图像流,对采集的高清视频原始图像进行尺寸预处理和降噪预处理,将预处理后的高清视频图像流输入至HEVC压缩编码模块或直接输出至LCD显示屏;
所述HEVC压缩编码模块根据预设的编码参数对接收到的高清视频图像流进行HEVC压缩编码,并将压缩编码得到的视频裸流输入至RTP协议封装推流模块,所述HEVC压缩编码模块基于HIS5119芯片和媒体处理平台MPP进行设计,所述媒体处理平台包括有:视频输入单元、视频处理单元、视频编码单元、视频输出单元;所述高清视频直播在进行采集编码之前,将对媒体处理平台MPP子单元进行通道绑定,所述通道绑定是通过数据接收者绑定数据源建立媒体处理平台MPP各子单元之间的关联关系,所述通道绑定后,数据源生成的数据将自动发送给接收者;
所述通道绑定具体包括:视频处理单元绑定视频输入单元,视频处理单元从视频输入单元接收数据;视频编码单元绑定视频处理单元,视频编码单元从视频处理单元接收数据;
所述HEVC压缩编码模块处理过程包括:视频输入单元用于接收视频采集模块输出的高清视频图像,视频处理单元用于对接收的高清视频图像内容中的遮挡和覆盖进行处理,视频编码单元对处理后的视频图像进行图像编码,视频输出单元输出视频裸流;
所述RTP协议封装推流模块用于读取视频裸流,分析视频参数进行RTP协议格式打包封装,并将打包封装后的RTP包数据输出到多网络传输模块;
所述多网络传输模块根据目的地址和端口对RTP包数据进行UDP/IP网络协议分片和组包,通过各网卡将分片组包的RTP包发送给互联网内的目的主机;
所述用户交互模块用于用户通过显示屏界面进行参数配置和直播命令操作;
所述系统管理模块用于对所述的视频采集模块、HEVC压缩编码模块、RTP协议封装推流模块、多网络传输模块、用户交互模块进行监控管理。
2.根据权利要求1所述的一种高清视频直播系统,其特征在于,所述的尺寸预处理包括对采集的高清视频原始图像进行裁剪和缩放。
3.根据权利要求1所述的一种高清视频直播系统,其特征在于,所述视频编码单元包括编码通道子模块和编码协议子模块。
4.根据权利要求1所述的一种高清视频直播系统,其特征在于,所述RTP协议封装推流模块从高清视频直播系统的缓冲区读入的视频裸流数据进入了RTP协议封装推流模块内部数据缓冲队列,将视频裸流按照时间戳与帧类型信息,通过RTP/RTCP复用器Muxer写入视频封装信息,将写入视频封装信息的视频流数据输入到RTP/RTCPProtocol模块进行头部封装,将头部封装后的视频流数据传递到UDP/IP Protocol模块,进行UDP/IP协议封装,最后通过网卡将最终封装完毕的视频流数据发送到互联网。
5.根据权利要求4所述的一种高清视频直播系统,其特征在于,所述多网络传输模块通过修改开源FFmpeg视频库,实现基于原始套接字的多网卡链路聚合,具体过程为:通过自定义FFmpeg的URLProtocol协议,修改FFmpeg底层网络传输的方式,将普通套接字改成原始套接字,使得高清视频直播系统能够选定每一帧视频数据发送所经过的网卡,并配合快速动态网卡切换算法,实现在设定时间内多网络聚合的功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910157609.2/1.html,转载请声明来源钻瓜专利网。