在 Windows 7 上对音频文件使用 u-law 压缩

Posted

技术标签:

【中文标题】在 Windows 7 上对音频文件使用 u-law 压缩【英文标题】:Using u-law compression for audio files on Windows 7 【发布时间】:2012-10-16 01:19:31 【问题描述】:

我需要将一些高分辨率音频文件转换为 u-law 压缩。我没有找到这方面的文档——我几乎可以肯定 Windows 机器上有编解码器,但我到底要如何访问它?

【问题讨论】:

您使用什么语言、框架等?您只是在寻找 Win32 功能吗? 代码在 C 中,我正在使用 WASAPI 调用和当前的 Visual Studio。 【参考方案1】:

是的,编解码器在那里,但是它在 WASAPI 之外。处理编解码器的 API 有:

Audio Compression Manager 直接显示 媒体基金会

不确定后者,但是前两个具有现成的 μ-law 编码器(编解码器本身具有 ACM 接口,DirectShow 在其上提供了wrapper)。

【讨论】:

以上是关于在 Windows 7 上对音频文件使用 u-law 压缩的主要内容,如果未能解决你的问题,请参考以下文章

如何在 windows phone 7 上使用压缩音频进行 SoundEffects?

如何从 mp4 容器中获取 aac 音频? (Windows 电话 7 和 C#)

在 Windows 7/8/Store C++ 中播放内存中的压缩音频

Pydub for python 2.7 [windows 7]

如何在 Windows 7 中更改音频输出设备的默认共享模式采样率?

是否可以在 Windows 7 中获取指向默认音频端点设备缓冲区的指针?