Description
European Broadcasting Union Timed Text (EBU-TT) is a family of XML-based subtitle formats standardized by the EBU. Within 3GPP, specific profiles like EBU-TT-D (for distribution) are referenced (e.g., in TS 26.953) for carriage within multimedia broadcast and streaming services. It defines how subtitle documents are structured, timed, and styled using XML schemas and associated styling languages like CSS. A typical EBU-TT document contains a sequence of text elements, each with precise begin and end times, formatting properties (font, color, background), and layout information specifying where on the screen the text should appear.
The format works by separating content (the text and its timing) from presentation (styling and layout). This separation allows for flexible rendering on different devices and screen sizes while maintaining the author's intent. In a 3GPP delivery context, such as an eMBMS broadcast or a DASH streaming session, the EBU-TT document is packaged as a separate media component alongside the video and audio. The Media Presentation Description (MPD) in DASH or the File Delivery over Unidirectional Transport (FLUTE) session in eMBMS signals the availability and timing of this subtitle component, allowing the client to fetch and synchronize it with the main media playback.
Key components of an EBU-TT document include the `<tt>` root element, `<head>` for metadata and styling definitions, and `<body>` containing `<div>` and `<p>` elements that hold the actual text cues with `begin` and `end` attributes. Styling is defined using `<styling>` elements with references to style IDs. For mobile delivery, the EBU-TT-D profile is optimized, using a subset of features to reduce complexity and file size while maintaining core functionality. The 3GPP specifications define exactly how these XML documents are encapsulated, for example, in MPEG-2 Transport Streams for broadcast or as segments in DASH, ensuring reliable and synchronized delivery to the user equipment.
Purpose & Motivation
EBU-TT was created to replace older, less flexible subtitle formats (like EBU STL) with a modern, XML-based standard that supports rich styling, precise timing, and improved interoperability. Its adoption into 3GPP was motivated by the need to deliver broadcast-quality, accessible video services over LTE and 5G networks. Previous mobile subtitle methods were often proprietary, bitmap-based, or used simple text with limited formatting, which were inadequate for professional content and legal accessibility requirements.
The primary problem EBU-TT solves in the 3GPP context is providing a single, standardized format for subtitles that works across both traditional broadcast and IP-based mobile delivery. This allows content providers to create subtitles once and use them for DVB-T, DVB-IPTV, and 3GPP eMBMS/DASH services, significantly reducing operational costs. It addresses the limitations of earlier 3GPP subtitle carriage methods, which lacked the sophistication needed for complex multilingual subtitling, karaoke-style effects, or precise positioning to avoid obscuring important visual content.
Furthermore, its XML nature makes it machine-readable and easily transformable, supporting dynamic adaptation for different screen sizes and user preferences (e.g., changing font size or color for visually impaired users). By mandating EBU-TT-D in specifications like TS 26.953, 3GPP ensures that all compliant devices can render high-quality subtitles, fulfilling regulatory mandates for media accessibility and enhancing the user experience for live sports, news, and entertainment on mobile devices.
Key Features
- XML-based format enabling rich text styling and layout
- Precise synchronization using media timeline references
- Separation of content (text/timing) and presentation (styling)
- Support for multiple languages and complex cue formatting
- Optimized EBU-TT-D profile for efficient distribution
- Designed for carriage in MPEG-2 TS and DASH/CMAF streaming
Evolution Across Releases
Defining Specifications
| Specification | Title |
|---|---|
| TS 26.953 | 3GPP TS 26.953 |