我听的一个电台每天在特定时间播放一些混音舞曲,但我并不总是能在那些时间收听,但我非常喜欢它们,想稍后再听。该电台有一个在线流媒体,我想知道是否可以每天在特定时间开始录制特定长度的音频?
对于我的特定情况,我指的是以下流: http://player.evanovradio.com/CIDCFM/
是否可以从下午 5 点开始录制一小时(这样它会在下午 6 点停止录制)?
我希望从基于 Linux 的机器(在我的服务器上)上的命令行执行此操作。
答案1
答案2
我得到的答案并不是我想要的完整答案,所以这里是我使用的解决方案:
我找到了使用 RTMP 的流媒体 URL。我创建了一个脚本,该脚本将通过 cronjob 运行,在下午 5 点启动并在下午 6 点终止。这是我编写的脚本:
#!/bin/sh
rtmpdump -r "rtmp://w1-ovh.evanovradio.com/live" --playpath "CIDCFM" -o /home/jhvisser/Music/driveAt5_$(date +%y%m%d).mp3
我使用了以下 crontab:
00 17 * * 1-5 /home/jhvisser/bin/drive-at-five-record
00 18 * * 1-5 pkill rtmpdump
答案3
如果你想按计划运行某件事,那么 cron 就是一个不错的工具。但是,如果这是一次性的事情,那么你需要“at”:
at midnight <<EOF
streamripper http://somesite.com/url/file.blah
EOF
或者
at 1200 friday ...
ETC