[发明专利]一种自动实现视频格式转换处理的平台在审
申请号: | 202110371811.2 | 申请日: | 2021-04-07 |
公开(公告)号: | CN112954392A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 尹雪峰;杨骋;吴国文;范慧;张於;周正军 | 申请(专利权)人: | 多彩贵州印象网络传媒股份有限公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/2343;H04L29/06 |
代理公司: | 贵州启辰知识产权代理有限公司 52108 | 代理人: | 葛歆玮;赵彦栋 |
地址: | 550018 *** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 实现 视频格式 转换 处理 平台 | ||
本发明公开了一种自动实现视频格式转换处理的平台,核心是构建一套高性能的流媒体服务框架,支持rtmp/rtsp/hls/http‑flv多种流媒体协议。支持linux、macos、windows、ios、android平台,支持的编码格式包括H264、AAC、H265;采用的模型是多线程IO多路复用非阻塞式编程(linux下采用epoll、其他平台采用select);该框架基于C++11开发,避免使用裸指针,减少内存拷贝,代码精简可靠,并发性能优异,在linux平台下,单一进程即可充分利用多核CPU的优势;最大限度的榨干CPU、网卡性能;轻松达到万兆网卡性能极限。同时也能在高性能的同时,做到极低延时,画面秒开。
技术领域
本发明属于电子信息技术软件视频领域,涉及视频格式快速转换的方法,具体涉及一种自动实现视频格式转换处理的平台。
背景技术
近几年来,国内各大城市逐步推进平安城市项目进程,在安防、交通等领域,视频监控市场规模愈发壮大。而且随着室内家居摄像头、车载记录仪的普及,视频监控可以说在人们的生活中无处不在。但同时由于各行业、各部门分块建设,目前的视频监控系统存在着信源、信道、终端等多种异构性,对视频监控资源的高效融合提出了严峻挑战。因此,如何突破异构网络环境下信源、信道、终端之间差异造成的互联、互通、协同工作的技术瓶颈,实现各类监控报警系统海量音视频资源之间的融合,成为当前视频监控系统亟待解决的关键问题。
由于历史原因,传统的视频监控行业技术栈多采用私有协议SDK、onvif/rtsp等协议栈。这些协议目前对浏览器而言都不友好,在以前IE浏览器还流行的时期,可以通过ocx插件的方式来对接这些协议,但是随着IE的没落以及目前流行的chrome、火狐浏览器对原生插件的愈加不友好,通过插件的方式来实现访问监控视频的方式将愈发困难。
发明内容
本发明要解决的技术问题是,提供一种支持编码格式互换、延时低的自动实现视频格式转换处理的平台。
本发明的技术方案是:一种自动实现视频格式转换处理的平台,构建流媒体服务框架,该框架由服务层,是由服务端和HTTP接口组成,支持多种媒体协议、多种平台、多种编码格式;
自动实现视频格式转换的过程具体步骤如下:
步骤1:服务端平台接收各种协议(rtsp、rtmp、gb28181、hls、mp4等)的视频流之后对视频流进行解析,获取协议类型、主机地址、应用名、视频流id等信息;
步骤2:对获取到的视频流设置事件监听器,然后添加音频或视频轨道,写入帧数据并对帧数据进行解析;步骤3:用户使用播放器播放视频时,服务端平台根据视频流协议将帧数据封装成对应协议进行播放;
启动时会根据cpu核心数自动创建若干个epoll实例;这些epoll实例都会有一个线程来运行epoll_wait函数来等待事件的触发;若服务端收到新的播放请求,那么多个epoll实例会在内核的调度下,自动选择负载较轻的线程触发accept事件;服务器在收到accept事件后,会创建一个TcpSession对象并绑定到该epoll实例;每一个Tcp连接都会对应一个TcpSession对象,在之后客户端与服务器的数据交互中,该TcpSession对象处理一切与之相关的业务数据,并且该对象之后生命周期内的一切事件都会由该epoll线程触发,这样服务器的每个epoll线程都能均匀的分派到合理的客户端数量;采用单进程多线程模型,本平台软件框架采用了C++11的智能指针来做内存管理,在线程切换时可以完美的管理内存在多线程下共享以及其生命周期,同时互斥锁的粒度消减至极致,几乎可以忽略不计,所以采用多线程模型性能损耗极低,每条线程的性能几乎可以媲美单线程模型,同时也可以充分榨干CPU的每一核心性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于多彩贵州印象网络传媒股份有限公司,未经多彩贵州印象网络传媒股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110371811.2/2.html,转载请声明来源钻瓜专利网。