Libsresample 文档

目录

1 说明

libswresample 库执行高度优化的音频重采样、重新矩阵和样本格式转换操作。

具体来说,该库执行以下转换:

  • 重采样:是改变音频速率的过程,例如从 44100Hz 的高采样率更改为 8000Hz。从高采样率到低采样率的音频转换是一个有损过程。有多种重采样选项和算法可用。
  • 格式转换:是转换样本类型的过程,例如从 16 位有符号样本转换为无符号 8 位或浮点样本。当从打包布局(属于不同通道的所有样本在同一缓冲区中交错)传递到平面布局(属于同一通道的所有样本存储在专用缓冲​​区或“平面”中)时,它还处理打包转换。
  • 重新矩阵:是改变通道布局的过程,例如从立体声变为单声道。当输入通道无法映射到输出流时,该过程是有损的,因为它涉及不同的增益因子和混合。

各种其他音频转换(例如拉伸和填充)可通过专用选项启用。

2 另请参阅

ffmpegffplayffprobeffmpeg 重采样器libavutil

3 位作者

FFmpeg 开发人员。

git log有关作者身份的详细信息,请参阅项目的 Git 历史记录 (https://git.ffmpeg.org/ffmpeg),例如通过在 FFmpeg 源目录中键入命令 ,或浏览https://git 的在线存储库。 ffmpeg.org/ffmpeg

文件中列出了特定组件的维护者 维护者在源代码树中。

本文档于2023 年 11 月 16 日使用makeinfo 生成。

由telepoint.bg提供的托管