将流媒体广播录制到MP3

时间:2011-12-30 11:44:22

标签: streaming mp3 audio-recording radio

背景

我父亲有一个他喜欢的老电台节目。 这是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)我是否需要处理流媒体中可能出现的中断?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

还有一个名为SimpleRipper的“简单”前端,名为{{3}},可能就是您所需要的。