簡體   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