m3u8
m3u8 is the UTF-8 encoded form of the M3U playlist used by HTTP Live Streaming (HLS). It is a text-based format that lists media segment URIs and streaming metadata, and files typically use the .m3u8 extension. Unlike the original M3U, which is ASCII, m3u8 supports Unicode characters and a richer set of tags.
An HLS playlist can be a master playlist or a media playlist. A master playlist begins with
Usage-wise, m3u8 enables adaptive streaming by providing multiple renditions in a single master playlist. Players download
Security and licensing aspects can be expressed via #EXT-X-KEY for encrypted streams (methods like AES-128 or
Common tooling includes FFmpeg for generation, and many streaming servers or players provide built-in support for