Media playback tool for use during live shows.
Not ready for production use.
- Play a black screen
- Play a single video, return to black screen
- Publish macOS builds
- Play video stream from a camera input
- Play video stream from NDI input
- Virtual camera output MacOS
- Process videos from a playlist
- Play images from a playlist
- Display output in a chromeless window
- Display output fullscreen on an external display
- Display output via decklink output
- Send output via spout/syphon
- Virtual camera output Windows
- Publish windows builds
- Virtual camera output Linux
- Publish Linux builds
- Publish Raspberry Pi builds
- Playlist builder
- Set in/out points on a video in the playlist
- Display chapter markers on a video in the playlist
- Accept OSC commands for production automation
- Send OSC commands to notify about changes
- Transitions
- PIP
We are building this to be cross platform, from macOS laptops to Cloud GPU media workstations running windows to headless linux servers controlled via OSC.
Core technology building blocks are Rust, Qt, mpv.
- Install Rust
brew install qt &&
brew install cmake &&
cargo run
- https://rust-qt.github.io/qt/
- https://github.com/ParadoxSpiral/libmpv-rs
- https://github.com/mpv-player/mpv
-
https://www.kdab.com/development-resources/kdab-qt-world-summit-2019/
-
https://www.kdab.com/wp-content/uploads/stories/optimizing-qq2-rendering.pdf
-
https://github.com/mpv-player/mpv-examples/blob/master/libmpv/qml/main.qml
-
https://www.kdab.com/integrate-opengl-code-qt-quick-2-applications-part-2/
-
https://github.com/johnboiles/coremediaio-dal-minimal-example
-
OSC library