【开发记录】网络穿透/端口映射EasyNTS视频网关设备支持H265编码视频流和aac音频流的拉转推功能

EasyNTS上云网关的功能在前段时间做了增加,集成了视频拉转推的功能。我们以前的用户可能会了解,视频拉转推功能原本是存在于EasyRTMPLive中的,但是为了实现一物多用,我们取消了EasyRTMPLive的单一功能,转而将拉转推一起融合进了EasyNTS。

【开发记录】网络穿透/端口映射EasyNTS视频网关设备支持H265编码视频流和aac音频流的拉转推功能

EasyNTS上云网关拉转推功能是基于EasyStreamClient和EasyRTMP两个模块做的一个音视频能力处理的功能,主要完成的功能就是拉流后处理,然后以RTMP的形式推给流媒体服务器平台。

【开发记录】网络穿透/端口映射EasyNTS视频网关设备支持H265编码视频流和aac音频流的拉转推功能

EasyStreamClient是一款功能非常强大的拉流库,可以实现拉RTSP、RTMP、HLS、HTTP-FLV等协议的视频流。EasyRTMP是结合了多种音视频缓存及网络技术的一个rtmp直播推流端,包括:圆形缓冲区(circular buffer)、智能丢帧、自动重连、rtmp协议等多种技术。

目前由于主流的视频编码都已经采用H265进行,EasyNTS视频拉转推功能也已完成对H265的兼容,并对音频也支持了aac。

下面我们看实际案例:

【开发记录】网络穿透/端口映射EasyNTS视频网关设备支持H265编码视频流和aac音频流的拉转推功能

上图是海康+青犀合作研发的推流摄像头出的主码流音视频编码信息,下面通过EasyRTMPLive把此RTSP流拉过来然后转推给EasyDSS。

【开发记录】网络穿透/端口映射EasyNTS视频网关设备支持H265编码视频流和aac音频流的拉转推功能

EasyDSS接收RTMP推流后,有Nginx分发为HLS、HTTP-FLV、RTMP协议的流,有RTSPSERVER分发RTSP流:

【开发记录】网络穿透/端口映射EasyNTS视频网关设备支持H265编码视频流和aac音频流的拉转推功能

下图为web播放和VLC播放的效果对比

【开发记录】网络穿透/端口映射EasyNTS视频网关设备支持H265编码视频流和aac音频流的拉转推功能

下图为EasyDSS分发的RTSP用VLC播放和原始RTSP用VLC播放的效果比对

【开发记录】网络穿透/端口映射EasyNTS视频网关设备支持H265编码视频流和aac音频流的拉转推功能

如果大家有寻求H265播放器的需求,大家可以尝试一下TSINGSEE青犀视频研发团队开发的EasyPlayer播放器项目,目前已经全面支持H265编码视频的播放,同时也可集成进第三方平台,对网页、手机等终端适配良好,详情欢迎联系我们了解。

【开发记录】网络穿透/端口映射EasyNTS视频网关设备支持H265编码视频流和aac音频流的拉转推功能

上一篇:如何将监控RTSP转RTMP实现网络直播?


下一篇:Rust 摄像头(IPC) RTSP 推流