如果我想修改声音文件并将其保存回来,我应该寻找哪些 C++ 库? [关闭]
Posted
技术标签:
【中文标题】如果我想修改声音文件并将其保存回来,我应该寻找哪些 C++ 库? [关闭]【英文标题】:What C++ libraries should I be looking for if I want to modify a sound file and save it back? [closed] 【发布时间】:2009-10-06 16:47:15 【问题描述】:我正在为 C++ 的声音相关库寻找一些建议。
我的要求如下:
加载一个声音文件——这意味着我需要知道输入的是什么类型的声音然后处理它。例如,一个 MP3 文件应先解码,然后再进行进一步处理。
修改声音 - 我们应该能够播放整个声音文件。我的意思是,例如,能够精确定位一段时间(例如该声音的 10.25 秒)、移动声音的一部分(例如 10 到 20 秒的范围)等。
将声音文件保存回磁盘 - 在我们处理完相关声音后,我们应该能够将声音保存回磁盘。
我对这个领域很陌生,坦率地说,我不知道在哪里/如何接近。如果您知道如何进行合理的编程,请指导我。非常感谢你。
仅供参考,我同时使用 Windows 和 Mac。
【问题讨论】:
【参考方案1】:查看FMOD
【讨论】:
【参考方案2】:Audacity 是领先的开源音频编辑器和录音机。它是跨平台和 C++ 的,浏览它的源代码应该会让你很好地了解如何做这些事情。它是在 GPL 下获得许可的,因此您可能无法直接使用它的源代码。
【讨论】:
以上是关于如果我想修改声音文件并将其保存回来,我应该寻找哪些 C++ 库? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章