,

Gemstone/S and European Election 24

Producing Videos and Graphcis – supervisored by Gemstone/S

RenderServer for Graphics and Videos – videos shows a slow configuration

The next elections in Germany and in Europe are coming – Europawahl 24. One part of our software system is the generation of graphics, videos and texts – and in the future even sound generation would be possible.

This system is feeded by a Gemstone/S database. It pushes commands into this production street (via RabbitMQ) and lots of small .NetCore 6.0 programs (listening to RabbitMQ) receive the commands, execute the work and refeed the result into RabbitMQ, so that the next step in the production street can work on that result and so on.

The most complex part is the graphics- and the video-render server based on Unity3D, offering production of graphics and videos for different designs and layouts at the same time.

Some tools have no RabbitMQ support, so we had to program RabbitMQ aware programs to feed these tools.

In the post-processing stage, some Linux servers using ffmpeg and image-graphic may change the result of the video subsystem.

At the end the result reaches several playout-servers and the Gemstone/S database gets a result about the work done. Based on early experiences this system may produce 22 graphics each second (from feeding commands to deliver the graphics to the playout servers).

The state of the production is visualized by a Javascript software written in Sencha ExtJS, communicting with Gemstone/S via an API. All stuff uses the models created by PUM.

Tags:

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.