You describe how you want to edit your video in a MARKUT file using a simple Stack-Based Language and Markut translates it to a sequence of ffmpeg command and assembles the final video. I'm using this tools to edit my VODs that I upload at Tsoding Daily YouTube channel.
$ go buildTo get the list of markut subcommands do
$ ./markut helpTo get the list of functions of the stack language do
$ ./markut funcs