.NET 解决方案创建放慢播放速度的 MP3,并保留音高
我有一个部分在 .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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一般来说,如果没有解码-编码管道,就不可能对 MP3 进行操作。 LAME 顺便说一句也可以解码。
Generally it's not possible to operate on MP3 without decoding-encoding pipeline. LAME btw can do decoding too.