esp-adf icon indicating copy to clipboard operation
esp-adf copied to clipboard

MP3 Decoder + Resample Filter 不同码率MP3文件播放延迟相差很大 (AUD-5240)

Open liangweifu1102 opened this issue 1 year ago • 4 comments

在同一个项目开发过程中, MP3音频流通过服务器同时下发到两个播放终端,一个用esp32为主控,一个用高性能芯片为主控, 使用不同码率的MP3文件进行播放,使用高码率的文件播放同步性相差不大,使用低码率音频播放不同步比较明显, 对此,MP3 Decoder + Resample Filter 在不同码率播放延时不一致问题,能否有优化空间?

liangweifu1102 avatar Mar 01 '24 07:03 liangweifu1102

音频流管道创建:raw_write+mp3_decoder+filter_upsample; 音频流通过udp接收写入raw_write,filter_upsample通过回调函数传给下一级。

liangweifu1102 avatar Mar 01 '24 08:03 liangweifu1102

建议查看下各个 element 的 buffer 分配情况,看每次都读多少数据,哪个element存的数据比较多,减少对应的buffer size再试一试

TempoTian avatar Mar 07 '24 06:03 TempoTian

mp3_decoder和filter_upsample的buffer size是默认值并未做修改

liangweifu1102 avatar Apr 18 '24 09:04 liangweifu1102