Event Video Processor


  • Developed macOS app to automatically extract individual videos and images from a single video capture several hours long containing hundreds of rendered events.
  • Developed Unreal Engine 5 plugin to display event metadata during video capture.


  • Analysis, design, development, testing.
  • Lead developer of whole solution.


App Technologies: Swift, SwiftUI, Xcode, macOS

Plugin Technologies: C++, Unreal Engine 5, Visual Studio, Windows


  • Using an Unreal Engine plugin enabled reuse of the functionality between different race products and sports.
  • macOS app utilised the latest Apple frameworks for the user interface, QR code detection, video processing and encoding.
  • Encoding the metadata into the video capture removed the need for separate files to be written and transfered during production, keeping the process simple and reliable.
  • Metadata included expected duration values to allow validation of the output.
  • Zero crashes or issues raised in production.