我有一个大的(5Gb)WAV 64文件,我正在尝试使用SoX进行分析。做事;
sox / file / -n统计信息
它告诉我;
sox FAIL格式:无法打开输入文件'/ file /':WAVE:找不到RIFF标头
在尝试指定时;
sox / file / -t w64 -n统计信息
说;
sox WARN sox:忽略`-t w64'。
,并继续引发与以前相同的错误。该文件是W64。我如何说服SoX接受它?
答案 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