๐Ÿ“ฆ aquaticcalf / multistream

live stream to multiple platforms simultaneously

โ˜… 1 stars โ‘‚ 0 forks ๐Ÿ‘ 1 watching โš–๏ธ MIT License
๐Ÿ“ฅ Clone https://github.com/aquaticcalf/multistream.git
HTTPS git clone https://github.com/aquaticcalf/multistream.git
SSH git clone git@github.com:aquaticcalf/multistream.git
CLI gh repo clone aquaticcalf/multistream
sam sam test cleanup 5adc8f7 1 months ago ๐Ÿ“ History
๐Ÿ“‚ dev View all commits โ†’
๐Ÿ“ .husky
๐Ÿ“ backend
๐Ÿ“ frontend
๐Ÿ“„ .gitignore
๐Ÿ“„ biome.json
๐Ÿ“„ bun.lock
๐Ÿ“„ Dockerfile
๐Ÿ“„ LICENSE
๐Ÿ“„ openapi.yaml
๐Ÿ“„ package.json
๐Ÿ“„ readme.md
๐Ÿ“„ redocly.yaml
๐Ÿ“„ turbo.json
๐Ÿ“„ README.md

multistream

multistream is a local webapp that helps you live stream to multiple platform simultaneously

this is done by using ffmpeg to duplicate the stream and send it to multiple platforms

there are two parts here :

frontend - a webapp made with vite + react that allows you to configure your streams and start/stop them

backend - a bun + elysia server that uses ffmpeg to handle the streams

and then there is a dockerfile to setup everything easily, though you don't really need that, if you have bun and ffmpeg installed

the initial goal is to do this on your local machine, but in the future i might add support for deploying it to a server

running with docker

to run the application using docker,

  • first build the docker image if it's the first time you are running it
``bash docker build -t multistream . %%CODEBLOCK0%%bash docker run -p 3000:3000 -p 5173:5173 multistream ``