Video Puppet makes it easy to script videos using plain text (Markdown) files. You can use Markdown, YAML or JSON format to create the script. https://www.videopuppet.com/docs/script/