Explore the docs »
View Demo · Report Bug · Request Feature
Open Streaming Platform (OSP) is an open-source, RTMP streamer software front-end for Arut's NGINX RTMP Module.
OSP was designed a self-hosted alternative to services like Twitch.tv, Ustream.tv, and Youtube Live.
- RTMP Streaming from an input source like Open Broadcast Software (OBS).
- Multiple Channels per User, allowing a single user to broadcast multiple streams at the same time without needing multiple accounts.
- Video Stream Recording and On-Demand Playback.
- Per Channel Real-Time Chat for Video Streams.
- Manual Video Uploading of MP4s that are sourced outside of OSP
- Video Clipping - Create Shorter Videos of Notable Moments
- Real-Time Chat Moderation by Channel Owners (Banning/Unbanning)
- Admin Controlled Adaptive Streaming
- Protected Channels - Allow Access only to the audience you want.
- Live Channels - Keep chatting and hang out when a stream isn't on
- Webhooks - Connect OSP to other services via fully customizable HTTP requests which will pass information
- Embed your stream or video directly into another web page easily
- Share channels or videos via Facebook or Twitter quickly
- Ability to Customize the UI as a Theme for your own personal look
- Modular Services - Scale your Instance of OSP to support a growing audience.
Installation Instructions may be found at the OSP Wiki Page
Docker Images can be found at the following locations:
See our Attribution Page
Special thanks to the folks of the OSP Discord channel and all contributors for their code, testing, and suggestions!
MIT License