gpt4 book ai didi

windows - 何时使用 Wave 可扩展格式?

转载 作者:可可西里 更新时间:2023-11-01 10:35:06 24 4
gpt4 key购买 nike

我正在编写一个包括读取和写入波形文件的音频库,我了解三种可能的波形文件格式之间的差异,但不清楚在处理单声道或立体声 PCM 数据时何时使用可扩展格式。我一直在使用 this作为我的主要引用,它澄清了何时使用可扩展格式的明显情况。但是,该链接提到如果 PCM 数据大于 16 位,则应使用可扩展格式,但是当我尝试使用 Audacity 导出 24 位或 32 位音频时,它们没有使用可扩展格式。

我没有发现规范中有任何提及在这种情况下应该支持可扩展格式,或者是否所有文件都应该使用可扩展格式。现代图书馆甚至会支持旧格式吗?我是否应该将文件写入简化为在所有情况下都使用可扩展格式?

更新:

我找到了 this resource来自 Microsoft 关于格式 block 的信息。据我了解,PCM 数据可以使用可扩展格式或 18 字节格式,但较旧的 16 字节格式已过时。有谁知道您是否可以在 Windows 机器上播放带有 16 字节 header 的 WAVE PCM 文件?带有 16 字节 header 的 24 位 PCM 怎么样?那是我在网上找到的另一个边缘案例。我没有 Windows 镜像,因此无法自行检查。

最佳答案

它在 MSDN 上但移动或消失了,现在是 trace remained is :

According to the MSDN docs "Any PCM format that has more than 2 channels, more than 16 bits per sample, or more than 44,100 samples per second must be described by WAVEFORMATEXTENSIBLE"

关于windows - 何时使用 Wave 可扩展格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31739143/

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