互联网广播电台的音频流是否包含歌曲信息

互联网广播电台的音频流是否包含歌曲信息

不确定这是否是询问的正确地方。

我想知道互联网电台的音频流是否可以(并且确实)包含歌曲信息,例如标题和艺术家?我想有很多格式可能支持也可能不支持这一点,所以“是的,但只有当 x 和 y 时”将是一个有效的答案。

相关:如果可能的话,并且有信息,例如 VLC 是否能够显示它?

答案1

显然信息就在那里。

关于 VLC,请参阅错误报告
在线广播流播放时没有元数据(歌曲名称/艺术家/..)

2022 年的开发人员给出的答案是:

ICY 元数据基本上是一种古老的黑客技术,因为没有其他方法可以为 MP3 流制作流元数据,它是流使用的,但我们尚未通过 https 支持它。我还没有时间修复它。

此元数据支持将来可能会或可能不会在 VLC 中实现。

答案2

https://www.amazon.com/RTL-SDR-Blog-RTL2832U-Software-Defined/dp/B0BMKZCKTF?th=1

这是 1 个潜在的硬件选项。根据您购买的产品,可能包含或不包含天线,可能需要单独购买。

您需要一个像 rtlsdr 这样的通用驱动程序,因为它使用与 nrsc5 兼容的通用驱动程序。

rtlsdr

答案是肯定的,并且它可以包含大量其他信息。

我的当地广播电台都是高清广播(数字),都包含大量元数据。

您可能需要 PC 上的 SDR(软件定义无线电)来接收和解码它。

此外,您所在地区需要有数字无线电信号,而不是老式模拟信号。不过,至少在美国,情况通常如此。

当我在 Linux 上执行此操作时,我得到:

  1. 歌名
  2. 专辑封面的质量通常较低,一般<10kb或更低。
  3. 低质量天气图(例如 16 色或 256 色) 在此处输入图片描述
  4. 文本信息,包括无线电塔的 GPS 位置。

DopplerWeatherRadarProtocolVersionID="1.0" DWR_Area_ID= StationList= Coordinates="(###,###)";"(###,###)" Legend_Rain="(1,(0,255,0))";"(2,(0,170,0))";"(3,(0,102,0))";"(4,(255,238,0))";"(5,(238,119,0))";"(6,(221,0,0))" Legend_MixIce="(1,(255,170,255))";"(2,(244,85,176))" Legend_Snow="(1,(0,255,255))";"(2,(0,0,255))" CopyrightNotice="版权所有 © 2023 iHeartMedia, Inc. 保留所有权利。

注意:为了保护隐私,我删除了 GPS 位置和站点列表。

TrafficMapProtocolVersionID="1.3" TrafficMapID="0" StationList=" " NumRows="3" NumColumns="3" NumTransmittedTiles="9" >CoordinatesRow1="" CoordinatesRow2="" CoordinatesRow3="" BackgroundRGBColor="(194,187,96)" CopyrightNotice="版权所有 © 2014 iHeartMedia, Inc. 保留所有权利。"

*2 我曾看到过一些高达 15kb 的,但是这种情况很少见。

https://github.com/theori-io/nrsc5

该软件将解码所有可用的元数据并将其保存到文件中。

我已经在 Linux 上测试过该软件,并且第一时间知道它的输出结果。

相关内容