M3U: Difference between revisions
CosineKitty (talk | contribs) →External links: Removing link because it is copied from the first link (winamp forum), only with many typos and is less complete |
|||
Line 155: | Line 155: | ||
* [http://forums.winamp.com/showthread.php?threadid=65772 Unofficial M3U file specification], 2001/2008, winamp.com |
* [http://forums.winamp.com/showthread.php?threadid=65772 Unofficial M3U file specification], 2001/2008, winamp.com |
||
* [http://gonze.com/playlists/playlist-format-survey.html A survey of playlist formats], 2003 |
* [http://gonze.com/playlists/playlist-format-survey.html A survey of playlist formats], 2003 |
||
* [http://schworak.com/blog/e39/m3u-play-list-specification/ M3U play list specification], 2010/2012 |
|||
* [http://tools.ietf.org/html/draft-pantos-http-live-streaming-08 HTTP Live Streaming specification (includes M3U and M3U8)], 2012, ietf.org |
* [http://tools.ietf.org/html/draft-pantos-http-live-streaming-08 HTTP Live Streaming specification (includes M3U and M3U8)], 2012, ietf.org |
||
* [http://www.htofe.com/file-extension/m3u File Extension M3U] |
* [http://www.htofe.com/file-extension/m3u File Extension M3U] |
Revision as of 19:29, 10 May 2015
Filename extension | |
---|---|
Internet media type |
application/x-mpegurl |
Type code | M3U |
Type of format | Playlist |
M3U is a computer file format that contains multimedia playlists. It originally was designed for audio files, such as MP3, but various software now uses it to play video file lists. M3Us can also point a media player to an online streaming audio source. Numerous media players and software applications support the M3U file format.
File format
An M3U file is a plain text file that specifies the locations of one or more media files. The file is saved with the "M3U" or "m3u" filename extension.
Each entry carries one specification. The specification can be any one of the following:
- an absolute local pathname; e.g., C:\My Music\Heavysets.mp3
- a local pathname relative to the M3U file location; e.g. Heavysets.mp3
- a URL.
The M3U file can also include comments, prefaced by the "#" character. In extended M3U, "#" also introduces extended M3U directives.
One common use of the M3U file format is creating a single-entry playlist file pointing to a stream on the Internet. The created file provides easy access to that stream and is often used in downloads from a website, for emailing, and for listening to Internet radio .
If an m3u file is edited with a text editor, it must be saved in the Windows-1252 format, which is a superset of ASCII. "m3u" files properly use the Latin-1 character set.[citation needed]
Extended M3U
The following are M3U extensions:
Directive | Description | Example |
---|---|---|
#EXTM3U | File header. Must be the first line of the file. | #EXTM3U |
#EXTINF | Track information, including runtime and title. | #EXTINF:191,Artist Name - Track Title |
M3U8
The Unicode version of "m3u" is "m3u8", which uses UTF-8 Unicode characters. "m3u" and "m3u8" files are the basis for the HTTP Live Streaming format used by Apple to stream video to iOS devices.
Examples
- Example 1
This is an example of an extended M3U file on the Windows platform. Sample.mp3 and Example.ogg are the media files. 123 and 321 are the lengths in seconds. A length of -1 may be used when the media file is a streaming file, as there is no actual, predefined length value. The value after the length is the title to be shown, which is generally the same as the location of the file which is on the second line. On the Mac OS X and Linux platforms, Unix paths are used.
#EXTM3U #EXTINF:123, Sample artist - Sample title C:\Documents and Settings\I\My Music\Sample.mp3 #EXTINF:321,Example Artist - Example title C:\Documents and Settings\I\My Music\Greatest Hits\Example.ogg
- Example 2
This example shows how to create an m3u file linking to a specified directory (for example, a flash drive, or CD-ROM). The m3u file should contain only one string: the path to the directory. After starting, the media player will play all contents of the directory:
C:\Music
- Example 3
Here is another example, using relative format. The M3U file is placed in the same directory as the music, and directories must be preserved when moving the playlist to another device if subdirectories are used. This method is more flexible, as it does not rely on the file path staying the same.
This is the same file as above, saved as sample.m3u in C:\Documents and Settings\User\My Music\
#EXTM3U #EXTINF:123, Sample artist - Sample title Sample.mp3 #EXTINF:321,Example Artist - Example title Greatest Hits\Example.ogg
This format in an M3U allows copying to another device for playback. All files and directories referred to must also be copied.
- Example 4
Here is a mixed example.
Alternative\Band - Song.mp3 Classical\Other Band - New Song.mp3 Stuff.mp3 D:\More Music\Foo.mp3 ..\Other Music\Bar.mp3 http://emp.cx:8000/Listen.pls http://www.example.com/~user/Mine.mp3
Notes:
- Alternative and Classical are sub-directories of the directory that this playlist is stored in.
- "Song" and "New Song" are in sub-directories that this playlist is stored in.
- "Stuff" is in the same directory that the playlist is stored in.
- "Foo" is in the specified (Windows) volume and directory, which may or may not be the same directory the playlist is in.
- "Bar" is in a different directory at the same level as the playlist directory. The double-dots reference the parent directory of the playlist directory, then into the sub-directory "Other Music" to reach "Bar".
- "Listen" is a Shoutcast stream.
- "Mine" is an MP3 stored on a web server.
- Example 5
References to other M3U playlists, for example, are generally not well-supported.
AnotherPlayList.m3u
- Example 6
The following is an example of a M3U playlist file for "Jar of Flies" album by "Alice in Chains" that was created by Mp3tag with the following custom option settings:
- playlist extended info format =
"%artist% - %title%"
, - playlist filename format =
"%artist%_%album%_00_Playlist.m3u"
, - tag to filename conversion format =
"%artist%_%album%_$num(%track%,2)_%title%"
.
#EXTM3U #EXTINF:419,Alice in Chains - Rotten Apple Alice in Chains_Jar of Flies_01_Rotten Apple.mp3 #EXTINF:260,Alice in Chains - Nutshell Alice in Chains_Jar of Flies_02_Nutshell.mp3 #EXTINF:255,Alice in Chains - I Stay Away Alice in Chains_Jar of Flies_03_I Stay Away.mp3 #EXTINF:256,Alice in Chains - No Excuses Alice in Chains_Jar of Flies_04_No Excuses.mp3 #EXTINF:157,Alice in Chains - Whale And Wasp Alice in Chains_Jar of Flies_05_Whale And Wasp.mp3 #EXTINF:263,Alice in Chains - Don't Follow Alice in Chains_Jar of Flies_06_Don't Follow.mp3 #EXTINF:245,Alice in Chains - Swing On This Alice in Chains_Jar of Flies_07_Swing On This.mp3
Software
M3U file format is supported by numerous media players and software applications. Some of the most well known software packages are:
Media players
- Linux
- Windows
- Android
- Astro Player,[1] N7Player, Cubed.
Tag editors
The following tag editor software allows users to edit the ID3 tags in MP3 files, and has support for creating M3U files.
- Windows
See also
- Other playlist file formats
References
External links
- Unofficial M3U file specification, 2001/2008, winamp.com
- A survey of playlist formats, 2003
- HTTP Live Streaming specification (includes M3U and M3U8), 2012, ietf.org
- File Extension M3U
- What is a m3u8 file?