EasyDarwinNode
EasyDawin 的Node版本
Install / Use
/learn @GB28181/EasyDarwinNodeREADME
EasyDarwin(NodeJS版)开源流媒体服务器

主要功能特点
- 基于nodejs开发维护
- 支持windows、linux平台
- 接收RTSP流推送
- RTSP流分发
- 关键帧缓存
- 秒开画面
- Web后台管理
- 分布式负载均衡
安装部署
-
运行服务
下载release包,解压,注意,拉取代码无法双击运行,必须下载release包

Windows 平台执行
start.bat运行 EasyDarwinLinux 平台, 执行
start.sh运行打开浏览器输入:localhost:10008,进入控制页面,默认用户名密码是admin/123456
-
停止服务 Windows 平台执行
stop.bat停止 EasyDarwin Linux 平台执行stop.sh停止 -
测试推流
ffmpeg -i rtmp://live.hkstv.hk.lxdns.com/live/hks -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://localhost/test -
测试播放
ffplay -rtsp_transport tcp rtsp://localhost/test
可以使用EasyPusher测试手机推流,下载地址
推流URL规则: rtsp://{ip}:{port}/{id} , 例如 : rtsp://www.easydarwin.org:554/your_stream_id
EasyPusher参数设置如下

可使用vlc播放器、EasyScreenLive、EasyPlayer-RTSP、EasyPlayerPro测试播放
-
效果图:
-

开发模式运行
cd EasyDarwin && npm i
npm i -g nodemon
npm run dev
下一步开发计划
- 系统运行信息统计:CPU、内存、分发流量、累积运行时间等;
- 拉模式转发/分发;
- 服务端录像;
Copyright © EasyDarwin Team 2012-2018

Related Skills
node-connect
336.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.8kCommit, push, and open a PR
