将音频三元组(采样率,采样大小和通道数)的值转成另外一组值
例如:将44100/16/2 转成 48000/16/2
为什么要重采样
1.从设备采集的音频数据与编码器要求的数据不一致
2.扬声器要求的音频数据与要播放的音频数据不一致
3.更方便运算
如何知道是否需要进行重采样?
1.要了解音频设备的参数
2.查看ffmpeg源码
使用ffmpeg重采样的步骤
1.创建重采样上下文(连接上下过程的桥梁)
2.设置参数
3.初始化重采样
4.进行重采样
swr_alloc_set_opts
swr_init
swr_convert
swr_free
网友评论