我想做类似 censury.com.br 的服务,在特定时间录制我的广播,并根据录音以不同的名称保存在 .mp3 文件中。例如:stream08-19-2019-22-00.mp3
我很新手,但 ffmpeg 听起来像是录制我最喜欢的广播节目的完美方式。
我喜欢三个广播电台的一些特定时间以及一个装有 CentOS 的 VPS,能够录制这些节目真是太棒了。
答案1
一次录音
您可以使用该at
命令来安排命令或脚本:
at 14:30:00
将出现一个提示,您可以在其中输入预定的命令:
at > ffmpeg -i input -t 01:00:00 -c copy "$(date +%F_%H-%M-%S).m4a"
上面的例子将录制一个小时(-t 01:00:00
)。
要保存,请按ctrl+ d。
要查看计划的作业,请使用atq
命令。
重复录音
您可以使用它crontab
来创建按定期、固定时间表执行的 cron 作业:
crontab -e
然后输入你的命令:
0 16 * * 3 ffmpeg -i input -t 01:00:00 -c copy "$(date +%F_%H-%M-%S).m4a"
上述示例将在每个星期三 16:00 录制一小时(-t 01:00:00
)。
您可以使用 查看您的 cron 作业crontab -l
。