1

今天我需要你的帮助,因为我正试图为我的项目进入一个新的编程领域:音频编码。

我目前正在开发一个仅限 Windows 的 Qt C++ 项目(使用 msvc 编译器)。我现在能做的就是将麦克风中的音频文件录制为原始 .pcm 文件。

我需要做的是:直接将麦克风录制到 .ogg 音频文件,或者只是将我可以创建的文件转换为 ogg 文件。

我所做的是阅读有关录音的 Qt 文档,并尝试理解 vorbis/ogg 文档。我找不到任何用于 vorbis/ogg 的原始 pcm 到 ogg 代码示例,但也许你们知道我在哪里可以找到这样的代码。

我需要知道的是,我想要实现的目标是否可行,如果可以,如果您能指出有助于我实现目标的东西,我将不胜感激。

基本上,我很高兴,因为我可以得到我想要的 pcm 格式的音频文件,但现在我需要将这些文件编码为 .ogg 文件。我想知道是否可以使用 ogg/vorbis,如果可以,我应该遵循哪些步骤以及应该阅读哪些内容以了解我在做什么。

感谢任何花时间阅读我的问题的人,祝你有美好的一天,

埃亚尔

4

1 回答 1

2

libvorbis 源代码分发中有一个“示例”目录。你应该看看encoder_example.c。

于 2012-11-27T12:58:32.237 回答