-
Notifications
You must be signed in to change notification settings - Fork 266
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
采用16000采样率,录制的音频会失真 #7
Comments
16k的采样率对于人耳来说肯定是失真的吧,因为采样位数不够啊。 |
js 或 nodejs 有什么插件可以压缩的吗 |
简单压缩pcm的话,你手写也可以的(可以参考我的compress()方法),48k->16k的话,3个取1。 |
目测compress函数没有处理双声道,感觉至少需要成对的进行抽样(左右声道分开来采样),不知道会不会产生影响,demo测试页面改个参数费老大劲了😂 16k和48k的采样率,不细听其实音质差别不会太大。用了lamejs也太可能对音质有所改善。 如果是单声道,可以参考我改良优化的压缩采样方法 |
两个星爷头像啊,哈哈哈。是没处理,双声道是后加的,这块给忘了,,,后期补上 |
@2fps 不说还没留意到这两个头像😁 紫霞搂赌圣 |
@2fps 用了这个库进行16K的采样,失真...换了 @xiangyuecn 这个小伙伴的库,进行录音,在通过采样方法采样成16K的就可以~ 应该是采样方法不一样 |
@ThoughtZer 麻烦给下控制台下的这个输入采样率 new (window.AudioContext || window.webkitAudioContext)().sampleRate |
@2fps 44100 chrome |
@ThoughtZer 我取整导致数据是22050的了,但头中的输出采样率仍是16000的,我会更新下 |
@2fps 尝试了~~ 完美 |
48k 音频包含0-24k的有效频率,降采样到16k 是只将0-8k的信息保留下来,舍弃8-24k的音频。 |
由于目前各家语音识别要求的音频采样率都需要是16K,但是采用16K的采样率去录制的话,音频就会失真,这个问题能解决吗
The text was updated successfully, but these errors were encountered: