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 [source]¶
已废弃: 应用编解码器作为一种数据增强形式。
- 参数:
waveform (Tensor) – 音频数据。必须是二维张量。另请参阅
`channels_first`
。sample_rate (int) – 音频波形的采样率。
format (str) – 文件格式。
channels_first (bool, 可选) – 如果为 True,输入和输出 Tensor 的维度均为 (通道, 时间)。否则,维度为 (时间, 通道)。
compression (float 或 None, 可选) – 用于 WAV 以外的格式。更多详情请参见
torchaudio.backend.sox_io_backend.save()
。encoding (str 或 None, 可选) – 更改支持格式的编码方式。更多详情请参见
torchaudio.backend.sox_io_backend.save()
。bits_per_sample (int 或 None, 可选) – 更改支持格式的位深度。更多详情请参见
torchaudio.backend.sox_io_backend.save()
。
- 返回:
结果 Tensor。如果
channels_first=True
,则维度为 (通道, 时间),否则为 (时间, 通道)。- 返回类型:
Tensor
警告
此函数已废弃。请迁移到
torchaudio.io.AudioEffector
。