ABC Lounge是我很喜欢的一个网络电台,风格主要是那种偏休闲和Jazz的音乐,7×24小时播放,没有广告。

这么棒的一个电台,一直以来比较尴尬的是在国内连接不是很顺畅…

最早的想法是用Potplayer多缓存一些时间,然而有时候根本就是断连了,并没有数据缓存下来。

.

今年买了个境外主机,发现走他们网络的时候连接很好,根本不存在卡顿,那么我又有了两个主意:

1. 在主机上架一个镜像,需要的时候直接连接主机,这样就不存在连接问题了

2. 使用主机来抓取音频流媒体,把电台录制下来,这样可以选择性回放,还能把好歌弄到iPod和手机里面

.

比较之下自然是方案2更好一点,毕竟方案1和直接走**连接并没有什么不同

一番搜索之后,发现Streamripper这个软件是符合我的使用需求的–>传送门

登录SSH之后就照着命令行开始装:

1.1

sudo: apt-get: command not found

Linux小白就傻眼了,后来想起来好像是不同的Linux发行版的命令还有点不同,我的主机上装的是CentOS,搜了一下得知应该使用Yum来安装

No package XXX available?

这对我这个不懂Linux的人来说问题就有点复杂了…

看字面意思是直接装是找不到这个包,理论上就是类似这个”App Store”里面没这个软件

之后尝试着wget tar.gz到服务器上,结果安装也比较麻烦,不像Windows双击exe一路next那么傻瓜

解压完成后按照三步走办法

./configure
make
sudo make install

卡在了编译过程,提示我的Glib版本有点老, 搜了一下升级Glib又比较麻烦,这个方法我放弃了

本着折腾一下可能就会成功的想法,我想试着去找一个包含Streamripper的epel源,既然别人都能直接在Ubantu上apt-get,这样的epel源肯定有啊,只是找一个支持CentOS 6的就可以了

动动手指,还真找到了https://centos.pkgs.org/6/nux-dextop-x86_64/streamripper-1.64.6-4.el6.nux.x86_64.rpm.html

可以看出这个包来自nux-dextop,找到了CentOS下添加nux dextop的epel的方法–> 在CentOS或RHEL上安装Nux Dextop仓库

看样子成功了,接下来再安装Streamripper也就非常顺利了

安装成功后照着网上的指令说明试了一下,抓取了十分钟的音乐:

Streamripper默认会分割不同的音轨,如果你抓取的网络电台带有音轨信息的话,它会帮你分割文件,我觉得这个功能很棒,正合适我喜欢的这个电台,这样一来省去了我自己编辑ID3 TAG的麻烦。当然可以通过参数来关闭ID3的添加,具体使用方法参见–>http://streamripper.sourceforge.net/tutorialconsole.php

文件抓取成功之后,就可以用WinSCP把东西拖下来啦,真是太棒了!