网站翻译由林建有提供支持
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位于源代码树中。
本文档是使用以下工具生成的makeinfo.
托管由以下机构提供telepoint.bg