libswresample 文档
1 描述
libswresample 库执行高度优化的音频重采样、重新矩阵化和 sample format 转换操作。
具体来说,该库执行以下转换:
- 重采样 : 指改变音频采样率的过程,例如从 44100Hz 的高采样率降至 8000Hz。将音频从高采样率转换到低采样率是有损过程。有多种重采样选项和算法可用。
- 格式转换 : 指转换采样类型的过程,例如将 16 位有符号采样转换为无符号 8 位或浮点采样。它还处理打包方式的转换:将打包布局(属于不同声道的所有采样交织存放在同一缓冲区中)转换为平面布局(属于同一声道的所有采样存放在专用缓冲区,即“平面”中)。
- 重新矩阵化 : 指改变声道布局的过程,例如将立体声转换为单声道。当输入声道无法映射到输出流时,由于涉及不同的增益系数和混音,该过程是有损的。
通过专用选项还可以启用其他各种音频转换(例如拉伸和填充)。
2 参见
ffmpeg, ffplay, ffprobe, ffmpeg-resampler, libavutil
3 作者
FFmpeg 的开发者们。
关于作者身份的详细信息,请参见项目的 Git 历史(https://git.ffmpeg.org/ffmpeg),例如在 FFmpeg 源代码目录中输入 git log 命令,或浏览在线仓库 https://git.ffmpeg.org/ffmpeg。
各组件的维护者列在源代码树中的 MAINTAINERS 文件里。
主机托管由 telepoint.bg 提供