Trung QuốcZLMediaKit/ZLMediaKit
WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT/STUN/TURN server and client framework based on C++11
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🚀 ZLMediaKit: Framework Stream Media C++11 Đa Giao Thức, Hiệu Suất Thương Mại
Framework C++11 hỗ trợ đầy đủ RTSP/RTMP/HLS/WebRTC/GB28181/SRT, chuyển đổi giao thức linh hoạt, dùng cho server thương mại và SDK nhúng.
ZLMediaKit là một framework stream media cấp doanh nghiệp được phát triển bằng C++11, tránh sử dụng con trỏ thô, tập trung vào hiệu năng và độ tin cậy. Dự án hỗ trợ hơn 10 giao thức chính như RTSP, RTMP, HLS, HTTP-FLV, WebRTC, GB28181, SRT cùng khả năng chuyển đổi giữa chúng. Được kiểm chứng ổn định trong môi trường sản phẩm thực tế, ZLMediaKit phù hợp với cả triển khai server trực tiếp và tích hợp SDK cho các nền tảng di động hoặc thiết bị nhúng.
✨ Điểm nổi bật
- Đa giao thức hỗ trợ: Hỗ trợ RTSP/RTMP/HLS/WebRTC/GB28181/SRT và chuyển đổi giữa các giao thức.
- Hiệu năng cao: Sử dụng mô hình đa luồng bất đồng bộ, hỗ trợ kết nối hàng chục nghìn client đồng thời.
- Độ trễ thấp: Hỗ trợ mở trang ngay lập tức, độ trễ dưới 500ms, có thể giảm xuống còn 100ms.
- Đa nền tảng: Hỗ trợ Linux, macOS, iOS, Android, Windows và các kiến trúc CPU khác nhau bao gồm x86, ARM, RISC-V.
- C API chuẩn: Cung cấp C API đầy đủ để sử dụng như SDK hoặc gọi từ ngôn ngữ khác.
- Tích hợp sẵn MediaServer: Cung cấp server hoàn chỉnh có thể triển khai thương mại mà không cần phát triển thêm.
- RESTful API & Webhook: Hỗ trợ API quản lý và webhook để dễ dàng tích hợp logic nghiệp vụ.
- Tính năng nâng cao: Hỗ trợ cluster, truyền stream theo nhu cầu, kết nối lại tự động sau mất kết nối.
💡 Vì sao đáng chú ý
ZLMediaKit khác biệt nhờ khả năng kết hợp mạnh giữa giao thức video giám sát (như RTSP, GB28181) và giao thức live streaming (như RTMP, HLS, WebRTC). Điều này giúp giảm thiểu công đoạn trung gian khi xây dựng hệ thống thu thập và phát lại video. Ngoài ra, hỗ trợ WebRTC với tính năng độc đáo như migration kết nối mạng và điều chỉnh bitrate động thông qua TWCC RTCP, mang lại trải nghiệm mượt mà ngay cả trên mạng không ổn định. Với kiến trúc modular và API phong phú, ZLMediaKit là lựa chọn lý tưởng cho cả ứng dụng nhúng và triển khai server quy mô lớn.
#ZLMediaKit #StreamMedia #WebRTC #RTSP #LiveStreaming #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.
Ant Media Server — Ultra-low latency streaming engine with WebRTC (~0.5s), SRT, RTMP, HLS, CMAF, adaptive bitrate, transcoding & scaling
WebRTC/RTSP/RTMP/LL-HLS bridge for Wyze cams in a docker container
🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server
AKStream是一套全平台(Linux,MacOS,Windows)、全架构(X86_64,Arm...)、全功能的流媒体管理控制接口平台。集成GB28181,RTSP,RTMP,HTTP等设备推拉流控制、PTZ控制、音视频文件录制管理、音视频文件裁剪合并等功能与一体