Image MIME Reference
DVB-SUB
DVB Subtitle
image/vnd.dvb.subtitle
VS
Truevision TGA (Legacy MIME Alias)
image/x-tga
TGA
A complete technical comparison of DVB Subtitle and Truevision TGA (Legacy MIME Alias) — covering compression, feature support, browser compatibility, magic bytes, and when to choose each format.
Equal browser support
Feature Support
| Feature | DVB-SUB | TGA |
|---|---|---|
| Transparency (Alpha) | Yes | Yes |
| Animation Support | ✕ No | ✕ No |
| Progressive Loading | ✕ No | ✕ No |
| HDR Support | ✕ No | ✕ No |
| EXIF Metadata | ✕ No | ✕ No |
| ICC Color Profile | ✕ No | ✕ No |
DVB Subtitle
image/vnd.dvb.subtitle
Extension
.sub.sup.ts
Container
MPEG-2 Transport Stream (MPEG-TS) PES Packets
Compression
Lossless (Run-Length Encoding)
Algorithm
RLE (Run-Length Encoding)
Color Depth
2-bit (Indexed), 4-bit (Indexed), 8-bit (Indexed CLUT)
Developed by
DVB Project (ETSI)
Released
1997
Magic Bytes
20
Truevision TGA (Legacy MIME Alias)
image/x-tga
Extension
.tga.icb.vda.vst
Container
Truevision TGA Footer/Header
Compression
Uncompressed / Run-Length Encoding (RLE)
Algorithm
NoneRLE
Color Depth
8-bit (Grayscale or Indexed), 16-bit (High Color), 24-bit (True Color), 32-bit (True Color with Alpha Channel)
Developed by
Truevision Inc.
Released
1984
Magic Bytes
54 52 55 45 56 49 53 49 4F 4E 2D 58 46 49 4C 45 2E 00 (At the end of the file)
Browser Support Comparison
| Browser | DVB-SUB | TGA |
|---|---|---|
|
|
✕ | ✕ |
|
|
✕ | ✕ |
|
|
✕ | ✕ |
|
|
✕ | ✕ |
|
|
✕ | ✕ |
DVB-SUB
DVB-SUB Strengths
- Guarantees 100% accurate visual representation (fonts, colors, layouts) exactly as intended by the broadcaster
- Effortlessly supports complex character sets (e.g., Arabic, Asian languages) without relying on the client device possessing the necessary fonts
- Supports region-specific dynamic positioning to avoid obscuring important on-screen graphics or burned-in lower thirds
Limitations
- Requires significantly more bandwidth than text-based subtitles
- Inaccessible to screen readers and cannot be indexed by search engines
- Requires OCR (Optical Character Recognition) to translate back into standard text-based web formats
- Zero native support in HTML5 video elements
TGA
TGA Strengths
- Incredibly simple byte layout allows developers to write custom loaders and exporters in a few dozen lines of code, bypassing the need for heavy external libraries
- Native support for 8-bit alpha channels ensures flawless transparency masking for real-time 3D rendering
- Fast, predictable RLE decoding requires almost no CPU overhead compared to DEFLATE (PNG) or DCT (JPEG)
Limitations
- RLE compression is relatively weak by modern standards, resulting in large file sizes
- Lacks a standard magic byte header at the beginning of the file, making file-sniffing unreliable for older v1.0 files
- Zero support in web browsers; must be converted to PNG or WebP for web delivery
When to choose which format
DVB-SUB
Use DVB-SUB when…
- Digital Television Broadcasts (DVB-T, DVB-S, DVB-C)
- IPTV and OTT Streaming
- Hardware Set-top Boxes
TGA
Use TGA when…
- Video Game 3D Textures and Materials
- 3D Rendering and Animation Sequences
- Legacy Video Production Workflows