Does anyone know how to create text/graphics from a data feed?

I'm streaming live events and need to take a text data, (mainly CSV files) containing names, clubs, points and position data and transform it into on-screen graphics. I'm struggling to find software that will do this.

I have been using Imagine Infocaster, but it has many drawbacks and uses a USB dongle that couldn't be replaced if damaged. I've also tried CasparCG which is far too complicated and has no useful tutorials.

Wirecast looked promising, but the scoreboard feature is far too basic and doesn't support live data feeds or customisation.

Anything that could do this task and send the result to a Blackmagic Decklink card or Ultrastudio would be magic.

  • I think you might need a hardware title/ logo generator, but I can't recommend any good ones. Mar 4, 2015 at 16:37
  • Thanks Jason, I'm having a look at dedicated character generators now. Mar 5, 2015 at 9:15
  • I have used the Data Point plugin for Power Point, requires some tweaking.
    – user10462
    Mar 9, 2015 at 4:06

1 Answer 1


The obligatory ffmpeg answer (not a very good one, other answers still needed):

You could feed your video through ffmpeg -vf drawtext=textfile=onscreen.txt:reload=1

With whatever other drawtext options you need to put your text where you want it, with the font you want.

reload=1 makes it check the text file for changes every frame, but doesn't give you a way to update the formatting, screen position, or anything else on the fly. (and you'd have to build your own custom thing to render your data into line-wrapped text. You could maybe control the on-screen position with leading spaces and newlines.) And -vf drawtext isn't very nice to use anyway.

  • I'm trying out a plug-in for PowerPoint called DataPoint, which is working quite well. It allows live updates during a presentation, now I just need to figure out how to arrange tabular data by numeric value. DataPoint is found at: presentationpoint.com/GB/Software/DataPoint Mar 8, 2015 at 23:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.