opus是一种音频格式,常用于语音通话、视频会议中。最近做了个pcm到opus的编码,踩了不少坑,特此记录一下。目录1、基础知识2、使用流程2.1创建编码器2.2编码器配置2.3进行编码2.4完整代码3、结果验证4、参考资料1、基础知识opus支持2.5、5、10、20、40、60ms等帧长,对于一个48000khz的16bit,双通道,20ms的pcm音频来说,每ms样本数为48000/1000=48,采用位深为16bit/8=2byte,所以需要的pcm字节数为 pcmsize= 48样本/msX20msX2byteX2channel=3840byte 对于采样为16bit的2声道的PC