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。