使用Ruby,PHP或Python进行音频水印
发布时间:2020-12-17 07:08:47 所属栏目:百科 来源:网络整理
导读:我正在开发一个项目,我需要以各种格式对一堆音频文件进行后期处理. 首先,文件需要转换为.WAV格式. 其次,根据它们的长度,我需要在每个新的.WAV文件中以特定间隔插入一个短的可听水印. 第一部分很简单,使用LAME编码器cli. 第二部分是困难的地方 – 我已经尝试
我正在开发一个项目,我需要以各种格式对一堆音频文件进行后期处理.
>首先,文件需要转换为.WAV格式. 第一部分很简单,使用LAME编码器cli. 该脚本在后台作为cron作业运行,因此可以使用完整的cli访问. 如果可能的话,如果有人可以指向一个示例脚本/ gem或以某种相关方式执行此操作的类,那将会很棒. 解决方法
这变得复杂了.你需要实际混合音频,据我所知,这是不可能与FFMPEG.如果您使用MP3,将其转换为WAV以便您可以使用它并将其重新编码回MP3,那么您将遇到的另一个问题是质量下降.
我想你可以使用Sox:http://sox.sourceforge.net/ 首先使用FFMPEG将音频解码为WAV,根据需要调整采样率和位深度. 然后,呼叫soxmix:http://linux.die.net/man/1/soxmix (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |