xia-chu/zlmediakit-pro

zlmediakit pro发行版仓库

65

stars

116

commits

Aug 31, 2026

updated

Browse cluster: Live Media Streaming & RTMP/RTSP Servers

README

zlmediakit pro 闭源专业版

介绍

基于zlmediakit最新开源版本源码,添加大量的功能增强后,现推出闭源专业版。 该项目为闭源专业版的发行仓库,提供功能介绍、技术文档、二进制下载等功能。 闭源专业版需要经过授权后才能开启专业版相关功能,如果授权失败或过期,则功能和用法和开源版完全一致。

联系方式

注意事项

zlmediakit pro原则上不提供源码授权(价格合适可谈),只提供二进制使用授权,用户正式商用需要采购激活码。 授权价格请参考授权定价表

怎么开启专业版功能?

  • 下载程序: 点击下载链接, 选择您试用系统对应的程序包。

  • 程序的试用: 程序启动时会触发联网激活试用,每台机器默认支持15天全功能全额度试用;试用必须在非docker环境内开启,每台机器默认只能试用一次。

  • 程序在线激活: 程序激活时需要联网,用户启动MediaServer时可以添加启动参数--key xxxxxxx输入激活码,也可以配置文件api.key配置激活码激活。

  • 程序离线激活: 用户启动时MediaServer时,添加启动参数--req, 这样程序会在同目录下生成licence_req.txt文件,拷贝出此文件,在网站上传完成激活并下载证书licence.txt拷贝到同目录然后重启MediaServer服务即可。

  • 离线运行: 程序激活后,会在当前目录生成licence.txt证书文件,后续运行不需要依赖联网。

  • 试用或授权过期:将退化为开源版本,用法和功能与开源版完全一致。

  • 获取激活码、激活码吊销或重用、试用延长、开启docker试用请联系我。

功能介绍

  • 音视频转码

    • 1、音视频间任意转码(包括h265/h264/opus/g711/aac/g722/g722.1/mp3/svac/vp8/vp9/av1等。
    • 2、基于配置文件的转码,支持设置比特率,codec类型等参数。
    • 3、基于http api的动态增减转码,支持设置比特率,分辨率倍数,codec类型、滤镜等参数。
    • 4、支持硬件、软件自适应转码。
    • 5、支持按需转码,有人观看才转码,支持透明转码模式,业务无需感知转码的存在,业务代码无需做任何调整。
    • 6、支持负载过高时,转码主动降低帧率且不花屏。
    • 7、支持滤镜,支持添加osd文本以及logo角标等能力。
    • 8、支持全GPU硬件编解码与滤镜,防止显存与内存频繁拷贝。
    • 9、对ffmpeg二次开发,支持g722.1,svac私有解码器。
    • 10、支持多显卡并联自动负载均衡转码。
  • JT1078部标

    • 1、支持接收jt1078推流转其他协议;自适应音视频共享seq和单独seq模式。
    • 2、支持jt1078级联,支持jt1078对讲。
    • 3、jt1078相关接口、端口和用法与GB28181用法一致,保持兼容。
    • 4、支持h264/h265/g711/aac/mp3/g721/g722/g723/g729/g726/adpcm等编码。
  • IPTV

    • 1、支持rtsp-ts/hls/http-ts/rtp组播/udp组播拉流转协议,支持ts透传模式,无需解复用转rtsp-ts/hls/http-ts/srt协议。
    • 2、支持接收rtsp-ts/srt/rtp-ts推流,支持ts透传模式,无需解复用转rtsp-ts/hls/http-ts/srt协议。
    • 3、上述功能同时支持解复用ts为es流再转rtsp/rtmp/flv/http-ts/hls/hls-fmp4/mp4/fmp4/webrtc等协议。
  • S3云存储

    • 1、支持s3/minio云存储内存流直接写入,解决录像文件io系统瓶颈问题
    • 2、支持直接通过zlmediakit的http服务下载和点播云存储文件。
    • 3、支持遍历云存储文件并生成http菜单网页。
    • 4、s3云存储读写全内存流方式,不经过磁盘,无磁盘io瓶颈。
    • 5、支持mp4/hls录制至云存储,支持从云存储点播mp4为rtsp/rtmp/flv/webrtc等协议。
    • 6、绝大部分文件都支持云存储读写。
  • AI推理

    • 1、支持yolo推理插件,支持人员、车辆等目标AI识别,支持目标跟踪,支持多边形布防,支持ocr,支持c++/python插件快速混合开发。
    • 2、支持tensorRT 全cuda加速推理。
    • 3、支持onnxruntime(cpu/gpu) 推理。
    • 4、支持算能(比特大陆)平台推理。
    • 5、支持华为昇腾(ascend)平台推理。
    • 6、python插件支持调用c++接口操作流媒体与绘制当前视频画面。
    • 7、支持多显卡并联自动负载均衡推理。
    • 8、支持多线程多实例并联推理,cpu推流也可以做到实时推理。
    • 9、支持资源检视、限流、熔断、耗时/帧率统计、异常保护上报,支持实时、抽检等模式。
    • 10、支持事件点截图、回溯录像并mqtt推送。
    • 11、丰富的推理后处理业务逻辑与http接口。
  • WebRTC集群

    • 1、支持rtc流量代理,解决k8s部署zlmediakit webrtc服务时,http信令交互与rtc流量打不到同一个pod实例的问题。
  • WebRTC mcu语音聊天室

    • 1、支持mcu多人语音聊天室,混音前支持背景噪声消除,静音不参与混音,解决超大规模多人语音聊天室sfu方案不可用的问题。
    • 2、支持100人语音连麦,上千人旁听级会议。

使用技术文档

请查看本仓库wiki

下载二进制包

请在发行包列表最下面下载各平台最新的二进制发行包,非onnx版本支持ai推理外所有专业版功能,onnx版本由于依赖Python环境,部署比较麻烦,所以单独提供:

  • Linux版本:

    centos7上编译,支持svac、g722.1自定义解码器,vcpkg编译依赖项,支持cuda、qsv、amf、aom、opencl、openh264、vpx、vulkan等编解码器。

  • Linux ARM版本:

    和Linux普通版本相比功能基本一致,移除了对svac、g722.1自定义解码器的支持,在kylin:v10sp1-aarch64上编译。

  • Linux onnx版本:

    和Linux普通版本相比增加onnx cpu推理功能,依赖python运行环境,需要先miniconda安装python3.11才能启动。

  • Linux trt118 版本:

    和Linux普通版本相比增加tensorRT(11.8版本)gpu加速推理功能,全硬件编解码+tensorRT推理+cuda加速,全显存处理链路,性能最佳,依赖Python3.9,支持比较老旧型号的英伟达显卡。

  • Linux trt129 版本:

    和Linux普通版本相比增加tensorRT(12.9版本)gpu加速推理功能,全硬件编解码+tensorRT推理+cuda加速,全显存处理链路,性能最佳,依赖Python3.12,支持新型号的英伟达显卡(例如RTX5系显卡)。

  • Windows版本:

    支持特性全面,vcpkg编译依赖项,支持cuda、qsv、amf、aom、dav1d、opencl、openh264、vpx、vulkan等编解码器。

  • Windows onnx版本:

    和Windows普通版本相比增加onnx cuda推理功能,依赖python运行环境,依赖cuda和cudnn环境。

  • Windows trt版本:

    和Windows普通版本相比增加cuda+tensorRT推理功能,依赖python3.14+cuda12运行环境。

  • macOS版本:

    支持aom、openh264、vpx、videotoolbox等编解码器。

  • macOS onnx版本:

    和macOS普通版本相比增加onnx coreml推理功能,依赖python运行环境,需要先brew install python@3.14才能启动。

docker下载

docker支持x86_64和arm64平台,支持硬件编解码器,支持s3云存储,功能全面。

docker run -id -p 1935:1935 -p 8080:80 -p 8443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -p 9000:9000/udp zlmediakit/zlmediakit-pro:feature_all

更新记录

  • 2026-3-5

    • 新增Python混合编程模式。
    • 新增cookie登录鉴权模式。
  • 2026-2-13

    • 合并最新开源代码,支持Python混合编程模式(仅trt和onnx版本二进制包开启)。
    • 优化mcu多人语音聊天室与ai推理相关功能。
  • 2026-1-8

    • 优化mp4录制时间戳逻辑,允许最大60秒时间戳跳跃,解决duration与osd信息不匹配的问题。
    • 优化mcu多人语音聊天室性能,最大房间参会人数不再有性能瓶颈限制,支持千人级别连麦。
  • 2026-1-5

    • 新增获取语音聊天室列表和用户列表相关接口。
    • 新增支持语音聊天室旁听直播流。
    • 优化语音音质,解决沙沙声与卡顿问题。
  • 2026-1-1

    • 新增支持mcu多人语音聊天室,混音前支持背景噪声消除,静音不参与混音。
  • 2025-12-29

    • 流式录像mp4至s3云存储支持非fmp4格式,解决fmp4录像http点播无法秒开的问题。
  • 2025-12-26

    • 增强事件视频录制,回溯和前向录制时间均支持负数。
    • 音频nack反馈包个数可单独设置,提高音频重传速度。
    • 配置文件新增支持优先webrtc over tcp配置。
    • getAllSession http api返回连接类型。
    • 媒体注册注销、拉流代理失败事件回调到Python层。
    • 插件层支持获取解码列队缓存长度、支持清空解码列队缓存(降低延时)。
    • 新增get_full_path(pybin11)接口。
    • 新增单帧推理耗时统计。
    • 解码丢帧事件支持回调至Python层,支持推理失败重试次数配置。
  • 2025-12-23

    • 新增支持删除s3云存储文件夹,修复s3云存储目录遍历相关问题。
    • 优化webrtc抗丢包乱序逻辑。
    • 修复WebRtcSession对象可能泄露的bug。
  • 2025-12-15

    • 新增支持python编写zlm http api接口和对接处理hook事件回调。
    • ai推理新增支持设置任务优先级,支持抢占式实时模式。
    • 支持ai推理多线程多实例并发模式,在cpu环境下也能实现实时推理。
    • ai推理间隔改成毫秒模式,新增支持获取帧率(推理、解码、丢帧)等统计信息。
  • 2025-11-27

    • 支持新版语音对讲webrtc插件,降低使用难道,支持对讲音频转码。
    • 稳定性增强。
    • 同步开源代码。
  • 2025-11-23

    • linux发行包新增支持G722.1C编码器,支持svac解码,G722.1C编解码。
    • 解决websocket-flv/fmp4/ts多路播放请求pending问题。
    • 初步添加onvif客户端。
    • 稳定性增强。
  • 2025-11-7

    • 新增支持mp4录制内存流写入s3云存储,支持从s3云存储加载mp4文件点播为rtsp/rtmp/flv/webrtc等协议。
    • 新增支持截图写入云存储,并从云存储加载截图。
    • deleteRecordDirectory/deleteSnapDirectory/getMP4RecordFile/getSnap接口支持云存储。
    • 采用缓存机制优化云存储读写性能,降低读写请求qps。

Contributors

xia-chu

115 commits

Copilot

1 commits

xia-chu/zlmediakit-pro

zlmediakit pro发行版仓库

65

stars

116

commits

Aug 31, 2026

updated

Browse cluster: Live Media Streaming & RTMP/RTSP Servers

README

zlmediakit pro 闭源专业版

介绍

基于zlmediakit最新开源版本源码,添加大量的功能增强后,现推出闭源专业版。 该项目为闭源专业版的发行仓库,提供功能介绍、技术文档、二进制下载等功能。 闭源专业版需要经过授权后才能开启专业版相关功能,如果授权失败或过期,则功能和用法和开源版完全一致。

联系方式

注意事项

zlmediakit pro原则上不提供源码授权(价格合适可谈),只提供二进制使用授权,用户正式商用需要采购激活码。 授权价格请参考授权定价表

怎么开启专业版功能?

  • 下载程序: 点击下载链接, 选择您试用系统对应的程序包。

  • 程序的试用: 程序启动时会触发联网激活试用,每台机器默认支持15天全功能全额度试用;试用必须在非docker环境内开启,每台机器默认只能试用一次。

  • 程序在线激活: 程序激活时需要联网,用户启动MediaServer时可以添加启动参数--key xxxxxxx输入激活码,也可以配置文件api.key配置激活码激活。

  • 程序离线激活: 用户启动时MediaServer时,添加启动参数--req, 这样程序会在同目录下生成licence_req.txt文件,拷贝出此文件,在网站上传完成激活并下载证书licence.txt拷贝到同目录然后重启MediaServer服务即可。

  • 离线运行: 程序激活后,会在当前目录生成licence.txt证书文件,后续运行不需要依赖联网。

  • 试用或授权过期:将退化为开源版本,用法和功能与开源版完全一致。

  • 获取激活码、激活码吊销或重用、试用延长、开启docker试用请联系我。

功能介绍

  • 音视频转码

    • 1、音视频间任意转码(包括h265/h264/opus/g711/aac/g722/g722.1/mp3/svac/vp8/vp9/av1等。
    • 2、基于配置文件的转码,支持设置比特率,codec类型等参数。
    • 3、基于http api的动态增减转码,支持设置比特率,分辨率倍数,codec类型、滤镜等参数。
    • 4、支持硬件、软件自适应转码。
    • 5、支持按需转码,有人观看才转码,支持透明转码模式,业务无需感知转码的存在,业务代码无需做任何调整。
    • 6、支持负载过高时,转码主动降低帧率且不花屏。
    • 7、支持滤镜,支持添加osd文本以及logo角标等能力。
    • 8、支持全GPU硬件编解码与滤镜,防止显存与内存频繁拷贝。
    • 9、对ffmpeg二次开发,支持g722.1,svac私有解码器。
    • 10、支持多显卡并联自动负载均衡转码。
  • JT1078部标

    • 1、支持接收jt1078推流转其他协议;自适应音视频共享seq和单独seq模式。
    • 2、支持jt1078级联,支持jt1078对讲。
    • 3、jt1078相关接口、端口和用法与GB28181用法一致,保持兼容。
    • 4、支持h264/h265/g711/aac/mp3/g721/g722/g723/g729/g726/adpcm等编码。
  • IPTV

    • 1、支持rtsp-ts/hls/http-ts/rtp组播/udp组播拉流转协议,支持ts透传模式,无需解复用转rtsp-ts/hls/http-ts/srt协议。
    • 2、支持接收rtsp-ts/srt/rtp-ts推流,支持ts透传模式,无需解复用转rtsp-ts/hls/http-ts/srt协议。
    • 3、上述功能同时支持解复用ts为es流再转rtsp/rtmp/flv/http-ts/hls/hls-fmp4/mp4/fmp4/webrtc等协议。
  • S3云存储

    • 1、支持s3/minio云存储内存流直接写入,解决录像文件io系统瓶颈问题
    • 2、支持直接通过zlmediakit的http服务下载和点播云存储文件。
    • 3、支持遍历云存储文件并生成http菜单网页。
    • 4、s3云存储读写全内存流方式,不经过磁盘,无磁盘io瓶颈。
    • 5、支持mp4/hls录制至云存储,支持从云存储点播mp4为rtsp/rtmp/flv/webrtc等协议。
    • 6、绝大部分文件都支持云存储读写。
  • AI推理

    • 1、支持yolo推理插件,支持人员、车辆等目标AI识别,支持目标跟踪,支持多边形布防,支持ocr,支持c++/python插件快速混合开发。
    • 2、支持tensorRT 全cuda加速推理。
    • 3、支持onnxruntime(cpu/gpu) 推理。
    • 4、支持算能(比特大陆)平台推理。
    • 5、支持华为昇腾(ascend)平台推理。
    • 6、python插件支持调用c++接口操作流媒体与绘制当前视频画面。
    • 7、支持多显卡并联自动负载均衡推理。
    • 8、支持多线程多实例并联推理,cpu推流也可以做到实时推理。
    • 9、支持资源检视、限流、熔断、耗时/帧率统计、异常保护上报,支持实时、抽检等模式。
    • 10、支持事件点截图、回溯录像并mqtt推送。
    • 11、丰富的推理后处理业务逻辑与http接口。
  • WebRTC集群

    • 1、支持rtc流量代理,解决k8s部署zlmediakit webrtc服务时,http信令交互与rtc流量打不到同一个pod实例的问题。
  • WebRTC mcu语音聊天室

    • 1、支持mcu多人语音聊天室,混音前支持背景噪声消除,静音不参与混音,解决超大规模多人语音聊天室sfu方案不可用的问题。
    • 2、支持100人语音连麦,上千人旁听级会议。

使用技术文档

请查看本仓库wiki

下载二进制包

请在发行包列表最下面下载各平台最新的二进制发行包,非onnx版本支持ai推理外所有专业版功能,onnx版本由于依赖Python环境,部署比较麻烦,所以单独提供:

  • Linux版本:

    centos7上编译,支持svac、g722.1自定义解码器,vcpkg编译依赖项,支持cuda、qsv、amf、aom、opencl、openh264、vpx、vulkan等编解码器。

  • Linux ARM版本:

    和Linux普通版本相比功能基本一致,移除了对svac、g722.1自定义解码器的支持,在kylin:v10sp1-aarch64上编译。

  • Linux onnx版本:

    和Linux普通版本相比增加onnx cpu推理功能,依赖python运行环境,需要先miniconda安装python3.11才能启动。

  • Linux trt118 版本:

    和Linux普通版本相比增加tensorRT(11.8版本)gpu加速推理功能,全硬件编解码+tensorRT推理+cuda加速,全显存处理链路,性能最佳,依赖Python3.9,支持比较老旧型号的英伟达显卡。

  • Linux trt129 版本:

    和Linux普通版本相比增加tensorRT(12.9版本)gpu加速推理功能,全硬件编解码+tensorRT推理+cuda加速,全显存处理链路,性能最佳,依赖Python3.12,支持新型号的英伟达显卡(例如RTX5系显卡)。

  • Windows版本:

    支持特性全面,vcpkg编译依赖项,支持cuda、qsv、amf、aom、dav1d、opencl、openh264、vpx、vulkan等编解码器。

  • Windows onnx版本:

    和Windows普通版本相比增加onnx cuda推理功能,依赖python运行环境,依赖cuda和cudnn环境。

  • Windows trt版本:

    和Windows普通版本相比增加cuda+tensorRT推理功能,依赖python3.14+cuda12运行环境。

  • macOS版本:

    支持aom、openh264、vpx、videotoolbox等编解码器。

  • macOS onnx版本:

    和macOS普通版本相比增加onnx coreml推理功能,依赖python运行环境,需要先brew install python@3.14才能启动。

docker下载

docker支持x86_64和arm64平台,支持硬件编解码器,支持s3云存储,功能全面。

docker run -id -p 1935:1935 -p 8080:80 -p 8443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -p 9000:9000/udp zlmediakit/zlmediakit-pro:feature_all

更新记录

  • 2026-3-5

    • 新增Python混合编程模式。
    • 新增cookie登录鉴权模式。
  • 2026-2-13

    • 合并最新开源代码,支持Python混合编程模式(仅trt和onnx版本二进制包开启)。
    • 优化mcu多人语音聊天室与ai推理相关功能。
  • 2026-1-8

    • 优化mp4录制时间戳逻辑,允许最大60秒时间戳跳跃,解决duration与osd信息不匹配的问题。
    • 优化mcu多人语音聊天室性能,最大房间参会人数不再有性能瓶颈限制,支持千人级别连麦。
  • 2026-1-5

    • 新增获取语音聊天室列表和用户列表相关接口。
    • 新增支持语音聊天室旁听直播流。
    • 优化语音音质,解决沙沙声与卡顿问题。
  • 2026-1-1

    • 新增支持mcu多人语音聊天室,混音前支持背景噪声消除,静音不参与混音。
  • 2025-12-29

    • 流式录像mp4至s3云存储支持非fmp4格式,解决fmp4录像http点播无法秒开的问题。
  • 2025-12-26

    • 增强事件视频录制,回溯和前向录制时间均支持负数。
    • 音频nack反馈包个数可单独设置,提高音频重传速度。
    • 配置文件新增支持优先webrtc over tcp配置。
    • getAllSession http api返回连接类型。
    • 媒体注册注销、拉流代理失败事件回调到Python层。
    • 插件层支持获取解码列队缓存长度、支持清空解码列队缓存(降低延时)。
    • 新增get_full_path(pybin11)接口。
    • 新增单帧推理耗时统计。
    • 解码丢帧事件支持回调至Python层,支持推理失败重试次数配置。
  • 2025-12-23

    • 新增支持删除s3云存储文件夹,修复s3云存储目录遍历相关问题。
    • 优化webrtc抗丢包乱序逻辑。
    • 修复WebRtcSession对象可能泄露的bug。
  • 2025-12-15

    • 新增支持python编写zlm http api接口和对接处理hook事件回调。
    • ai推理新增支持设置任务优先级,支持抢占式实时模式。
    • 支持ai推理多线程多实例并发模式,在cpu环境下也能实现实时推理。
    • ai推理间隔改成毫秒模式,新增支持获取帧率(推理、解码、丢帧)等统计信息。
  • 2025-11-27

    • 支持新版语音对讲webrtc插件,降低使用难道,支持对讲音频转码。
    • 稳定性增强。
    • 同步开源代码。
  • 2025-11-23

    • linux发行包新增支持G722.1C编码器,支持svac解码,G722.1C编解码。
    • 解决websocket-flv/fmp4/ts多路播放请求pending问题。
    • 初步添加onvif客户端。
    • 稳定性增强。
  • 2025-11-7

    • 新增支持mp4录制内存流写入s3云存储,支持从s3云存储加载mp4文件点播为rtsp/rtmp/flv/webrtc等协议。
    • 新增支持截图写入云存储,并从云存储加载截图。
    • deleteRecordDirectory/deleteSnapDirectory/getMP4RecordFile/getSnap接口支持云存储。
    • 采用缓存机制优化云存储读写性能,降低读写请求qps。

Contributors

xia-chu

115 commits

Copilot

1 commits