gpt4 book ai didi

wav - 给定一个 WAV 文件,它的文件大小和采样率,是否可以计算样本数?

转载 作者:行者123 更新时间:2023-12-04 17:28:27 31 4
gpt4 key购买 nike

我们的应用程序需要知道它加载的音频文件的样本数。我们使用的库可以可靠地确定采样率,但不能确定样本数。我们是否可以仅从文件大小和采样率来计算样本数?

最佳答案

马克说什么。不,通常您需要解释标题。但是,如果格式、 channel 数和每个样本的位数是已知的并且对于所有文件都相同,则理论上您可以根据文件大小进行计算。

WAV 是一种简单的格式,不幸的是,多年来,大大小小的硬件和软件开发商对这种格式产生了许多奇怪的变化。如果文件来自现代主流波形编辑器,通常您可以指望格式是 kosher 的。因此,如果通过从 WaveLab 或类似工具导出样本来标准化样本,则可以省去为 header 解释器编写(小)代码。

最容易阅读的 .wav 格式说明是 here . StripWav是一个标准化样本的小程序;还有一个更强大的命令行工具:sox . Sox 支持批处理作业,因此它比使用 wave 编辑器要好 - 假设 .wav 文件集是给定的而不是“动态的”。

所以:如果你可以用 sox 批处理作业一劳永逸地标准化它们,那应该是可能的。我已经多次使用这种格式描述和 Sox 取得了很好的效果,祝你好运:)

关于wav - 给定一个 WAV 文件,它的文件大小和采样率,是否可以计算样本数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2637716/

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