M3U
M3U(MP3 URL的縮寫)是一種播放多媒體列表的檔案格式,它的設計初衷是為了播放音頻檔,比如MP3,但是越來越多的軟件現在用來播放影片檔列表,M3U也可以指定線上串流媒體音頻源。很多播放器和軟件都支援M3U檔案格式。
副檔名 | |
---|---|
網路媒體型式 |
application/x-mpegurl |
類型代碼 | M3U |
格式類型 | 播放列表 |
檔案格式
M3U檔案是一種純文字檔案,可以指定一個或多個多媒體檔案的位置,其副檔名是「M3U」或者「m3u」。
M3U檔案具有多個條目,每個條目的格式可以是以下幾種格式之一:
- 一個絕對路徑;比如:C:\My Music\Heavysets.mp3
- 一個相對路徑(相對於M3U檔案的路徑);比如:Heavysets.mp3
- 一個URL
M3U檔案也有註釋,註釋行以"#"字元開頭,在擴充M3U檔案中,"#"還引入了擴充M3U指令。
M3U檔案的作用通常是建立指向線上串流媒體的播放列表,建立的檔案可以輕鬆訪問串流媒體。M3U檔案通常作為網站的下載資源、通過email收發,並可以收聽網絡電台。
如果使用編輯器編輯M3U檔案,必須將該檔案用Windows-1252格式儲存,這種格式是ASCII編碼的超集。M3U檔案也可以使用Latin-1字元編碼。
擴充M3U
擴充M3U指令如下:
指令 | 描述 | 舉例 |
---|---|---|
#EXTM3U | 檔案的頭部,必須是檔案的第一行。 | #EXTM3U |
#EXTINF | 指示多媒體檔案的資訊,包括播放時間和標題。 | #EXTINF:191,Artist Name - Track Title |
M3U8
M3U8是Unicode版本的M3U,用UTF-8編碼。"M3U"和"M3U8"檔案都是蘋果公司使用的HTTP Live Streaming格式的基礎,這種格式可以在iPhone和Macbook等裝置播放。
舉例
- 例1
這是Windows平台上的一個擴充M3U檔案的舉例,Sample.mp3和Example.ogg都是媒體檔案。123和321是播放長度,單位是秒(s),當串流媒體檔案的長度沒有固定、預定的長度值,用-1表示播放長度。播放長度後邊是多媒體檔案的標題,通常和第二行的檔案路徑相一致。在Mac OS X和Linux平台,應當使用Unix路徑。
#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
- 例2
這個例子說明如何建立一個連接到特定目錄(比如USB手指,或者CD-ROM)的M3U檔案,這種M3U檔案只包含一行字串:目錄的路徑。開始播放後,播放器會播放該目錄的所有內容:
C:\Music
- 例3
這是另外一個使用相對路徑的例子,M3U檔案和媒體檔案應放在同一個目錄下,而且當播放列表需要移動到另一台裝置時,子目錄必須被保留。這種方式更加靈活,不會依賴於檔案的具體路徑。
播放的檔案跟例1一樣,該M3U檔案儲存為sample.m3u,儲存在目錄 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
這種格式的M3U允許複製到另一台裝置上播放。該目錄的所有檔案和子目錄也必須複製。
- 例4
這是一個混合使用的例子。
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
注意:
- Alternative和Classical是M3U檔案所在目錄的子目錄。
- "Song"和"New Song"存放在M3U檔案所在目錄的子目錄。
- "Stuff"跟M3U檔案在同一目錄。
- "Foo"是一個絕對路徑(Windows),跟M3U所在目錄無關。
- "Bar"存放的目錄和M3U檔案的目錄是同級的,「兩個點」代表的是M3U檔案所在目錄的上層目錄,然後在上層目錄的子目錄"Other Music"中找到"Bar"。
- "Listen"是一個Shoutcast流。
- "Mine"是一個儲存在web伺服器的MP3檔案。
- 例5
連結到另外一個M3U播放列表,但軟件支援性不佳,比如:
AnotherPlayList.m3u
- 例6
這個例子是愛麗絲囚徒的專輯《Jar of Flies》,用Mp3tag加入了自訂的音樂資訊:
- 播放列表的額外資訊格式 : "%artist% - %title%",
- 播放列表的檔名格式: "%artist%_%album%_00_Playlist.m3u",
- 檔名轉換的標籤: "%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
軟件
有很多播放器和軟件都支援M3U檔案格式,一些比較出名的軟件套件有:
播放器
- Windows
- Android
標籤編輯器
標籤編輯器(Tag editor)允許用戶在MP3檔案上編輯ID3標籤,也支援建立M3U檔案。
- Windows
參見
- 其他的播放列表的檔案格式
參照
- ^ Astro Player official web-site. [2021-02-07]. (原始內容存檔於2009-12-01).
外部連結
- Unofficial M3U file specification (頁面存檔備份,存於互聯網檔案館), 2001/2008, winamp.com
- A survey of playlist formats (頁面存檔備份,存於互聯網檔案館), 2003
- M3U play list specification (頁面存檔備份,存於互聯網檔案館), 2010/2012
- HTTP Live Streaming specification (includes M3U and M3U8) (頁面存檔備份,存於互聯網檔案館), 2012, ietf.org
- What is a m3u8 file?
- 如何下載m3u8線上串流媒體音頻源 (頁面存檔備份,存於互聯網檔案館)