目录

torchaudio.utils

torchaudio.utils.sox_utils

用于配置 libsox 的 Utility 模块。 这会影响 Sox IO 后端Sox Effects 中的功能。

torchaudio.utils.sox_utils.set_seed(种子int[来源]

设置 libsox 的 PRNG

参数

- seedint) - 种子值。有效范围为 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_sizeint) – 设置用于处理音频的缓冲区的大小(以字节为单位)。

torchaudio.utils.sox_utils.set_use_threads(use_threads: bool[来源]

设置 SOX 效果链的多线程选项

参数

use_threadsbool) – 当 时,启用 的并行效果通道处理。 要使用 mutlithread,底层必须使用 OpenMP 支持进行编译。Truelibsoxlibsox

torchaudio.utils.sox_utils.list_effects()Dict[str str][来源]

列出可用的 sox 效果名称

返回

映射自 到effect nameusage

返回类型

Dict[strstr]

torchaudio.utils.sox_utils.list_read_formats()List[str][来源]

列出支持的读取音频格式

返回

支持的音频格式列表

返回类型

列表[str]

torchaudio.utils.sox_utils.list_write_formats()List[str][来源]

列出支持的写入音频格式

返回

支持的音频格式列表

返回类型

列表[str]

torchaudio.utils.sox_utils.get_buffer_size()int[来源]

获取 sox 效果链的缓冲区大小

返回

用于处理音频的缓冲区的大小(以字节为单位)。

返回类型

int

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* 开发非常有用。

文档

访问 PyTorch 的全面开发人员文档

查看文档

教程

获取面向初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并解答您的问题

查看资源