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 支持进行编译。
True
libsox
libsox
-
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* 开发非常有用。