BBC MPEG-TS Audio Streamer

This was a BBC R&D project to create a DVB-compatible Transport Stream from locally-sourced audio read from a soundcard. This could then be broadcast over the Internet or archived in Redux etc. It was a requirement to populate the EITpf table (Now & Next data usually shown in an EPG) with user data as well.

I began this project knowing absolutely nothing about MPEG-TS so much of the time invested was reading MPEG-TS and DVB specification documents. From there it was a matter of constructing the necessary DVB tables bit-by-bit in a C app.

The end result was a playable stream in VLC. Sadly for now this document is a bit sparse on further details as I don’t have the source and it was written quite a while ago – around 2009.