孚优阁

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 999|回复: 7

ZLMediaKit一个基于C++11的高性能运营级流媒体服务框架

[复制链接]

16

主题

16

帖子

100

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
100
发表于 2022-8-18 17:43:28 | 显示全部楼层 |阅读模式
一个基于C++11的高性能运营级流媒体服务框架[color=var(--color-accent-fg)]项目特点[color=var(--color-accent-fg)]项目定位
  • 移动嵌入式跨平台流媒体解决方案。
  • 商用级流媒体服务器。
  • 网络编程二次开发SDK。
[color=var(--color-accent-fg)]功能清单[color=var(--color-accent-fg)]功能一览
  • RTSP[S]

    • RTSP[S] 服务器,支持RTMP/MP4/HLS转RTSP[S],支持亚马逊echo show这样的设备
    • RTSP[S] 播放器,支持RTSP代理,支持生成静音音频
    • RTSP[S] 推流客户端与服务器
    • 支持 rtp over udp rtp over tcp rtp over http rtp组播 四种RTP传输方式
    • 服务器/客户端完整支持Basic/Digest方式的登录鉴权,全异步可配置化的鉴权接口
    • 支持H265编码
    • 服务器支持RTSP推流(包括rtp over udp rtp over tcp方式)
    • 支持H264/H265/AAC/G711/OPUS编码,其他编码能转发但不能转协议
  • RTMP[S]

    • RTMP[S] 播放服务器,支持RTSP/MP4/HLS转RTMP
    • RTMP[S] 发布服务器,支持录制发布流
    • RTMP[S] 播放器,支持RTMP代理,支持生成静音音频
    • RTMP[S] 推流客户端
    • 支持http-flv直播
    • 支持websocket-flv直播
    • 支持H264/H265/AAC/G711/OPUS编码,其他编码能转发但不能转协议
    • 支持[color=var(--color-accent-fg)]RTMP-H265
    • 支持[color=var(--color-accent-fg)]RTMP-OPUS

  • HLS

    • 支持HLS文件生成,自带HTTP文件服务器
    • 通过cookie追踪技术,可以模拟HLS播放为长连接,可以实现HLS按需拉流、播放统计等业务
    • 支持HLS播发器,支持拉流HLS转rtsp/rtmp/mp4
    • 支持H264/H265/AAC/G711/OPUS编码

  • TS

    • 支持http-ts直播
    • 支持ws-ts直播
    • 支持H264/H265/AAC/G711/OPUS编码

  • fMP4

    • 支持http-fmp4直播
    • 支持ws-fmp4直播
    • 支持H264/H265/AAC/G711/OPUS编码

  • HTTP[S]与WebSocket

    • 服务器支持目录索引生成,文件下载,表单提交请求
    • 客户端提供文件下载器(支持断点续传),接口请求器,文件上传器
    • 完整HTTP API服务器,可以作为web后台开发框架
    • 支持跨域访问
    • 支持http客户端、服务器cookie
    • 支持WebSocket服务器和客户端
    • 支持http文件访问鉴权

  • GB28181与RTP推流

    • 支持UDP/TCP国标RTP(PS或TS)推流服务器,可以转换成RTSP/RTMP/HLS等协议
    • 支持RTSP/RTMP/HLS转国标推流客户端,支持TCP/UDP模式,提供相应restful api
    • 支持H264/H265/AAC/G711/OPUS编码
    • 支持海康ehome推流

  • MP4点播与录制

    • 支持录制为FLV/HLS/MP4
    • RTSP/RTMP/HTTP-FLV/WS-FLV支持MP4文件点播,支持seek
    • 支持H264/H265/AAC/G711/OPUS编码

  • WebRTC

    • 支持WebRTC推流,支持转其他协议
    • 支持WebRTC播放,支持其他协议转WebRTC
    • 支持双向echo test
    • 支持simulcast推流
    • 支持上下行rtx/nack丢包重传
    • 支持单端口、多线程、客户端网络连接迁移(开源界唯一)。
    • 支持TWCC rtcp动态调整码率
    • 支持remb/pli/sr/rr rtcp
    • 支持rtp扩展解析
    • 支持GOP缓冲,webrtc播放秒开
    • 支持datachannel

  • [color=var(--color-accent-fg)]SRT支持
  • 其他

    • 支持丰富的restful api以及web hook事件
    • 支持简单的telnet调试
    • 支持配置文件热加载
    • 支持流量统计、推拉流鉴权等事件
    • 支持虚拟主机,可以隔离不同域名
    • 支持按需拉流,无人观看自动关断拉流
    • 支持先播放后推流,提高及时推流画面打开率
    • 提供c api sdk
    • 支持FFmpeg拉流代理任意格式的流
    • 支持http api生成并返回实时截图
    • 支持按需解复用、转协议,当有人观看时才开启转协议,降低cpu占用率
    • 支持溯源模式的集群部署,溯源方式支持rtsp/rtmp/hls/http-ts, 边沿站支持hls, 源站支持多个(采用round robin方式溯源)
    • rtsp/rtmp/webrtc推流异常断开后,可以在超时时间内重连推流,播放器无感知

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|源码|孚优阁

GMT+8, 2024-5-8 18:26 , Processed in 0.127313 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表