Короткие ролики плохо смотрятся без субтитров — многие смотрят без звука, поэтому субтитры нужны не статичные, а синхронно анимированные под ритм речи.
Текст сценария рендерится в анимированные подписи и накладывается на видео synced с дорожкой озвучки на этапе финальной сборки ролика.
Python (PIL для рендера текста, moviepy для сборки видео).
Готово и используется в составе конвейера.