EasyRTSPLive:RTSP转RTMP,传统视频监控互联网化的利器解决方案

Posted TSINGSEE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyRTSPLive:RTSP转RTMP,传统视频监控互联网化的利器解决方案相关的知识,希望对你有一定的参考价值。

随着互联网的发展,传统安防行业已不再满足于仅仅通过一台PC机器,或者一台NVR接入摄像机源进行录像和监控的基本要求,人们迫切的需要利用目前相当便利的网络环境,以便能实现随时随地的观看到适应各种网络环境和各种终端设备的低延时的音视频视频监控,录像取证和应急处理,而不再受到时间和地域的限制。同样,对于互联网服务,PC电脑也不再是唯一选择,智能手机、平板电脑、特定的移动终端等都是可选择的用户终端硬件方式;因此,我们需要一款能将安防协议,电视广播协议以及其他各种格式的流媒体协议接入到互联网上来,通过一种统一格式的协议进行多平台多终端直播。

EasyRTSPLive流媒体直播软件(以下简称“EasyRTSPLive”)将RTSP协议的音视频数据进行拉取、转码,再转换成RTMP的方式推送到RTMP服务器/CDN等。以实现网页端无插件直播以及多平台多终端低延时观看。

EasyRTSPLive支持多种流格式,以及H264,H265多种编码格式推送RTMP;其中包含EasyRTSPClient拉流、EasyRTMP推流、EasyAACEncoder音频编码、EasyVideoDecoder视频解码和EasyVideoEncoder视频编码:

  • EasyRTSPClient拉流模块支持标准的RTSP流协议,支持目前市面上99%的监控网络摄像机,支持重连机制并能够超低延时拉取RTSP流并解析出视频帧和音频帧数据;

  • EasyRTMP推流模块集成了包括:RTMP协议封装、断线重连、异步推送、环形缓冲区、推送网络拥塞自动丢帧、缓冲区关键帧检索、事件回调(断线、音视频数据回调),支持推流到市面上绝大部分的RTMP流媒体服务器;

  • EasyAACEncoder音频转码模块负责将音频转码到AAC的工具库,目前支持G.711a/G.711u/G.726/PCM等音频格式的转码。

    (将各种不标准的音频格式,转换成标准的互联网AAC音频格式,如果对音频诉求不敏感,可不加入AAC音频转码模块!)

  • EasyVideoDecoder视频解码模块负责转码时解码拉流模块解析并回调出来的视频编码数据,支持软解码和硬解码,其中硬解码支持Intel集成显卡和Nvidia独立显卡。

  • EasyVideoEncoder视频编码模块负责转码时将解码后的视频原始图像数据编码成RTMP协议推送所需要的H264、H265格式,支持软编码和硬编码,其中硬编码支持Intel集成显卡和Nvidia独立显卡。

EasyRTSPLive流媒体直播框架如下:

EasyRTSPLive支持多通道拉流集中式管理,以及各通道流可配置化进行分布式转发;其强大的性能同时支持上千路的拉流转发,最重要的是EasyRTSPLive支持SDK级别的二次开发,这是区别于很多项目的一个重要点;

此外,EasyRTSPLive还提供android端,Linux等跨平台服务版本,可以灵活的支持各个系统平台。有一定流媒体音视频开发经验的开发可以利用EasyRTSPLive开发出一款类似于EasyNVR一样的流媒体服务器软件;

EasyRTSPLive SDK级调用代码地址:https://github.com/tsingsee/EasyRTSPLive

以上是关于EasyRTSPLive:RTSP转RTMP,传统视频监控互联网化的利器解决方案的主要内容,如果未能解决你的问题,请参考以下文章

视频流拉转推工具对比:EasyRTSPLive和FFMPEG视频拉转推效果对比

RTSP 与 RTMP 协议 (转)

华为海康大华摄像头编译RTSP转RTMP和HTTPFLV

视频转换 rtsp 流 转rtmp流播放(未完)

ffmpeg+nginx 实现rtsp转rtmp并通过nginx转发

如何实现多路海康大华等RTSP数据转RTMP推送