原始pcm音频文件到Windows Qt项目内的ogg

时间:2012-11-27 09:32:08

标签: c++ qt audio encoding ogg

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

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

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

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

我需要知道的是,如果我想要实现的目标是可能的,如果是这样的话,如果你能指出一些有助于我实现目标的东西,我将非常感激。

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

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

的Eyal

1 个答案:

答案 0 :(得分:1)

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