目录
1 描述
libswresample 库执行高度优化的音频重采样、重矩阵化和采样格式转换操作。
具体来说,此库执行以下转换
- 重采样:是更改音频速率的过程,例如从 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 中。
本文档于2025 年 1 月 21 日使用 makeinfo 生成。
由 telepoint.bg 提供托管