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 [源代码]¶
已弃用:将编解码器应用于音频数据作为一种增强形式。
- 参数:
waveform (Tensor) – 音频数据。必须是二维的。另请参见
`channels_first`
.sample_rate (int) – 音频波形的采样率。
format (str) – 文件格式。
channels_first (bool, 可选) – 为 True 时,输入和输出 Tensor 都具有 (channel, time) 维度。否则,它们具有 (time, channel) 维度。
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
,则具有 (channel, time),否则具有 (time, channel).- 返回类型:
Tensor
警告
此函数已弃用。请迁移到
torchaudio.io.AudioEffector
.