Audio 每秒音频采样数?
我想知道一块样本和它的时间等价物之间的关系。鉴于我目前的粗略想法: 每秒播放的样本数=总文件大小/持续时间 比如说,我有一个1.02MB的文件,持续时间为12秒(平均),每秒播放大约89300个样本。是这样吗Audio 每秒音频采样数?,audio,sampling,Audio,Sampling,我想知道一块样本和它的时间等价物之间的关系。鉴于我目前的粗略想法: 每秒播放的样本数=总文件大小/持续时间 比如说,我有一个1.02MB的文件,持续时间为12秒(平均),每秒播放大约89300个样本。是这样吗 还有其他方法可以计算吗?例如,我如何知道一个字节[1024]数组在时间上相当于多少?一般来说,对于PCM样本,您可以将总长度(以字节为单位)除以持续时间(以秒为单位),以获得每秒的字节数((对于WAV文件,头部会有一些不准确的情况)。这些如何转化为样本取决于 抽样率 每个样本使用的位,即通
还有其他方法可以计算吗?例如,我如何知道一个字节[1024]数组在时间上相当于多少?一般来说,对于PCM样本,您可以将总长度(以字节为单位)除以持续时间(以秒为单位),以获得每秒的字节数((对于WAV文件,头部会有一些不准确的情况)。这些如何转化为样本取决于
在您的示例89300字节/秒中,假设立体声和16位/采样率为89300/4~=22Khz采样率除了@BrokenGlass的非常好的答案之外,我还要补充一点,对于具有固定采样率、通道数和每个采样位的未压缩音频,算法相当简单。例如,“CD质量”音频的采样率为44.1 kHz,每个采样16位,2个通道(立体声),因此数据速率为:
44100 * 16 * 2
= 1,411,200 bits / sec
= 176,400 bytes / sec
= 10 MB / minute (approx)
您有关于音频格式(采样频率、采样精度)的任何信息吗?您的问题的答案可以直接从中计算出来。我使用一个.WAV文件,采样率44.1khz,16位和单声道。所有这些都很好,但也可能需要处理压缩。@Paul R:PCM不涉及压缩,对于其他格式,这个答案不适用-没有简单的转换,因为大多数格式甚至不使用恒定比特率(即大多数WMA和MP3)。是的,没错,但OP没有说他正在处理PCM数据,因此发表了评论。