Answers:
如果您希望GUI执行此操作,则可以使用Audacity进行。
维基摘录
在Audacity的“设备工具栏”上的下拉菜单中,选择“ Wave Out”或“ Stereo Mix”作为输入源。(确切名称可能有所不同,具体取决于您计算机的声音驱动程序)。在Windows上,如果没有“ Wave Out”或“ Stereo Mix”选项,或者如果没有录制,请转到系统“控制面板”并尝试在此处启用此选项。有关说明,请参阅:使用 Wiki上的控制面板。
您也可以安装streamtuner来浏览广播电台。
# Debian/Ubuntu
$ apt-get install streamtuner
# Fedora/CentOS/RHEL
$ yum install streamtuner
streamtuner的屏幕截图
您可以像这样安装streamripper:
# Debian/Ubuntu
$ sudo apt-get install streamripper
# Fedora/CentOS/RHEL
$ sudo yum install streamripper
例
要下载流,只需执行以下操作:
$ streamripper <url>
这会将每个流保存到.mp3文件中。
No package streamripper available
从终端卷曲,例如:
curl --output ~/Downloads/Radio/CostaDelMar.mp3 http://sc-costadelmar.1.fm:10156
有用的选项是--max-time <seconds>
和--max-filesize <bytes>
。
我对尖叫声不熟悉,但听起来像是想要的拖尾琴。它可能已在您的发行版中提供,或者您可以从http://streamripper.sourceforge.net/获得。
检查我的收音机:
示例WeFunkRadio。
对于第一个下载播放列表并获取服务器地址和端口:
# http://www.wefunkradio.com/play/shoutcast.pls
# cat shoutcast.pls
[playlist]
NumberOfEntries=2
File1=http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
File2=http://stream-90.shoutcast.com:80/wefunk_radio_mp3_64kbps
这是服务器的地址: http //stream-90.shoutcast.com 80
播放流:
# mplayer "http://stream-90.shoutcast.com:80"
要保存流:
# wget -O stream.mp3 "http://stream-90.shoutcast.com:80"
我用ffmpeg
。例:
ffmpeg -i "http://audio.wbhm.org:8000/live.mp3" out.mp3
要录制特定程序,您可以执行以下操作:
设置cron作业。例如:
20 11 * * 0 /path/sermon-recording.sh
脚本:
#!/bin/bash
today=$(date +%Y-%m-%d)
timeout 65m ffmpeg -i http://briarwood.primcast.com:5182 Sermon_${today}.wav > /dev/null 2>&1
我使用timeout
命令在一定时间后结束录制。我将输出重定向/dev/null
为避免获得带有输出的系统邮件。
首先从存储库安装:
sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get -y update
sudo apt-get install --reinstall audio-recorder
然后,选择内置音频输出作为源:
最后,选择质量,位置,文件名,然后开始录制。
请注意,这将记录您计算机中的所有内容(例如,来自新电子邮件的声音等)。因此,请确保所有其他功能均已关闭。这无疑是该方法的最大缺点。