Files

開源音頻播放列表“標準”

  • October 6, 2012

我知道野外有很多類型的音頻/音樂播放列表。有沒有被特別批准為 FLOSS 的?也就是說,是否有 FSF 特別鼓勵的內容,例如 .ogg 是一種受鼓勵的音頻容器格式?

Scai 似乎在評論中得到了回答。其中很多只是純文字,因此沒有專有許可證;使用任何你想要的。M3U 似乎是一個受歡迎的選擇。

編輯:polemon 指出,一些純文字格式,如 ASX(基於 XML)需要使用許可證。當心這樣的事情。

為您帶來 Ogg、FLAC、Vorbis 和現在的 Opus 的社區創建了XSPF

與 M3U 不同,XSPF 是 XML。

與 SMIL 不同,XSPF 很簡單。

與 ASX 不同,XSPF 是開放的。

然而,從實際的角度來看,支持它的軟體並不多。我仍然傾向於將它用於小項目等,但除了 RockBox、VLC 和我認為 Foobar 之外,沒有多少玩家能夠理解.xspf.

從設計的角度來看,設計.xspf得非常好。它是 XML,可以輕鬆維護、為其編寫軟體、將支持合併到現有項目中,甚至可以手動編輯:

<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
   <trackList>
       <track><location>file:///mp3s/song_1.mp3</location></track>
       <track><location>file:///mp3s/song_2.mp3</location></track>
       <track><location>file:///mp3s/song_3.mp3</location></track>
   </trackList>
</playlist>

當然,它支持元數據。將元數據添加到單個軌道可能非常多餘,因為元數據通常儲存在文件本身中,但您可能希望將有關流媒體的資訊或播放列表本身放入其中。XSPF 支持所有這些。

就個人而言,我在我的網路廣播項目中支持這種播放列表格式。我添加了它,因為我使用的是 Ogg/Vorbis,所以我認為這將是一個非常自然的添加,以使整個事情更加完整。但我必須說,觀眾的接受度非常低,大多數點擊是出於偶然或出於好奇。我建議不要單獨依賴 XSPF。如果您有一個處理音頻播放列表的項目,請確保您也支持其他播放列表…

引用自:https://unix.stackexchange.com/questions/43887