3

FFMpegを使用してshoutcastストリームからICYメタデータを取得する方法はありますか?1つの方法は、接続/ストリームを自分で処理し、カスタムIOStreamをffmpegに送信することです。

他に簡単な方法はありますか?または利用可能なデマルチプレクサ?

ありがとう

4

1 に答える 1

5

ここでそれをサポートするためのパッチについての議論がありました: http://web.archiveorange.com/archive/v/yR2T400567mWEyyZHg3k

でも、まだ入った様子はありません。これを自分で解析することをお勧めします。これを行う方法については、こちらの回答を参照してください。

https://stackoverflow.com/a/4914538/362536

または、SHOUTcast サーバーにアクセスするだけで、次/7.htmlのような行が表示されます。

1,1,15,625,1,128,Oh Mercy - Stay, Please Stay

フィールドは次のとおりです。

  1. リスナー数
  2. ストリーム ステータス (1 は放送中であることを意味し、0 はソースが存在しないことを意味します)
  3. このサーバー実行のリスナーのピーク数
  4. サーバーが許可するように構成されている同時リスナーの最大数
  5. IP に基づく一意のリスナー数
  6. 現在のビットレート (キロビット)
  7. タイトル。(タイトルにコンマが含まれていても、エスケープなどは行われないことに注意してください。)

/7.htmlただし、 SHOUTcast 以外のサーバーで常に利用できるとは限らず、新しいバージョンのベータ版では利用できない場合があることに注意してください。これは手早く簡単な方法ですが、クライアントに送信されたメタデータを解析することをお勧めします。

于 2011-12-01T14:27:34.857 に答える