采样率和帧率有什么不同?我试着检查一首歌,发现使用java.They的采样率和帧率具有相同的值,这让我感到困惑。
框架不是由很多样本组成的吗?
谢谢
发布于 2013-10-25 20:27:55
阅读documentation
采样率=样本数/秒
Frame =每个通道的1个样本(PCM)
帧大小=样本大小*通道
帧速率=帧/秒。
对于PCM,采样速率和帧速率是相同的,因为帧由来自每个通道的采样组成
发布于 2013-10-25 20:23:50
来自:http://www.jsresources.org/faq_audio.html#frame_rate
对于PCM、A律和μ律数据,帧是属于一个采样间隔的所有数据。这意味着帧速率与采样速率相同。
对于像Ogg Vorbis,mp3和GSM06.10这样的压缩格式,情况就不同了。当编码器输出帧时,帧是数据块。通常,这些块包含多个采样间隔的信息。例如,mp3帧代表大约24毫秒。因此,帧速率约为40 Hz。但是,即使在帧内,原始图像的采样率也会保留下来,并在解码后正确恢复。
发布于 2019-09-20 11:04:15
查看Java代码javax.sound.sampled.AudioFormat.java行252
frameSize
((sampleSizeInBits + 7) / 8) * channels何时与http://soundfile.sapp.org/doc/WaveFormat/不同
BlockAlign == NumChannels * BitsPerSample/8我不明白为什么要用+ 7。
https://stackoverflow.com/questions/19589496
复制相似问题