The Sport Highlights Auto Editor is an optimization tool that simplifies video editing to create a highlight reel. This tool utilizes Google Cloud's Video Intelligence API to identify important segments of a Sports broadcast recording and compiles them for your entertainment.
The user requires JDK 11.0.7 and JavaFX 11.0.2 to be set up on their system.
- Launch the project on an IDE such as IntelliJ
- Ensure JavaFX is added to the libraries from the project structure
- Ensure that the Lombok plugin is installed
- Go to Run and Edit Configuration on IntelliJ to add the following to the VM Options
- The user should be able to build this with maven and run the application
- The application requires the user to select a local MP4 football (soccer) video and set the output directory for the highlights file
- Upon completion of the generation process, the user can watch the clip from the output directory
--module-path {file path to JavaFX lib} --add-modules javafx.controls,javafx.fxml
--add-exports javafx.graphics/com.sun.glass.ui=ALL-UNNAMED
We have three contributors for this project.
- Tawsif Hasan (https://github.com/T4w51f) who primarily worked on parsing Google Cloud's video annotation JSON and providing us a list of time frames to use
- Amr Almoallim (https://github.com/amrm3lm) who worked on trimming video according to the time frames provided and merging videos to generate highlights
- Ahnaf Ahsan (https://github.com/Ahnaf39) who worked on the UI of application and it interacting with the file explorer of the opersating system