Libswresample 文档

网站翻译由林建有提供支持

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