web-dev-qa-db-ja.com

インターネットラジオストリームのトラックタイトルをファイルに保存する

インターネットラジオストリームを聞くためのすべての最新のプログラムは、再生されているトラックのタイトルとアーティストを表示することができます(ラジオストリームがタイトルとアーティストを放送していると仮定します)。

私が探しているのは、このデータをリアルタイムでファイルに書き込むことができるプログラムまたは他の方法です。

LinuxまたはWindowsで問題ありません。既存のプログラムへのアドオンは問題ありません。生のストリームからデータを抽出する方法を私に説明する人は...少なくとも始まりです。私がすでに持っていた2つのアイデア(どちらも本当に恐ろしい)よりも優れたものがあれば役に立ちます。

お粗末なアイデア1)通常の音楽プレーヤープログラムを実行し、プログラムウィンドウのスクリーンショットを撮るスクリプトを作成し、そこからハックアウトします

お粗末なアイデア2)興味のあるストリームについて、次のようなスクリプトを作成します。 wgetを使用して、ラジオストリームのホームページから情報を含むWebページをフェッチし、そこからハッキングします。

これらのソリューションがどれほど悪いかについて、これ以上言う必要はないと思います。誰もがより良いものを持っていますか?

2
Yannick

Streamripperとfoo_runと組み合わせたFoobar2000はこれを行うことができます

私のテストでは、Foobar経由で オンラインラジオ を聴き、foo_runプラグイン経由でstreamripper.exeを起動しました。
バックグラウンドで、ファイルを自動的にダウンロード、切り取り、名前変更、タグ付けします。

証明するために数分後のスクリーンショットenter image description here

必要なソフトウェア

  • Foobar (ポータブルモードでインストール可能)
  • streamwriter (インストールせずに使用することもできます。インストーラーを niversal Extractor で抽出するだけです)
  • foo_run (通常のfoobarコンポーネントとして、個別にインストールする必要はありません)

これに従ってください hydrogenaudio.orgのガイド Foobar2000でインターネットラジオストリームを録音する方法について

重要な部分はこのfoo_runコマンドです。スクリーンショットが示すように、foobarフォルダーが開始フォルダーである相対パスを使用できます

<path\to\streamripper.exe> %path% -r -z -u FreeAmp/2.x -d <your\desired\output\path>

enter image description here

1
nixda