SoX不读Wav

时间:2018-11-09 07:56:29

标签: audio sox

我有一个大的(5Gb)WAV 64文件,我正在尝试使用SoX进行分析。做事;

sox / file / -n统计信息

它告诉我;

sox FAIL格式:无法打开输入文件'/ file /':WAVE:找不到RIFF标头

在尝试指定时;

sox / file / -t w64 -n统计信息

说;

sox WARN sox:忽略`-t w64'。

,并继续引发与以前相同的错误。该文件是W64。我如何说服SoX接受它?

2 个答案:

答案 0 :(得分:0)

看起来ffmpeg可以处理wav64文件

您是否尝试过创建自己的小wav64文件,看看是否可以阅读?

类似wav64的目标是多声道音频,这是您的用例吗? WAV格式本身非常简单,可让人们编写两页代码来读取任何wav文件...如果您用尽所有其他选项,而您的生活则取决于读取文件,阅读ISO规范或wav64上的类似文件格式,然后编写自己的阅读器是一种选择。

您可以分享wav64文件的创建方式吗?也许我们中的一个可以复制它的创作并与如何读回它作斗争

如果它不能充满大量的多声道音频,则可以将其转换为普通的WAV选项吗?

答案 1 :(得分:0)

  

也许您的wave64文件无效。一个有效的头应该包含一个riff头。   
  您在文件名后添加了-t w64标志。这就是为什么它被忽略的原因。

# This would work!  [CHECKED]
# If your file is valid!
sox -t w64 in_file -n stats
相关问题