Guide

EPG and XMLTV for FAST channels

The electronic programme guide is how a viewer finds your channel and how a platform decides you are running properly. It is usually delivered as XMLTV, it is usually treated as an afterthought, and it is one of the more common reasons a channel looks broken to everyone except its owner.

What the guide is for

Two things, and they pull in different directions. For the viewer, the EPG is discovery: scrolling a grid and deciding whether to stop on you. For the platform, it is validation — proof that the channel has a real schedule running into the future rather than a loop somebody forgot about.

XMLTV is the common interchange format. It is a plain XML document listing channels and programmes, each with a start time, an end time, a title and usually a description, category and image. Unglamorous, and every platform ingests some flavour of it.

What belongs in it

  • A channel definition with a stable identifier — changing it later is how a channel becomes a different channel as far as the platform is concerned.
  • Programme entries with unambiguous start and stop times, timezone offsets included. Ambiguity here is the single most common defect.
  • Titles written for a grid, not for an internal asset database. "Business News — Market Open" is a title. "MB_SEG_20260907_0731_v2" is a filename that reached production.
  • Descriptions and categories, which drive search and recommendation surfaces on some platforms.
  • Artwork where supported, at the platform's dimensions.

How far ahead it has to run

Further than most first-time operators expect. Platforms typically want days of guide data available at all times — commonly somewhere between three and fourteen, depending on who is asking — and they want it to stay populated rather than shrinking towards the present.

For a news channel this is genuinely awkward, because you do not know on Monday what Thursday's package will be. The normal answer is a structural schedule — recurring named strands at fixed times, populated with actual content closer to air — so the guide is truthful about the shape of the day without pretending to know the specifics.

The failures worth knowing about

  • Gaps. A minute of unscheduled time between programmes; some ingests reject the whole file for one.
  • Overlaps. Two programmes claiming the same minute, usually from a rounding error in a generator.
  • Timezone drift. Times that are right locally and an hour out for the platform, appearing and disappearing twice a year at the daylight-saving boundary.
  • A guide that stops. Data running out at the end of the week because generation was a manual task somebody stopped doing.
  • Guide and stream disagreeing. The most damaging one: the grid says one thing and the channel plays another, which viewers read as a broken channel.

Where MediaBlaze fits

MediaBlaze generates the metadata alongside the media, from the same source of truth, so the entry describing a package and the package itself cannot disagree. For a news channel that is the whole point: the schedule is continuously repopulated as segments are produced and approved, rather than maintained by hand in a spreadsheet that is accurate right up until the week somebody is on holiday.

See it against your own feeds

We're onboarding a small group of rights holders, channel operators and playout partners before wider release. A human reads every signup and replies within two business days.

Join the beta