【开发记录】网络穿透/端口映射EasyNTS视频网关设备支持H265编码视频流和aac音频流的拉转推功能
作者:互联网
EasyNTS上云网关的功能在前段时间做了增加,集成了视频拉转推的功能。我们以前的用户可能会了解,视频拉转推功能原本是存在于EasyRTMPLive中的,但是为了实现一物多用,我们取消了EasyRTMPLive的单一功能,转而将拉转推一起融合进了EasyNTS。
EasyNTS上云网关拉转推功能是基于EasyStreamClient和EasyRTMP两个模块做的一个音视频能力处理的功能,主要完成的功能就是拉流后处理,然后以RTMP的形式推给流媒体服务器平台。
EasyStreamClient是一款功能非常强大的拉流库,可以实现拉RTSP、RTMP、HLS、HTTP-FLV等协议的视频流。EasyRTMP是结合了多种音视频缓存及网络技术的一个rtmp直播推流端,包括:圆形缓冲区(circular buffer)、智能丢帧、自动重连、rtmp协议等多种技术。
目前由于主流的视频编码都已经采用H265进行,EasyNTS视频拉转推功能也已完成对H265的兼容,并对音频也支持了aac。
下面我们看实际案例:
上图是海康+青犀合作研发的推流摄像头出的主码流音视频编码信息,下面通过EasyRTMPLive把此RTSP流拉过来然后转推给EasyDSS。
EasyDSS接收RTMP推流后,有Nginx分发为HLS、HTTP-FLV、RTMP协议的流,有RTSPSERVER分发RTSP流:
下图为web播放和VLC播放的效果对比
下图为EasyDSS分发的RTSP用VLC播放和原始RTSP用VLC播放的效果比对
如果大家有寻求H265播放器的需求,大家可以尝试一下TSINGSEE青犀视频研发团队开发的EasyPlayer播放器项目,目前已经全面支持H265编码视频的播放,同时也可集成进第三方平台,对网页、手机等终端适配良好,详情欢迎联系我们了解。
标签:EasyNTS,视频,网关,aac,H265,RTSP,功能,RTMP 来源: https://www.cnblogs.com/TSINGSEE/p/14031650.html