Wrote a python script that automates the process of applying captions to a video with a voiceover in the background. Wrote algorithm to chunk an input script into reasonable tokens, taking into consideration that often times we want to display entire sentences, entire quotes with their attributions, and many other specific requirements. Utilized aeneas to generate map from tokens to time in video that the token is spoken. Used moviepy to burn text into input video, with flexibility for font family, size, color, positioning, and transitions