使用ffmpeg解码音频,并进行重采样后,播放

引起噪音的原因是:因为swr_convert()重采样时,有部分缓存数据没有取出来,导致音频数据不完整,引起的噪音。

解决方法:swr_get_out_samples函数是获取有多少缓存没有取出来,swr_convert函数中倒数第一个参数设置成0,倒数第二个参数设置成NULL,即可去除剩余缓存。

猜你喜欢

转载自blog.csdn.net/qq_21743659/article/details/107908119