我正在制作电台,我们花了很多时间将节目存档并上传到我们的网站,因此我们正在为此寻找“自动”解决方案。我想出的是在每个节目的开始和结束点引入一个特定的频率(可能大约 21khz,我知道 FM 发射器的工作频率是 50 到 15khz,但录制的文件将直接来自混音器,而不是来自无线电传输)。
之后,我会复制文件,用带通滤波器将其过滤掉,这样我就有了相同的文件长度,但现在只有 21khz 的声音点。这可以使用 python 脚本或 Nyquist 来完成,尽管我不确定这是否可以通过 nyquist 的命令提示符自动完成。
接下来,这是我的问题,我需要导出标签(大胆)文件或 .XMCD、.CDDB 或 .CUE 文件以及这些频率发生的确切时间。最后,我将使用 mp3splt 将第一个“原始”文件与我创建的标签或提示或 CDDB 或 XMCD 文件分开。
直到现在,我还是大胆地做到了这一点,多亏了我找到的建议。我还阅读了关于 python 中的频率检测和关于在 python 中过滤记录的信息,并且还在 audacity 论坛中发现了这种有趣的方式,用于使用 python 导入时间戳
您认为继续解决该问题的最佳方法是什么?我能用python做到吗?也许有类似于静音检测的东西?
Audacity 导出的标签文本文件格式如下:
time 1 {tab} time 2 {tab} "a character"
time 3 {tab} time 4 {tab} "another character"
或者
time1 {tab} "a character"
time2 {tab} "another character"
提前感谢您的帮助