Media Aggregation System
We helped develop components of a media aggregation system. The system consisted of a hardware backplane, which accepted blade computers with different functionalities. Some blades provided input of media streams from DVB/satellite, NTSC/ATSC, IP media streams, and others. Other blades provided output using different formats, so the backplane could convert and aggregate media from multiple sources in different formats to either a single type of output or the reverse could be done--a single input type to multiple output types. Output types included QAM, DVB, satellite, NTSC/ATSC, IP, HLS, DASH, SRT, and others.
The system used Yocto for embedded system setup, and C and C++ for development, Docker for containerization, and Go for certain components.
