web-dev-qa-db-ja.com

DLNAプレーヤー用のプレイリストを作成する方法は?

DLNAサーバー(Debianのminidlna)をセットアップしたときに気付いたのは、プロトコルがプレイリストの作成をサポートしていることです。それを利用したいのですが。私の質問:

  1. 再生リストはどの形式にする必要がありますか?
  2. 音楽に対して、プレイリストファイル自体はどこにある必要がありますか?
  3. ファイルの名前を変更または移動したり、タグを編集したりすると、プレイリストは自動的に更新されますか?

私のXBox 360とインターネットラジオの両方がプレイリストをサポートし、私の電話のアプリも同様です。現在のところ、私のデバイスはどれもcreatingプレイリストをサポートしていません。私はこの質問で明確であることを望みます

7
Canadian Luke

今日は非常によく似たボックス(Debian、minidlna)をセットアップしただけで、これらの同じ問題のいくつかを解決しなければなりませんでした。私の場合、オーディオファイルのクライアントとしてOnkyoステレオレシーバーを使用し、ビデオと画像のRokuプレーヤーを使用しています。

あなたの質問を見て:

再生リストはどの形式にする必要がありますか?

再生リストのファイル形式はM3Uです( https://en.wikipedia.org/wiki/M を参照)。これは、Windows Media Playerおよびその他の同様のツールで作成できます。

解決しなければならない1つの問題は、WMPによって生成されたM3Uファイルには通常、ファイルへの完全パスが含まれていることです(DebianボックスにSambaをセットアップし、Windowsのネットワークドライブとして音楽ライブラリをマウントした場合)。したがって、ファイルはG:\MusicLibrary\Artist\Album\Song.mp3のようなものになります。これがWindowsがファイルを認識する方法です。残念ながら、これをDebianでホストしているため、ディレクトリ区切り文字が異なり、ドライブ文字などがないため、Debianはファイルを/MusicLibrary/Artist/Album/Song.mp3として認識します。

sedエディタなどのUnix/Linuxユーティリティに精通している場合、これはそれほど問題ではありません。ファイル名をWindows形式からLinux形式に簡単に変換できます。 WMPを使用してプレイリストを作成し、それをDebianにFTPで送信し、単純なsed置換コマンドを実行して、ファイル名の形式を変更しました。

音楽に対して、プレイリストファイル自体はどこにある必要がありますか?

「必須」の場所があるかどうかわかりません。私は最初にプレイリストをライブラリのトップレベルのディレクトリ(/MusicLibrary)に配置しましたが、問題なく動作しました。次に、専用のディレクトリ/MusicLibrary/Playlistsを作成し、そこにプレイリストを配置しました。繰り返しますが、うまくいきました。

プレイリストを作成または再配置した後、minidlnaにメディアファイルを再スキャンさせる必要がありました。

ファイルの名前を変更または移動したり、タグを編集したりすると、プレイリストは自動的に更新されますか?

あなたの質問を正しく理解していれば、それは実際には2つの質問です。ファイルの名前が変更または移動された場合、プレイリストを手動で更新する必要があります。タグが編集されると、それらはMP3ファイル自体に含まれ、プレイリストはMP3ファイルを指すので、ここで問題ありません。 M3Uファイルに拡張フォーマットオプションがあり、曲の長さ(mm:ss)、アーティスト、およびタイトル情報をM3Uファイルに保存できることだけがわかります。プレイリストを作成すると、通常、この情報はその時点で存在するタグから抽出されます。タグを更新した場合、M3Uファイルの情報は一致するように更新されません。

6
mark