当前位置:  开发笔记 > 小程序 > 正文

给定WAV文件,其文件大小和采样率,是否可以计算样本数?

如何解决《给定WAV文件,其文件大小和采样率,是否可以计算样本数?》经验,为你挑选了1个好方法。

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



1> Henrik Erlan..:

什么标记说.不,通常你需要解释标题.但是,如果每个样本的格式,通道数和位数是已知的,并且对于所有文件都相同,理论上可以从文件大小计算它.

WAV是一种简单的格式,不幸的是,这些年来,大小硬件和软件开发人员的格式出现了许多奇怪的变化.如果文件来自现代主流波形编辑器,通常可以指望格式为犹太格式.因此,如果通过从WaveLab或类似方法导出样本来标准化样本,则可以节省为头部解释器编写(小)代码.

最容易阅读的.wav格式描述在这里.StripWav是一个标准化样品的小程序; 还有一个更强大的命令行工具:sox.Sox支持批处理作业,因此它比使用波形编辑器更好 - 假设.wav文件集是给定的而不是'动态'.

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

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有