快捷方式

torchaudio.functional.apply_codec

torchaudio.functional.apply_codec(waveform: Tensor, sample_rate: int, format: str, channels_first: bool = True, compression: Optional[float] = None, encoding: Optional[str] = None, bits_per_sample: Optional[int] = None) Tensor[源代码]

已弃用

警告

此函数已被弃用。请迁移到 torchaudio.io.AudioEffector

将编解码器作为一种增强形式应用。

This feature supports the following devices: CPU
参数
  • waveform (Tensor) – 音频数据。必须是二维的。另请参阅 `channels_first`

  • sample_rate (int) – 音频波形的采样率。

  • format (str) – 文件格式。

  • channels_first (bool, 可选) – 如果为 True,则输入和输出张量都具有 (channel, time) 维度。否则,它们具有 (time, channel) 维度。

  • compression (floatNone, 可选) – 用于 WAV 以外的格式。更多详细信息请参阅 torchaudio.backend.sox_io_backend.save()

  • encoding (strNone, 可选) – 更改支持格式的编码。更多详细信息请参阅 torchaudio.backend.sox_io_backend.save()

  • bits_per_sample (intNone, 可选) – 更改支持格式的比特深度。更多详细信息请参阅 torchaudio.backend.sox_io_backend.save()

返回

生成的张量。如果 channels_first=True,则为 (channel, time),否则为 (time, channel)

返回类型

张量

文档

访问全面的 PyTorch 开发者文档

查看文档

教程

为初学者和高级开发者提供深入的教程

查看教程

资源

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

查看资源