Phaneron (Rust Edition)
Getting Started
- See the Developer Requirements section for dependencies etc.
- Rename
video_inputs.example.jsontovideo_inputs.jsonand modify its contents to point to some videos that you want to play. If you want audio, the first file in this list should contain an audio track. - Run the command
cargo run. - Start up the Phaneron Demo App.
Note: Phaneron will attempt to bind to both port 8080 and 9091. This will be configurable in the future and will be reduced to a single port.
Developer Requirements
Linux
rust(see rustup)- opencl development headers for your system (this may vary based on your hardware configuration)
libvpxlibclang-dev- The
libav*family of libraries
Windows
- TBA
Mac
- TBA
License
No license is currently attached to this work as it is very much a work in progress. However, much of this work has been heavily inspired by work by Streampunk Media Ltd. which is released under the GPLv3 license. As such, some files within this project have been marked with GPLv3 attribution headers. This project will soon move to a plugin model and will use a non-GPL license for some aspects of the plugin architecture to permit the publication of proprietary plugins. All other areas of the code will be licensed under GPLv3.