How to automatically enrich a video stream with dynamic overlay (text, images, ...)
Have a look at CasparCG. It should be able to do what you want.

An alternative would be to create something using MLT and, say, Python, but that requires some programming, though it should be mostly assembling modules together.