Running an asynchronous race - Die4Ever/deus-ex-randomizer GitHub Wiki

If scheduling conflicts are preventing you from doing a race, here's how you get around it.

People needed:

  • Referee/video editor (can be 2 different people)
  • Racer A
  • Racer B
  • Commentators (may also be/include the referee, video editor, or racers)

Steps:

  1. Referee do a PRIVATE Discord call with Racer A
    • Racer A will share their screen and also do a local video recording, recommended to be 1080p 60fps
    • Referee will tell Racer A the settings and seed to be used for the race
    • Referee will watch Racer A fill out the menus and play the game to completion
    • Racer A will PRIVATELY share the recorded video file with the referee/video editor
    • Referee will ensure that the shared video file is the same as what was played in the screen share call, with the same end time
  2. Same thing with referee and Racer B
  3. Video editor will compile the videos together
    • Side by side video with no commentary
    • Sync up their starting times
    • May also add info below the game screens, such as the current skill choices and skill strengths (we may eventually have a tool to make this easier)
    • Share output video file with commentators
    • I recommend using Kdenlive, it's free and cross-platform.
  4. Commentators do a PRIVATE Discord call to record audio
    • Commentators can record their own mic audio locally, or record the whole Discord call
    • Playback the preview video received from the video editor together at the same time
    • Send commentary audio file(s) to video editor
  5. Video editor put commentary audio on video, with proper alignment
  6. Video editor upload to YouTube
    • I recommend setting it as Unlisted and playing it in https://sync-tube.de/room/tnGc2GUj so people can watch together and chat
    • A YouTube Premier also works ok with chat, but it maxes out at 1080p

Example: https://www.youtube.com/watch?v=dC07bJ_O020