An event-logging solution for video recordings
Some screen recording software does not provide specific timestamp markings which make for easy viewing of specific events during that video. If the software does automatically provide the capability, it is not always accurate or over “logs” events, e.g. consider the Adobe Connect event log when viewing class recordings.
EasyEvents aims to provide a way to log video recording notes (events) in tandem with a video recording. We allow users, via the command line, to input event notes which are then marked with a timestamp relative to a given start time. These events are then logged to an output which the user can reference to easily skip to a specific timestamp. This provides for a user-specified granularity of event descriptions and frequency and makes for reviewing specific topics easier and faster than painstakingly skipping through a recording.
- (Outside of EasyEvents): A video recording starts (via third party software - i.e., Adobe Connect, NVIDIA Screen Record, etc.)
- EasyEvents is started simultaneously, creating an event log. a. On start, initial time recorded. b. Until recording stopped: prompt user to enter an event. i. Ask for event description. ii. Log description along with a time elapsed ( recordings timestamp) relative to start time.
- Ask for recording URL.
- Attach timestamp to URL via a [query parameter?]
- Output recording data to file [.txt] a. User can specify file output name (at start) OR b. Default name created.
- (Outside of EasyEvents): Any user can then open the file and skip straight to a specific event.
The src folder contains all necessary Java class files for running this program.
The test folder contains all tests relative to Java classes in the src folder.
This project was created for the TLG Learning Software Development Engineer course.