加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用Ruby,PHP或Python进行音频水印

发布时间:2020-12-17 07:08:47 所属栏目:百科 来源:网络整理
导读:我正在开发一个项目,我需要以各种格式对一堆音频文件进行后期处理. 首先,文件需要转换为.WAV格式. 其次,根据它们的长度,我需要在每个新的.WAV文件中以特定间隔插入一个短的可听水印. 第一部分很简单,使用LAME编码器cli. 第二部分是困难的地方 – 我已经尝试
我正在开发一个项目,我需要以各种格式对一堆音频文件进行后期处理.

>首先,文件需要转换为.WAV格式.
>其次,根据它们的长度,我需要在每个新的.WAV文件中以特定间隔插入一个短的可听水印.

第一部分很简单,使用LAME编码器cli.
第二部分是困难的地方 – 我已经尝试了一些LAME和FFmpeg的方法,但似乎无法让它工作.

该脚本在后台作为cron作业运行,因此可以使用完整的cli访问.

如果可能的话,如果有人可以指向一个示例脚本/ gem或以某种相关方式执行此操作的类,那将会很棒.

解决方法

这变得复杂了.你需要实际混合音频,据我所知,这是不可能与FFMPEG.如果您使用MP3,将其转换为WAV以便您可以使用它并将其重新编码回MP3,那么您将遇到的另一个问题是质量下降.

我想你可以使用Sox:http://sox.sourceforge.net/

首先使用FFMPEG将音频解码为WAV,根据需要调整采样率和位深度.

然后,呼叫soxmix:http://linux.die.net/man/1/soxmix

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读