tf.audio.decode_wav
Декодирует WAV-файл с 16-битным PCM в тензор с плавающей точкой.
tf.audio.decode_wav(
contents: Annotated[Any, _atypes.String],
desired_channels: int = -1,
desired_samples: int = -1,
name=None
)
Используется в блокнотах
| Используется в руководствах |
|---|
Значения со знаком в диапазоне от -32768 до 32767 будут масштабированы до диапазона от -1.0 до 1.0 в формате float.
Если задано значение desired_channels и входные данные содержат меньше каналов, чем указано, последний канал будет продублирован для получения требуемого количества каналов. Если входные данные содержат больше каналов, чем указано, дополнительные каналы будут проигнорированы.
Если задано значение desired_samples, аудио будет обрезано или дополнено нулями до требуемой длины.
Первый выходной элемент содержит тензор с аудиосэмплами. Наименьшая размерность соответствует количеству каналов, а вторая — количеству сэмплов. Например, для стереофайла WAV длиной десять сэмплов форма выходного тензора должна быть [10, 2].
| Аргументы | |
|---|---|
contents | Объект Tensor типа string. Аудиоданные в формате WAV, обычно полученные из файла. |
desired_channels | Необязательный объект int. По умолчанию — -1. Требуемое количество каналов сэмплов. |
desired_samples | Необязательный объект int. По умолчанию — -1. Требуемая длина аудио. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
Кортеж из объектов Tensor (аудио, частота дискретизации). | |
audio | Объект Tensor типа float32. |
sample_rate | Объект Tensor типа int32. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/audio/decode_wav