torchaudio.utils¶
torchaudio.utils.sox_utils¶
用于配置 libsox 的 Utility 模块。 这会影响 Sox IO 后端和 Sox Effects 中的功能。
-
torchaudio.utils.sox_utils.set_seed(种子:int)[来源]¶ 设置 libsox 的 PRNG
- 参数
- seed (int) - 种子值。有效范围为 int32。
-
torchaudio.utils.sox_utils.set_verbosity(详细程度:int)[来源]¶ 设置 libsox 的详细程度
- 参数
详细程度 (int) –
设置 libsox 的详细级别。
1失败消息2警告3处理内容4-6增加调试消息的级别
-
torchaudio.utils.sox_utils.set_buffer_size(buffer_size: int)[来源]¶ 设置 SOX 效果链的缓冲区大小
- 参数
buffer_size (int) – 设置用于处理音频的缓冲区的大小(以字节为单位)。
-
torchaudio.utils.sox_utils.set_use_threads(use_threads: bool)[来源]¶ 设置 SOX 效果链的多线程选项
- 参数
use_threads (bool) – 当 时,启用 的并行效果通道处理。 要使用 mutlithread,底层必须使用 OpenMP 支持进行编译。
Truelibsoxlibsox
-
torchaudio.utils.sox_utils.list_read_formats()→ List[str][来源]¶ 列出支持的读取音频格式
- 返回
支持的音频格式列表
- 返回类型
列表[str]
torchaudio.utils.ffmpeg_utils¶
用于配置 FFmpeg 库的 Utility 模块。
-
torchaudio.utils.ffmpeg_utils.get_log_level()→ int[来源]¶ 获取 FFmpeg 的对数级别。
看
set_log_level()对于细节。
-
torchaudio.utils.ffmpeg_utils.set_log_level(级别:int)[来源]¶ 设置 FFmpeg 的日志级别(libavformat 等)
- 参数
级别 (int) –
日志级别。越大,越冗长。
以下值是常用值、相应的 选项值和描述。
ffmpeg-loglevel-8(quiet): 不打印输出。0(panic): 出了点大问题,我们现在就要崩溃了。8(fatal): 出现问题,无法恢复。 例如,没有找到依赖于 on headers 或非法的参数组合。16(error): 出现问题,无法无损恢复。 但是,并非所有未来的数据都会受到影响。24(warning): 不知何故,某些东西看起来不正确。 这可能会导致也可能不会导致问题。32(info): 标准信息。40(verbose): 详细信息。48(debug): Stuff 的 Rich,它只对 libav* 开发人员有用。56(trace): 极其详细的调试,对 libav* 开发非常有用。