7

リモート ラジオ ストリームから SHOUTcast/Icecast メタデータを読み取ることに成功した人はいますか?

ローカルの MP3 ファイルからメタデータを読み取れるライブラリはいくつかありますが、ラジオ ストリーム (リモート サーバー上の終わりのない MP3 ファイル) で動作するように設計されているライブラリはありません。

他の推奨事項では、mp3 ストリームの先頭から有限数のビットをダウンロードすることを提案していますが、これは多くの場合、テキスト メタデータに似たものが何もない 16 進出力の束につながります。

より成功したソリューションを知っている人はいますか? ありがとう。

4

3 に答える 3

0

@dbogdan のコードを少し使用して、毎日 4,000 を超えるストリームに使用するライブラリを作成しました。うまく機能し、安定しており、曲のタイトル、アーティスト名、ビットレート、コンテンツ タイプなどのメタデータをサポートしています。

https://github.com/Dirble/streamscrobbler-pythonで見つけることができ ます

于 2014-12-19T23:51:59.130 に答える
-1

mp3 は独自の形式であるため、仕様は簡単にはわかりません。このウェブサイトは良い概要を提供していると思います。

通常の mp3 ファイルでは、ID3v1 メタデータ タグはファイルの最後にあり、最後の 128 バイトを構成します。これは実際には悪い設計です。ID3 システムは mp3 の後付けとして追加されたものなので、後方互換性を損なわずにそれを行う方法は他になかったと思います。これは、ラジオ ストリームが終わりのない mp3 ファイルのように提供される場合、通常の意味で ID3 タグが存在しない可能性があることを意味します。

ラジオ局を運営している人々に確認します。おそらく彼らはID3タグを非標準の場所に置いたのでしょうか?

于 2011-07-07T16:31:01.500 に答える