.NET 解决方案创建放慢播放速度的 MP3,并保留音高

发布于 2024-11-14 16:16:36 字数 301 浏览 5 评论 0原文

我有一个部分在 .NET 中的工作解决方案,它采用 MP3 文件(人声音频)并以减慢的播放速率保存 MP3 的版本,同时保留音高。我找到了一种可以在一定程度上保留音高的解决方案,尽管音频保真度不太好。是否有其他解决方案需要更少的组件来完成我正在做的事情,并且是否有解决方案可以在保持更高水平的音频保真度的同时保持音调?

我正在寻找更少的移动部件以获得更大的可扩展性。

此时,我使用 nAudio 将 MP3 转换为 Wav,然后使用 SoundTouch 降低 Wav 的播放速度,然后使用 LAME 将 Wav 编码回 MP3。

谢谢 山

I have a working solution partly in .NET that takes an MP3 file (vocal audio) and saves a version of the MP3 at a slowed playback rate, while preserving pitch. I have found a solution that does preserve pitch somewhat, although the audio fidelity is not as good. Are there other solutions out there that require fewer components to accomplish what I'm doing, and are there solutions that preserve pitch while retaining a higher level of audio fidelity?

I am looking at fewer moving parts for greater scalability.

At this time I'm using nAudio to convert the MP3 to Wav, then SoundTouch to slow the playback rate of the Wav, then LAME to encode the Wav back to MP3.

Thanks
Shan

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半透明的墙 2024-11-21 16:16:36

一般来说,如果没有解码-编码管道,就不可能对 MP3 进行操作。 LAME 顺便说一句也可以解码。

Generally it's not possible to operate on MP3 without decoding-encoding pipeline. LAME btw can do decoding too.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文