Update readme

This commit is contained in:
xia-chu 2025-02-21 22:07:44 +08:00
parent aa160c6aa8
commit cfd273a30e
3 changed files with 82 additions and 2 deletions

20
AUTHORS
View File

@ -107,4 +107,22 @@ WuPeng <wp@zafu.edu.cn>
[huangcaichun](https://github.com/huangcaichun)
[jamesZHANG500](https://github.com/jamesZHANG500)
[weidelong](https://github.com/wdl1697454803)
[小强先生](https://github.com/linshangqiang)
[小强先生](https://github.com/linshangqiang)
[李之阳](https://github.com/leo94666)
[sgzed](https://github.com/sgzed)
[gaoshan](https://github.com/foobra)
[zhang2349](https://github.com/zhang2349)
[benshi](https://github.com/BenLocal)
[autoantwort](https://github.com/autoantwort)
[u7ko4](https://github.com/u7ko4)
[WengQiang](https://github.com/Tsubaki-01)
[wEnchanters](https://github.com/wEnchanters)
[sbkyy](https://github.com/sbkyy)
[wuxingzhong](https://github.com/wuxingzhong)
[286897655](https://github.com/286897655)
[ss002012](https://github.com/ss002012)
[a839419160](https://github.com/a839419160)
[oldma3095](https://github.com/oldma3095)
[Dary](https://github.com/watersounds)
[N.z](https://github.com/neesonqk)
[yanggs](https://github.com/callinglove)

View File

@ -147,6 +147,33 @@
- 支持溯源模式的集群部署溯源方式支持rtsp/rtmp/hls/http-ts, 边沿站支持hls, 源站支持多个(采用round robin方式溯源)
- rtsp/rtmp/webrtc推流异常断开后可以在超时时间内重连推流播放器无感知
## 闭源专业版
在最新开源代码的基础,新增以下闭源专业版,详询邮箱:<1213642868@qq.com>
- 转码版本
- 1、音视频间任意转码(包括h265/h264/opus/g711/aac/g722/g722.1/mp3/svac等。
- 2、基于配置文件的转码支持设置比特率codec类型等参数。
- 3、基于http api的动态增减转码支持设置比特率分辨率倍数codec类型、滤镜等参数。
- 4、支持硬件、软件自适应转码。
- 5、支持按需转码有人观看才转码支持透明转码模式业务无需感知转码的存在业务代码无需做任何调整。
- 6、支持负载过高时转码主动降低帧率且不花屏。
- 7、支持滤镜支持添加osd文本以及logo角标等能力。
- 8、支持全GPU硬件编解码与滤镜防止显存与内存频繁拷贝。
- 9、支持视频全GPU(cuda)推理插件支持人员、车辆等目标AI识别。
- 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推流支持ts透传模式无需解复用转rtsp-ts/hls/http-ts/srt协议。
- 3、上述功能同时支持解复用ts为es流再转rtsp/rtmp/flv/http-ts/hls/hls-fmp4/mp4/fmp4/webrtc等协议。
- VP9/AV1版本
- 全面新增支持av1/vp9编码rtmp/rtsp/ts/ps/hls/mp4/fmp4等协议全面支持av1/vp9。
## 编译以及测试
**编译前务必仔细参考wiki:[快速开始](https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B)操作!!!**
@ -381,6 +408,9 @@ bash build_docker_images.sh
[ss002012](https://github.com/ss002012)
[a839419160](https://github.com/a839419160)
[oldma3095](https://github.com/oldma3095)
[Dary](https://github.com/watersounds)
[N.z](https://github.com/neesonqk)
[yanggs](https://github.com/callinglove)
同时感谢JetBrains对开源项目的支持本项目使用CLion开发与调试

View File

@ -139,7 +139,36 @@
- Supports on-demand demultiplexing and protocol conversion, reducing CPU usage by only enabling it when someone is watching
- Supports cluster deployment in traceable mode, with RTSP/RTMP/HLS/HTTP-TS support for traceable mode and HLS support for edge stations and multiple sources for source stations (using round-robin tracing)
- Can reconnect to streaming after abnormal disconnection in RTSP/RTMP/WebRTC pushing within a timeout period, with no impact on the player.
## Closed-Source Professional Edition
Based on the latest open-source code, the following closed-source professional editions have been added. For details, please contact: 1213642868@qq.com
- Transcoding Version
- Supports arbitrary audio and video transcoding, including H.265/H.264/Opus/G.711/AAC/G.722/G.722.1/MP3/SVAC, etc.
- Configuration file-based transcoding, allowing customization of bitrate, codec type, and other parameters.
- Dynamic transcoding management via HTTP API, supporting settings for bitrate, resolution scaling, codec type, filters, etc.
- Supports adaptive hardware and software transcoding.
- Supports on-demand transcoding, only transcoding when a viewer is present. It also supports transparent transcoding mode, requiring no modifications to business logic.
- Supports automatic frame rate reduction under high load conditions to prevent video artifacts.
- Supports filters, including OSD text overlay and logo watermarking.
- Supports full GPU hardware encoding/decoding and filtering, minimizing frequent memory transfers between VRAM and RAM.
- Supports full GPU (CUDA) inference plugins, enabling AI-based object detection for people, vehicles, and other targets.
- JT1078 Version
- Supports JT1078 stream ingestion and protocol conversion, with adaptive audio-video shared sequence and individual sequence modes.
- Adds JT1078 cascading support and JT1078 intercom support.
- JT1078 APIs and usage remain consistent with GB28181, ensuring compatibility.
- Supports H.264/H.265/G.711/AAC/MP3/G.721/G.722/G.723/G.729/G.726/ADPCM encoding.
- IPTV Version
- Supports RTSP-TS/HLS/HTTP-TS/RTP multicast/UDP multicast stream ingestion and protocol conversion. Supports TS passthrough mode, eliminating the need for demuxing when converting to RTSP-TS/HLS/HTTP-TS/SRT.
- Supports RTSP-TS/SRT stream ingestion and TS passthrough mode, avoiding the need for demuxing when converting to RTSP-TS/HLS/HTTP-TS/SRT.
- All the above features also support demuxing TS into ES streams and converting them to RTSP/RTMP/FLV/HTTP-TS/HLS/HLS-FMP4/MP4/FMP4/WebRTC.
- VP9/AV1 Version
Fully supports AV1/VP9 encoding, with RTMP/RTSP/TS/PS/HLS/MP4/FMP4 protocol compatibility for AV1/VP9.
## System Requirements
- Compiler with c++11 support, such as GCC 4.8+, Clang 3.3+, or VC2015+.
@ -542,6 +571,9 @@ Thanks to all those who have supported this project in various ways, including b
[ss002012](https://github.com/ss002012)
[a839419160](https://github.com/a839419160)
[oldma3095](https://github.com/oldma3095)
[Dary](https://github.com/watersounds)
[N.z](https://github.com/neesonqk)
[yanggs](https://github.com/callinglove)
Also thank to JetBrains for their support for open source project, we developed and debugged zlmediakit with CLion: