8000 GitHub - tymoor/Diana: 🎉 Live streaming server (HLS)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

tymoor/Diana

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diana

Build Status

Elixir Video Chat Streaming Server

This is what it is able to do now:

  • Play videos on demand in HLS format.
  • Seek in the videos.
  • Accept streams from a webcam.
  • Encode multiple videos in multiple resolutions using tasks.
  • Stream live video to the server from webcam or encoders.
  • Play live video from camera or live source.

Preview

TODO: Complete the quick start guide

Quick start

Build using make build

Streaming

  1. Use ffmpeg, obs or any other program to stream to rtmp://localhost:1935/live/diana
  2. Each stream has a unique key /live/<Key>. In this example you should stream to /live/diana

Playback

  1. Run make dev_rtmp

  2. Visit localhost:80 to watch the video

  3. Configure environment variables, or edit .profile.example.

  4. Make tmp directory with a video file named video.mp4

  5. Start the server using docker-compose up, or bin/start

  6. Visit http://localhost:3000 to watch a demo.

  7. Replace the video under ./tmp/video.mp4

Streaming to the server

Stream to udp://localhost:3001, or run bin/udp.

MacOS webcam client and video player

You can try this webcam client

About

🎉 Live streaming server (HLS)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Elixir 82.7%
  • HTML 7.0%
  • Shell 5.6%
  • CSS 2.7%
  • Makefile 2.0%
0