web-dev-qa-db-ja.com

オープンソースのオーディオプレイリスト「標準」

私は かなりの数のタイプ オーディオ/音楽プレイリストが世の中に出回っていることを知っています。 FLOSSとして特別に承認されているものはありますか?つまり、.oggが推奨されるオーディオコンテナ形式であるなど、FSFによって特に推奨されるものはありますか?

3
Tanaki

Scaiはコメントで答えているようです。これらの多くはプレーンテキストであるため、独自のライセンスはありません。どちらでも使用できます。 M3Uは人気のある選択肢のようです。

編集:polemonは、ASX(XMLベース)などの一部のプレーンテキスト形式を使用するにはライセンスが必要であると指摘しました。このようなことに気をつけてください。

1
Tanaki

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だけに頼らないことをお勧めします。オーディオプレイリストを扱うプロジェクトがある場合は、他のプレイリストもサポートしていることを確認してください...

3
polemon