Skip to content

About

zlmediakit pro发行版仓库

Resources

Stars

68 stars

Watchers

1 watching

Forks

Latest commit

 

History

146 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

zlmediakit pro 闭源专业版

简体中文 | English

介绍

基于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人语音连麦,上千人旁听级会议。
    • 3、支持语音上下行fec冗余纠错算法,提高抗弱网丢包能力,提高音质。
    • 4、支持基于单peerconnection多mline sfu视频会议,支持simulcast多分辨率。

使用技术文档

请查看本仓库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系显卡)。

  • Linux Jetson版本:

    和Linux trt版本基本一致,支持tensorrt推理,在NVIDIA jetson(arm) jetpack35平台运行。

  • Linux Jetson2版本:

    和Linux trt版本基本一致,支持tensorrt推理,在NVIDIA jetson(arm) jetpack36平台运行。

  • Linux CANN版本:

    基于欧拉22(aarch64)系统构建,支持昇腾平台硬件编解码和ai推理。

  • 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

About

zlmediakit pro发行版仓库

Resources

Stars

68 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors