A collection of OBS Studio plugins that enable integration with MXL (Media Exchange Layer) flows for real-time, uncompressed media sharing between applications.
This is alpha software. While the plugins are functionally working, they have not been extensively tested. Use with caution and expect potential issues or instability.
- Platform Support: Currently only supports macOS and Linux. Windows support is under development.
- Resolution Requirement: Output plugin currently only works with 1920x1080 resolution.
- Video-Only Flow Support: Plugins currently support video-only flows. Audio support is under development.
- Combine input & output plugins into one
- Add audio flow support
- Support for any resolution & framerate
- Add Windows support
Allows OBS Studio to consume video streams from MXL flows as sources.
Key Features:
- Real-time video capture from MXL flows
- Support for multiple video formats (RGBA, V210, I420, NV12)
- Configurable domain path and flow ID
- Automatic frame rate detection
Enables OBS Studio to output video streams as MXL flows for consumption by other applications.
Key Features:
- Real-time streaming to MXL flows
- Automatic flow descriptor generation
Each plugin has its own build system. See individual plugin READMEs for detailed build instructions.
- Fork the repository
- Create feature branches for each plugin
- Test thoroughly on supported platforms
- Submit pull requests
These plugins are licensed under the Apache 2.0 License.
For issues related to:
- MXL SDK: Check the main MXL repository
- Plugin Integration: Create issues in this repository
- OBS Studio: Check OBS Studio documentation and forums
- MXL SDK - Core Media Exchange Layer framework
- OBS Studio - Open source streaming and recording software