音视频学习基础7-音频重采样

将音频三元组(采样率,采样大小和通道数)的值转成另外一组值

例如:将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

你可能感兴趣的:(音视频学习基础7-音频重采样)