This program in combination with IPFS provides a video streaming tool that allows to continuously push parts of the video stream to IPFS network. Any stream is a pointer to a sync.json file that is essentially a collection of IPFS addresses pointing to the parts of the videostream.
This project is a raw implimentation of the idea and has much to work on. The main concerns for now are:
- The playback of the stream in the browser is a bit glitchy and hardly works over a long distance due to a current state of IPFS project itself.
- The web user interface of the player is... not really good. Help needed
- The code works but it's certainly not production ready yet. Most of it will probably change within time. Also the code is in need of comments and documentation
- Requires a bunch of configuration before start
To begin you will need the following binary executables:
- ipfs
- ffmpeg
- Optional fileserver
After downloading, fill the paths into config.json.
Do not hesitate to open an issue or make a pull request. Any help is appreciated