Skip to content

web录制音频文件大小问题

发表于:

文章分类:web

文章标签:AudioContextgetUserMediaMediaStream

阅读量:

首先普及相关知识

一个小公式:

采样频率(Hz) * 采样位数(bit) * 声道数 / 8 = 数据量(字节/秒)

采样测试

没有整过Audio相关的业务,就一个测试,通过navigator.getUserMediaAudioContext启动web录音取样得到的数据,只能做参考。

音频类型时间采样位数采样频率声道数大小(字节)音色
audio/ogg60s880001535800变粗
audio/ogg60s880002537439变细变快 时间减半
audio/ogg60s16800011071556变粗
audio/ogg60s16800021071556变细变快 时间减半
audio/ogg60s8110251669740ok
audio/ogg60s8110252669740变细变快 时间减半
audio/ogg60s161102511339436ok
audio/ogg60s161102521341484变细变快 时间减半
audio/ogg60s84410012662444ok
audio/ogg60s84410022674732变细变快 时间减半
audio/ogg60s164410015349420ok
audio/ogg60s164410025316652变细变快 时间减半
音频类型时间采样位数采样频率声道数大小(字节)音色
audio/wav60s880001534981变粗
audio/wav60s880002534981变细变快 时间减半
audio/wav60s16800011071556变粗
audio/wav60s16800021074834变细变快 时间减半
audio/wav60s8110251669740ok
audio/wav60s8110252670764变细变快 时间减半
audio/wav60s161102511335340ok
audio/wav60s161102521341484变细变快 时间减半
audio/wav60s84410012674732ok
audio/wav60s84410022682924变细变快 时间减半
audio/wav60s164410015349420ok
audio/wav60s164410025357612变细变快 时间减半
音频类型时间采样位数采样频率声道数大小(字节)音色
audio/mp360s84410012666540ok
audio/mp360s164410015349420ok
audio/mp360s8110251668716ok

得出结论

测试得到想要的结果:

  • audio/ogg:11025(Hz)* 8(bit)* 1 * 60s ≈ 669740
  • audio/wav:11025(Hz)* 8(bit)* 1 * 60s ≈ 669740
  • audio/mp3:11025(Hz)* 8(bit)* 1 * 60s ≈ 668716

1分钟 0.67M左右

文件大小和采样位数、采样频率及声道数有关系直接关系,和文件类型关系不大。

相关文档

上一篇
下一篇
总访问量:-