使用 Cocoa 将 OS X 中的音频录制到 FLAC

Posted

技术标签:

【中文标题】使用 Cocoa 将 OS X 中的音频录制到 FLAC【英文标题】:Record audio in OS X into FLAC using Cocoa 【发布时间】:2011-11-01 16:45:10 【问题描述】:

我正在尝试将来自 Mac 的麦克风/iSight 摄像头的音频录制到 NSData 对象。 我曾尝试使用 QTKit 来完成,但我发现您只能将其保存为 .mov 文件。

但事实是我想将音频重新编码为 FLAC 文件。这可能吗,还是我需要使用另一个框架?

谢谢。

【问题讨论】:

【参考方案1】:

获取 VLC 的源代码(如果您可以使用 GPL 处理 - 它有许多人认为繁重的使用限制)并阅读。除其他外,它还进行转码。

除此之外,一种非常简单的方法是保存为 AIFF,然后使用命令行工具(通过 NSTask)进行转换。

或者你也可以选择 Apple Lossless——它现在是开源的。

当然,这也引出了问题;为什么在通过相对低于标准的麦克风录制语音 [首先是低带宽] 时需要无损压缩?

【讨论】:

以上是关于使用 Cocoa 将 OS X 中的音频录制到 FLAC的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式录制声音发送到内置输出,Mac OS X

如何使用附加模式将音频录制到现有的音频文件中?

录制音频,添加效果,然后将结果保存到音频文件

iPhone OS 3.0 上的音频录制错误 kAudioQueueErr_CannotStart

Swift 4 - 在 mac os 上使用 AVAssetWriter 进行 avfoundation 屏幕和音频录制 - 视频冻结

Cocoa 应用程序中的 OpenCV(OS X 应用程序)