ffmpeg 的 ICY 元数据支持

Ali*_*Ali 3 android metadata ffmpeg shoutcast

有没有办法使用 FFMpeg 从shoutcast 流中获取ICY 元数据?一种方法是自己处理连接/流并将自定义 IOStream 发送到 ffmpeg。

还有其他简单的方法吗?或可用的解复用器?

谢谢

Bra*_*rad 5

这里讨论了支持它的补丁: http://web.archiveorange.com/archive/v/yR2T400567mWEyyZHg3k

但是,看起来还没有成功。我建议你自己简单地解析一下。请参阅我的回答以了解如何执行此操作:

/sf/answers/344017691/

或者,您可以直接访问/7.htmlSHOUTcast 服务器,您将得到如下一行:

1,1,15,625,1,128,Oh Mercy - Stay, Please Stay
Run Code Online (Sandbox Code Playgroud)

这些字段是:

  1. 听众人数
  2. 流状态(1 表示您正在直播,0 表示源不存在)
  3. 此服务器运行的侦听器的峰值数量
  4. 服务器配置允许的最大并发侦听器数量
  5. 基于 IP 的唯一侦听器数量
  6. 当前比特率(千位)
  7. 标题。(请注意,即使标题中有逗号,它也不会被转义或任何其他内容。)

请注意,这/7.html并不总是在非 SHOUTcast 服务器上可用,并且可能在新版本的测试版中不可用。虽然这是一种快速且简单的方法,但您最好解析发送给客户端的元数据。