У меня проблемы с пониманием цели написания такого кода.
Если вы намереваетесь создать инструмент, который пользователь может использовать для редактирования видео с помощью набора команд, как заставить пользователя писать текст лучше, чем доступные видеоредакторы с графическим интерфейсом? В этой ситуации юзабилити будет довольно мало.
Если вы ищете способ автоматизации какого-либо процесса редактирования, некоторые видеоредакторы, такие как VirtualDub, уже содержат инструменты для пакетной обработки и плагины, позволяющие автоматизировать их.
Вы действительно хотите создать инструмент, который будет использоваться кем-то для редактирования видео, или это для вашего собственного любопытства?