IntraCast is designed to be internal, super low latency, lossless streaming server.
It is build on top of the ez-ffmpeg package and
is designed for concurrency and 4k60.
The Webinterface is written in VueJS (v3) combined with
the vue-router and tailwindcss
It can accept multiple rtmp streams and internally forward them to multiple external rtmp streams. It is also capable to play video or images into these external streams. For that you can create scenes and execute them together with your lighting console via my ShowMaster application.
If you have any questions contact me via email or open a GitHub issue.
IntraCast is currently in early access and will start active development as soon as V3 of my ShowMaster application is finished. But I am currently already testing different stuff and getting to know the rust programming language better.
- V1
- Accept multiple rtmp streams
- Playback video
- Display Pictures
- Multiple Outputs
- Web Interface
- See all incoming streams
- Upload Images & Videos
- Create Scenes
- Link ShowMaster
- Create and Route Outgoing streams
- V2
- Dante Integration (to also capture audio)
- Effects on input changes
- Multiple Inputs in a canvas (yeah, full scale web based obs)
I advise to host the project on a linux server distribution like Debian 12 (which is my preferred server os). The database can be dockerized.
Just open a pull request and describe what you changed. Please stick to the naming and code style conventions set by me. (I know, they are not standard, but I like them). I would also love to see comments in your code.
If you have any questions contact me via email or open a GitHub issue.
The IntraCast project is licensed under the MIT License.
If you use it, please credit me, thanks a lot.
The "IntraCast" logo was partially generated with the assistance of OpenAI's tools and is used under the Creative Commons Attribution 4.0 International License (CC BY 4.0).
Attribution: Logo concept generated by ChatGPT (OpenAI).
This project uses a visual derivative of the Rust mascot "Ferris," which is © 2016 Karen Rustad Tölva and licensed under CC-BY 4.0.
Original mascot design: https://rustacean.net
