Generated by GPT-5-mini| M3U | |
|---|---|
| Name | M3U |
| Extension | .m3u, .m3u8 |
| Owner | Nullsoft |
| Type | Playlist file |
| Released | 1995 |
| Genre | Multimedia |
M3U
M3U is a plain text playlist file format used to point media players to audio and video streams and files. It originated in the mid-1990s for use with widely distributed media players and has been adopted across consumer software and streaming services, enabling interoperability among products from companies such as Nullsoft, Apple Inc., Microsoft, Google, Amazon (company), VLC media player, and Winamp. The format’s simplicity allowed rapid uptake by projects and standards influenced by organizations including Internet Engineering Task Force, W3C, and broadcasters like BBC and NPR.
M3U files are UTF-8 or ANSI text files that list locations of multimedia resources using absolute paths, relative paths, or network URLs. Major industry actors such as RealNetworks, Apple Inc., Microsoft, Adobe Systems, Spotify, Pandora (service), YouTube, HBO, and Netflix have used playlists in distribution workflows, while hardware vendors like Samsung Electronics, Sony Corporation, LG Electronics, Roku, Inc., and Panasonic support playlist playback. Standards bodies and initiatives including DASH (Dynamic Adaptive Streaming over HTTP), HLS (HTTP Live Streaming), and MPEG-DASH intersect with playlist concepts, and academic institutions like MIT, Stanford University, and UC Berkeley have researched streaming protocols that interact with playlist formats.
The format traces to work by Nullsoft for the Winamp player in the 1990s, contemporaneous with development of streaming by RealNetworks and software from Microsoft such as Windows Media Player. Early adoption by internet radio projects like Live365 and community archives such as Internet Archive helped proliferate the format. As streaming matured, companies including Apple Inc. advanced playlist-related technologies with iTunes and QuickTime, while open-source communities around VLC media player, FFmpeg, and MPlayer extended support. Regulatory and standards discussions at IETF and W3C influenced later interoperable streaming solutions used by broadcasters like NPR and networks such as CNN and BBC.
An M3U file typically contains plain text lines each pointing to media resources; lines beginning with "#" are comments or directives. Implementations by vendors like Apple Inc., Microsoft, Adobe Systems, RealNetworks, and projects such as VLC media player, FFmpeg, MPlayer, and mpv (media player) recognize extended directives such as "#EXTM3U" and "#EXTINF". Paths can reference local files on file systems used by Microsoft Windows, macOS, Linux, and embedded platforms from Raspberry Pi, Arduino, and ESP32-based devices. Network URIs use schemes standardized by IETF and handled by stacks from libcurl and operating systems like Android (operating system) and iOS.
Extended M3U directives provide metadata such as duration, title, and custom attributes; these are leveraged by software from iTunes, Windows Media Player, VLC media player, and services like Spotify and Pandora (service). Third-party projects and standards implementers including FFmpeg, GStreamer, Kodi (software), Plex (company), and Emby parse or emit such metadata. Interoperability concerns led to custom tags for content providers such as Hulu, Amazon Music, YouTube Music, and broadcasters like BBC; streaming protocols like HLS (HTTP Live Streaming) and container formats like MPEG-TS and ISO base media file format also influence how metadata is represented.
M3U playlists are used for internet radio aggregation, personal music collections, IPTV channel lists, automated playback in broadcasting chains at organizations like BBC, NPR, and CBC (Canadian Broadcasting Corporation), and as part of content distribution pipelines for companies like Netflix, Hulu, Amazon Prime Video, and YouTube. Developers embed playlists in applications for platforms maintained by Google (company), Apple Inc., Microsoft Corporation, and gaming consoles from Sony Interactive Entertainment and Microsoft Xbox. Open-source projects such as Kodi (software), VLC media player, and MPD (Music Player Daemon) incorporate M3U for library exports and smart playlists, while digital archiving initiatives by Internet Archive use playlists for curated collections.
Support spans commercial and open-source players including Winamp, VLC media player, Windows Media Player, iTunes, Foobar2000, mpv (media player), MPlayer, KMPlayer, RealPlayer, and mobile apps on Android (operating system) and iOS. Media frameworks like GStreamer, FFmpeg, and libav provide parsing libraries used in applications from Spotify, Plex (company), Emby, Kodi (software), and enterprise systems from Harmonic Inc. and Avid Technology. Consumer electronics makers such as Samsung Electronics, LG Electronics, Sony Corporation, and set-top providers like Roku, Inc. and Apple TV implement support in firmware.
Because playlists can reference network URIs and local paths, they intersect with security ecosystems involving vendors like Microsoft, Apple Inc., Google (company), and open-source maintainers of FFmpeg and GStreamer. Threats include remote code retrieval, unintended data exfiltration, and exposure of local file structure; mitigations are implemented by platform maintainers at Microsoft Corporation, Apple Inc., Google (company), and distributions like Ubuntu, Debian, Fedora Project, and Arch Linux. Content rights and licensing enforced by organizations such as RIAA, IFPI, ASCAP, and BMI influence how playlists are used commercially, while privacy regulators like European Commission, Federal Trade Commission, and General Data Protection Regulation shape data-handling practices for streaming services.
Category:File formats