Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.高性能开源RTSP流媒体服务器,基于go语言研发,维护和优化:RTSP推模式转发、RTSP拉模式转发、录像、检索、回放、关键帧缓存、秒开画面、RESTful接口、WEB后台管理、分布式负载均衡,基...

Notifications You must be signed in to change notification settings

HelloWater/EasyDarwin

Repository files navigation

EasyDarwin开源流媒体服务器

主要功能特点

安装部署

  • 下载解压 release 包

  • 直接运行(Windows)

    EasyDarwin.exe

    Ctrl + C 停止服务

  • 以服务启动(Windows)

    ServiceInstall-EasyDarwin.exe

    以 ServiceUninstall-EasyDarwin.exe 卸载 EasyDarwin 服务

  • 直接运行(Linux/macOS)

     cd EasyDarwin
     ./easydarwin
     # Ctrl + C
    
  • 以服务启动(Linux/macOS)

     cd EasyDarwin
     ./start.sh
     # ./stop.sh
    
  • 查看界面

    打开浏览器输入 http://localhost:10008, 进入控制页面,默认用户名密码是admin/admin

  • 测试推流

    ffmpeg -re -i C:\Users\Administrator\Videos\test.mkv -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://localhost/test

    ffmpeg -re -i C:\Users\Administrator\Videos\test.mkv -rtsp_transport udp -vcodec h264 -f rtsp rtsp://localhost/test

  • 测试播放

    ffplay -rtsp_transport tcp rtsp://localhost/test

    ffplay rtsp://localhost/test

效果图

snapshot

二次开发

准备工具

 # go tools
 go get -u -v github.com/kardianos/govendor
 go get -u -v github.com/penggy/gobuild
 # npm tools
 npm i -g apidoc
 npm i -g rimraf

编译命令

  • 获取代码

     cd $GOPATH/src/github.com
     mkdir EasyDarwin && cd EasyDarwin
     git clone https://github.com/EasyDarwin/EasyDarwin.git --depth=1 EasyDarwin
     cd EasyDarwin
    
  • 以开发模式运行

     npm run dev
    
  • 以开发模式运行前端 Run as dev mode

     npm run dev:www 
    
  • 编译前端 Build www

     cd web_src && npm i
     cd ..
     npm run build:www
    
  • 编译 Windows 版本 Build windows version

     npm run build:win
    
  • 编译 Linux/macOS 版本 (在 bash 环境下执行) Build linux/macOS version

     npm run build:lin 
    
  • 清理编译文件 Clean

     npm run clean 
    
  • 打包 Pack

     # install pack
     npm i -g @penggy/pack
     # for windows
     npm run build:win
     pack zip
     # for linux/macOS
     npm run build:lin
     pack tar
     # for clean
     pack clean
    

技术支持

  • 邮件:support@easydarwin.org

  • QQ交流群:436297092

  • EasyDarwin开源流媒体服务器是属于EasyDarwin开源团队的免费产品,大家免费使用,同时,EasyDarwin开源团队也能提供相应的收费技术咨询、技术服务和技术定制,谢谢大家支持!

获取更多信息

EasyDarwin开源项目:www.EasyDarwin.org

Copyright © EasyDarwin Team 2012-2018

EasyDarwin

About

open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.高性能开源RTSP流媒体服务器,基于go语言研发,维护和优化:RTSP推模式转发、RTSP拉模式转发、录像、检索、回放、关键帧缓存、秒开画面、RESTful接口、WEB后台管理、分布式负载均衡,基...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 37.8%
  • JavaScript 31.9%
  • Vue 16.1%
  • HTML 10.0%
  • CSS 4.1%
  • Shell 0.1%

AltStyle によって変換されたページ (->オリジナル) /