DecentralSteam is A new way to allow user to live stream using IPFS network instead of using server to send video
This give multiple advantages:
- It solve principal issue of live stream bandwidth usage: User can simply ask themself for moment of live and never ask for video on server
- Every moment of the stream is publicly store on IPFS that mean you can't censor anymore
- Anyone who want to save extract from live stream can simply pin this moment on IPFS:
- Viewer can pay to store rediffusion not necessarily host or streamer
- IPFS allow two people to save same moment without creating anycopy of the video (really usefull if lot a people create almost same clips)
OBS (Open Broadcaster Software)
MetaMask wallet for authentification
User don't need to install anythings to access the stream
Python 3.11:
- Uvicorn===0.27.1 (pip install uvicorn)
- Fastapi===0.109.2 (pip install fastapi)
- Aleph-sdk-python===0.9.0 (pip install aleph-sdk-python)
- Python-multipart===0.0.9 (pip install python-multipart)
- PyJWT===2.8.0 (pip install PyJWT)
- asyncio===3.4.3 (pip install asyncio)
- logging===0.4.9.6 (pip install logging)
- pyrtmp===0.3.0 (pip install pyrtmp)
- aiohttp===3.9.3 (pip install aiohttp)