質問

個人的に使用するための独自の音楽ストリーミングWebアプリケーションを作成したいのですが、その管理方法に頭を悩ませています。既存の音楽とその場所はめったに変更されませんが、まだ可能です(ファイル名、ID3タグ、/ Chemical Brothersの代わりに/ The Chemical Brothersを修正)。コミュニティはこれらすべてのファイルをどのように管理しますか? ID3リーダーとファイルシステムだけで多くの情報を収集できますが、再生頻度などを追跡しておくといいでしょう。 iTunesの.xmlファイルを使用するのは良い選択でしょうか? iTunesで自分の音楽を最新の状態に保ち、Webアプリケーションのデータを基にしていますか?ファイルをmd5して一意の識別子として使用することで、すべての音楽を追跡することを考えていましたが、ID3タグを変更するとmd5の値が変更されますか?

私の本当の質問は、どうやって大量の音楽を追跡できるのでしょうか?メタ情報をデータベースに保存しますか?ファイルとdbエントリをどのように接続するかは私の本当の質問であるか、ファイルシステムのセットアップが必要なときに読み取りを使用するだけです。

役に立ちましたか?

解決

あなたの質問のパート2を逃しました(md5のこと)。 MD5 / SHA / ...ソリューションは、コレクション内のダブル(多くの異なるサンプラーに表示される人気のあるトラックなど)を見つけることができないため、うまく機能するとは思わない。特に大きなコレクションでは、いつかやりたいことです。

音響フィンガープリンティングと呼ばれるテクニックがあり、多くの可能性があり、外観が< a href = "http://blog.musicip.com/2006/11/01/the-power-of-puids/" rel = "nofollow noreferrer">こちらをご覧ください。録音レベルに一般的な「正規化された」トラックなど、わずかな違いがあったとしても、音響指紋は同じままでなければなりません-私がテストした技術は実際に100%エラーがないためです。これらの音響指紋のもう1つの利点は、タグ付けに役立つことです。FreeDBのようなサービスは完全なCDでのみ動作し、音響指紋は単一のトラックを識別できます。

他のヒント

インスピレーションについては、おそらく完全なソリューションについても、 ampache をご覧ください。大規模な名前がわからないが、ampache(mysql dbに裏打ちされたphpアプリケーション)は数万曲の音楽コレクションを簡単に処理します。

最近、 SubSonic を発見しました。Webサイトには、「音楽コレクションの100,000以上のファイルを管理」と書かれています。ハズレなし」 btまだテストできていません。 Javaで書かれており、ソースは一見すっきりしているように見えるので、そこに到達するためのインスピレーションもあるかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top