从音轨中去除人声的算法

标签 algorithm audio mp3 signal-processing voice

<分区>

我想从 mp3 音轨中删除人声。我搜索了谷歌,并尝试了一些软件,但没有一个是令人信服的。我打算读取 mp3 文件,获取波形并删除超出指定限制的波形。

你对如何进行有什么建议吗?

-- 更新

我只想要可以读取 mp3 文件格式的代码。有什么软件吗??

最佳答案

这与其说是一种“算法”,不如说是一种“技巧”,但它可以在代码中实现自动化。它主要适用于人声居中的立体声轨道。如果人声居中,则它们在两个音轨中的表现是一样的。如果您反转其中一首轨道,然后将它们重新合并在一起,则中央人声的波形会相互抵消并几乎被移除。您可以使用大多数优秀的音频编辑器(如 audacity)手动执行此操作。它不会给你完美的结果,其余的音频也会受到一点影响,但它会产生很棒的卡拉 OK 轨道:)

关于从音轨中去除人声的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673042/

相关文章:

c++ - 在字符数组上使用 next_permutation

c++ - 两个已排序数组的交集

algorithm - 净订单的最佳算法

android - 在Android中对PCM音频样本进行升采样

swift 3 : stream MP3 file from server

c++ - 矩阵列比较

c# - 复制并更新主动录制Wav文件的内容到一个新文件

javascript - 拆分音频 MP3 文件

java - 在 Java 中清理文件名

javascript - Web 音频 API 中的自定义波形