ffscreencast
ffscreencast — это оболочка ffmpeg, позволяющая записывать экран с защитой от ошибок через командную строку.
Он автоматически обнаружит все доступные мониторы, камеры и микрофоны и сможет в интерактивном или ручном режиме выбрать желаемое записывающее устройство(а). Кроме того ffscreencast, вы можете наложить поток камеры поверх сеанса рабочего стола.
Также ffscreencast может действовать как генератор команд ffmpeg.
https://github.com/cytopia/ffscreencast