项目概述
AKStream 是一套全功能的软NVR(Network Video Recorder)接口平台,经过长达一年半的开发、测试与调优,已经具备了一定的使用价值。该平台在可靠性、实用性方面表现优异,同时因为完全开源,在众多网友的加持下,其安全性也得到了验证。AKStream 集成了 ZLMediaKit 作为其流媒体服务器,支持对 ZLMediaKit 的集群管理,可以将分布在不同服务器的多个 ZLMediaKit 集群起来,统一管理,统一调度。
应用场景
AKStream 适用于多种流媒体管理场景,包括但不限于:
视频监控系统:作为软NVR,替代传统的硬件NVR,实现视频监控的集中管理和存储。 直播平台:支持多种音视频编码格式和协议转换,为直播平台提供稳定的流媒体服务。 远程教育:实现低延迟的视频传输,支持远程教育的实时互动。 视频会议:提供高质量的音视频传输服务,支持大规模视频会议。
功能模块
流媒体管理
集群管理:支持对多个 ZLMediaKit 服务器的集群管理,实现统一管理和调度。 协议转换:支持将推拉流转换成 RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4 等几乎全协议的互相转换。
设备接入
GB28181 支持:支持 GB28181 Rtp 推流、GB28181-PTZ 控制。 多种编码格式:全面支持 H265/H264/AAC/G711/OPUS 等音视频编码格式。
流代理与转码
内置流代理:支持 http、rtps、rtmp 拉流,并支持 H264、H265/ACC/G711 等格式。 ffmpeg 流代理:支持几乎所有形式的拉流,并支持转码。
接口服务
Restful WebApi:提供完善的标准 Restful WebApi 接口,供其他语言调用。
系统管理
低延迟播放:支持画面秒开、极低延时(500 毫秒内,最低可达 100 毫秒)。 跨平台支持:支持 Linux、macOS、Windows 系统,可运行在 x86_64、ARM CPU 架构下。
功能特点
高可靠性:经过长时间的开发和测试,AKStream 在可靠性方面表现优异。 全面开源:完全开源的软件产品,安全性得到众多网友的验证。 强大扩展性:GB28181 Sip 信令网关重新编写,更加稳定可靠,且可根据需求进行功能扩展。 高性能:得益于 ZLMediaKit 流媒体服务器的强大性能,AKStream 支持多种音视频编码格式和协议转换。 易用性:提供完善的 Restful Webapi 接口,方便其他语言调用。
AKStream结构
功能演示
源码地址
https://gitee.com/chatop2020/AKStream