Skip to content
This repository has been archived by the owner on Feb 22, 2018. It is now read-only.

Fusl/nodecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nodecast

nodecast is a high performance live streaming transcoder and stream "muxer"

Important notice

The current version of nodecast is abandoned. I'm at this time working on a newer, more stable and modern version and will publish it here as soon as I can.

How to install?

Just clone this repository in a directory of your choice. (git clone https://github.com/Fusl/nodecast)

How to configure?

nano configs/*.json and edit to your needs. The syntax for these configuration files is JSON. If you don't know how to write JSON files, open a new issue ticket, completely describe what you need and we will try to build your configuration which fits your needs.

Why multiple files?

nodecast is a streaming system split into multiple scripts to be able to install each script on a different server (distribute load over multiple host systems). Installing the scripts on different servers also prevents your streaming network from being flooded directly at the transcoder or dj server.

How to run?

After configuring all the scripts (.json files) you can fire up the scripts by running cat scriptname.json | ./scriptname.js (e.g. cat transcoder.json | ./transcoder.js).

Bugs?

If we find bugs, we are gonna fix them. But we don't always find bugs and therefor need your help: If you find any type of bug (memory leak, high cpu usage, weird behaviour when doing something special, etc.), please open a new issue ticket.

About

nodecast is a high performance shoutcast-/icecast-like server, playlist, stream transcoder and dispatcher

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published