繁体   English   中英

tf.audio.decode_wav 如何获取其内容?

[英]How does tf.audio.decode_wav get its contents?

我正在尝试使用 tf.audio.decode_wav 将一些音频文件拉入tf.audio.decode_wav

我可以看到有人正在考虑在文档中提供更多信息,但是有没有人有任何关于这应该如何工作的例子?

tf.audio.decode_wav(
 contents,
 desired_channels=-1,
 desired_samples=-1,
 name=None
)

参数:

  • 内容:字符串类型的张量。 WAV 编码的音频,通常来自文件。
  • desired_channels:一个可选的整数。 默认为 -1。 需要的采样通道数。
  • desired_samples:一个可选的整数。 默认为 -1。 请求的音频长度。
  • name:操作的名称(可选)。

我猜内容是已经从文件而不是路径中提取的张量?

你是对的, tf.audio.decode_wav()需要一个张量。 您可以提供一个tf.io.read_file() ,它将 wav 文件读入字符串类型的张量。

raw_audio = tf.io.read_file(filename)
waveform = tf.audio.decode_wav(raw_audio)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM