随着互联网的倒退,传统安防行业已不再满足于仅仅通过一台PC机器,或者一台NVR接入摄像机源进行录像和监控的根本要求,人们迫切的须要利用目前相当便当的网络环境,以便能实现随时随地的观看到适应各种网络环境和各种终端设备的低延时的音视频视频监控,录像取证和应急解决,而不再受到工夫和地区的限度。同样,对于互联网服务,PC电脑也不再是惟一抉择,智能手机、平板电脑、特定的挪动终端等都是可抉择的用户终端硬件形式;因而,咱们须要一款能将安防协定,电视广播协定以及其余各种格局的流媒体协定接入到互联网上来,通过一种对立格局的协定进行多平台多终端直播。
SkeyeRTSPLive流媒体直播软件(以下简称“SkeyeRTSPLive”)将RTSP协定的音视频数据进行拉取、转码,再转换成RTMP的形式推送到RTMP服务器/CDN等。以实现网页端无插件直播以及多平台多终端低延时观看。
RTSPLive反对多种流格局,以及H264,H265多种编码格局推送RTMP;其中蕴含SkeyeRTSPClient拉流、SkeyeRTMPPusher推流、SkeyeAACEncoder音频编码、SkeyeVideoDecoder视频解码和SkeyeVideoEncoder视频编码:
- SkeyeRTSPClient拉流模块反对规范的RTSP流协定,反对目前市面上99%的监控网络摄像机,反对重连机制并可能超低延时拉取RTSP流并解析出视频帧和音频帧数据;
- SkeyeRTMPPusher推流模块集成了包含:RTMP协定封装、断线重连、异步推送、环形缓冲区、推送网络拥塞主动丢帧、缓冲区关键帧检索、事件回调(断线、音视频数据回调),反对推流到市面上绝大部分的RTMP流媒体服务器;
- SkeyeAACEncoder音频转码模块负责将音频转码到AAC的工具库,目前反对G.711a/G.711u/G.726/PCM等音频格式的转码。
<font size="2">(将各种不规范的音频格式,转换成规范的互联网AAC音频格式,如果对音频诉求不敏感,可不退出AAC音频转码模块!)</font> - SkeyeVideoDecoder视频解码模块负责转码时解码拉流模块解析并回调进去的视频编码数据,反对软解码和硬解码,其中硬解码反对Intel集成显卡和Nvidia独立显卡。
- SkeyeVideoEncoder视频编码模块负责转码时将解码后的视频原始图像数据编码成RTMP协定推送所须要的H264、H265格局,反对软编码和硬编码,其中硬编码反对Intel集成显卡和Nvidia独立显卡。
SkeyeRTSPLive流媒体直播框架如下:
SkeyeRTSPLive反对多通道拉流集中式治理,以及各通道流可配置化进行分布式转发;其弱小的性能同时反对上千路的拉流转发,各路流转发状态高深莫测,软件界面如下图所示:
此外,SkeyeRTSPLive还提供Android端,Linux等跨平台服务版本,能够灵便的反对各个系统平台。
有任何技术问题,欢送大家和我技术交换:
295222688@qq.com
大家也能够退出SkeyeRTSPLive直播推流技术 QQ群进行探讨:
102644504