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 中。

本文档于2025 年 1 月 21 日使用 makeinfo 生成。

telepoint.bg 提供托管