gpt4 book ai didi

winapi - 在压缩的 Windows 上存储声音的好格式是什么?

转载 作者:行者123 更新时间:2023-12-02 22:30:03 24 4
gpt4 key购买 nike

目前,我们使用 .wav 文件将我们的声音与我们的产品一起存储。但是,这些可能会变大。我知道那里有许多不同的声音文件,但是最好的声音文件是什么:

1) 在所有基于 Windows 的系统上工作 (XP+)
2)不添加很多额外的代码(即:包括一个 3 mb 的库来播放 mp3 将抵消我从删除 .wav 文件中获得的任何 yield )
3) 不是 GPL 或一些我不能使用的代码(理想情况下只是 windows SDK 中的一些东西,或者可能只是 .wav 的不同压缩方案,它可以更好地压缩并且与 sndPlaySound(..) 或类似的东西很好地配合使用。

任何想法将不胜感激,谢谢!

最佳答案

虽然 WAV 文件通常是未压缩的,但它们可以使用各种编解码器进行压缩,并且仍然可以使用系统 API 播放。总体大小的最大因素是 channel 数(单声道或立体声)、采样率(11k、44.1k 等)和采样大小(8 位、16 位、24 位)。此链接讨论了 WAV 文件和相关文件大小支持的各种压缩方案:

http://en.wikipedia.org/wiki/WAV

除此之外,您还可以将数据编码为 WMA 文件,这些文件在没有第三方库的情况下也得到了丰富的支持,但可能需要使用 Windows Media SDK 或 DirectShow 进行播放。

本文讨论了可以预期的 WMA 编解码器和压缩级别:

http://www.microsoft.com/windows/windowsmedia/forpros/codecs/audio.aspx

关于winapi - 在压缩的 Windows 上存储声音的好格式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com