【问题标题】:Record streaming radio to MP3 [closed]将流媒体广播录制到 MP3 [关闭]
【发布时间】:2012-01-30 12:51:14
【问题描述】:

背景

我父亲有一个他喜欢的旧广播节目。 这是30-40年前完成的一系列录音,但现在他发现它们是作为历史回顾不时发送的。他爱他们,不想错过任何一个。 他很想录下来,所以我找到了一个叫做 CoolRecord 的小程序,可以通过网络播放器从广播中录制。它工作正常,但问题是录音是通过声卡完成的,当他使用 Skype 与他的孙子交谈时,他总是搞乱声音设置,当下一个录音会话到来时,一切都变得混乱......

想法

现在我最近发现可以在无线电流通过声卡之前捕获它。这是个好消息!我搜索并找到了广播的网址。在http://www.listenlive.eu/sweden.html 上,我发现以下网址看起来很有希望:http://sverigesradio.se/topsy/direkt/1602-hi-mp3.pls。它是一个 192 kbps 的 MP3 解码流。

我在网上搜索了几个用于收听广播甚至录音的软件,但是我找到的所有基于Windows的软件都在通过计算机声卡后记录音频流.... 我实际上找到了一个做正确事情的 Mac 免费软件。它被称为 FStream 但它没有 Windows 版本 ;-)

因此,我的目的是构建一个非常简单的程序,该程序将始终连接到同一个广播电台并直接捕获流而不通过声卡。

我想让我父亲保持简单:他需要做的就是在播放他最喜欢的节目时按下一个红色的大录制按钮!不用担心混乱的音频设置,只需一个文件自动保存到他的音频目录。

问题

我更喜欢使用 C#。 我猜.Net 类库有一些有用的方法可以帮助我...... 但我从未使用过无线电流媒体和广播技术。 1)如何设置“流监听器”? 2) 是否可以检测节目标题并自动开始/停止录制? 3) 如何将流保存为 MP3 文件?我需要添加标题等吗? 4) 我需要处理流媒体中可能出现的中断吗?

【问题讨论】:

  • VLC 媒体播放器具有将互联网流翻录成 mp3 文件的能力。
  • 在文本编辑器中弹出打开 .pls 文件。在其中,您将找到实际音频流的 URL。下载它就像使用 curl 从上面指向地址一样简单。在程序中自动化它就像下载文件一样简单......唯一的区别是这个文件是无限的,所以你需要中断下载才能完成。

标签: streaming mp3 audio-recording radio


【解决方案1】:

看看streamripper。它似乎正在做您想要实现的目标,并且在 Windows 上也可以使用。如果您愿意,它似乎还可以使用音频流中的静音标记自动生成单独的 mp3。

streamripper 还存在一个“非常简单”的前端,称为SimpleRipper,这可能正是您所需要的。

【讨论】:

  • 我对这个答案不满意,因为它只不过是软件推荐。这不是被问到的,如果是,问题将被关闭。
  • @spender 我明白你的意思,答案至少应该包含一些代码示例,说明如何使用提到的库来实现 OP 特别要求的东西,这样任何找到这个答案的人都可以立即查看是否它符合他们的需求。随意编辑答案或自己提供更好的版本,我会投赞成票! (另外,哇,这个答案很旧!)
【解决方案2】:

NAudio 的最新版本增加了对 MP3 流的支持。这是一个非常成熟的 .NET 管理库,易于使用。 您可以将传入缓冲区流式传输为大多数受支持的音频格式。

【讨论】:

  • 谢谢,我会试试 NAudio。这是否意味着使用普通的 .Net 立即管理流太复杂了?
  • 是的,处理音频流并不是很简单。
猜你喜欢
  • 2014-11-03
  • 2012-11-02
  • 1970-01-01
  • 2011-07-02
  • 2012-07-21
  • 2015-10-14
  • 1970-01-01
  • 2011-11-08
  • 1970-01-01
相关资源
最近更新 更多