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) – 音訊數據。必須為 2 維。另請參閱
`channels_first`
。sample_rate (int) – 音訊波形的取樣率。
format (str) – 檔案格式。
channels_first (bool, optional) – 若為 True,輸入和輸出 Tensor 皆具有維度 (channel, time)。否則,它們具有維度 (time, channel)。
compression (float 或 None, optional) – 用於 WAV 以外的格式。如需更多詳細資訊,請參閱
torchaudio.backend.sox_io_backend.save()
。encoding (str 或 None, optional) – 變更支援格式的編碼。如需更多詳細資訊,請參閱
torchaudio.backend.sox_io_backend.save()
。bits_per_sample (int 或 None, optional) – 變更支援格式的位元深度。如需更多詳細資訊,請參閱
torchaudio.backend.sox_io_backend.save()
。
- 返回:
結果 Tensor。若
channels_first=True
,則具有 (channel, time),否則為 (time, channel)。- 返回類型:
Tensor
警告
此函式已被棄用。請遷移至
torchaudio.io.AudioEffector
。