JUMP Vlog System
Vlog Generation
The JUMP Vlog system is a custom video generation system built in Unreal Engine 5 that generates a unique video from the customer's flight. Complete with unique camera angles, music, custom wingsuites, and event their 3D facial reconstruction. These videos were then uploaded and visable in the customer's JUMP profile.
Check one out here:
Vlog pipeline behind the scenes
The Vlog pipeline consists of multiple internal services working together to construct the final video:
- Hangar Service: This monolithic service manages all of the tasks that need to be done at any given location, this runs on-prem and can run offline
- Vlog Master: This service manages vlogs throughout the pipeline and determines when, and how to generate the vlog
- Unreal Render Client: This is a headless Unreal Engine 5 client that replays the full flight while rendering all of the frames out to disk.
- Vlog Processor: This services handles all of the editing by takes the rendered images, stiches them into a video, adds music, and any other personalization. This service is also responsible for uploading the final video to S3.
Below is a simple diagram of the services:
Video Wall
The vision of "Basecamp" was for customers to come and watch their own custom vlog on a large video display, as well as other customers' vlogs. I built the UI with ReactJS since we wanted to be able to easy update the video wall UI as well as have it deployable in many different senarious as different locations could have different video wall setups (different screen size, projectors, etc.).
You can checkout the video wall here: