You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在RStudio中正确使用readWave?解决调用报错问题

解决tuneR读取WAV文件报错的方案

常见原因及修复方法

  • 非标准WAV格式:报错提示的字符串截断和矩阵不匹配,通常是因为文件不是标准PCM编码的WAV(比如把MP3改后缀、或用了其他压缩编码)
    • 先转成标准PCM格式,用ffmpeg执行以下命令:
      ffmpeg -i birds.wav -acodec pcm_s16le -ar 44100 birds_standard.wav
      
    • 再用tuneR读取转换后的文件:
      birds <- readWave("birds_standard.wav")
      
  • 文件损坏:音频文件在传输或存储中损坏,导致头信息解析失败
    • 重新获取原始音频文件,确保文件完整
  • tuneR版本兼容问题:旧版本对部分WAV格式支持有限
    • 更新tuneR到最新版本:
      install.packages("tuneR")
      library(tuneR)
      
  • 尝试替代读取函数:如果以上方法无效,换用audio包的读取函数:
    install.packages("audio")
    library(audio)
    birds_audio <- load.wave("birds.wav")
    

内容的提问来源于stack exchange,提问作者Humberto Lopez Gomez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 23:39:06