美文网首页
音频重采样

音频重采样

作者: 媛猿YY | 来源:发表于2021-11-09 17:21 被阅读0次

    定义:

    将音频三元组(采样率、采样大小和通道数)的值转成另外一组值
    例如:将44100/16/2 转成48000/16/2

    为什么要重采样

    1. 从设备采集的音频数据与编码器要求的数据不一致
    2. 扬声器要求的音频数据与要播放的音频数据不一致
    3. 更方便于运算,比如:回音消除的时候就需要将双声道转换为单声道

    如何知道是否需要进行重采样

    1. 要了解音频设备的参数
    2. 查看ffmpeg源码

    重采样的步骤

    1. 创建重采样的上下文
    2. 设置参数
    3. 初始化重采样
    4. 进行重采样

    几个重要的API:

    swr_alloc_set_opts 创建重采样的上下文和设置参数
    swr_init 初始化重采样
    swr_convert 进行重采样
    swr_free 将上下文占用的资源释放

    相关文章

      网友评论

          本文标题:音频重采样

          本文链接:https://www.haomeiwen.com/subject/ozxvzltx.html