首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SoX未读取波形

SoX未读取波形
EN

Stack Overflow用户
提问于 2018-11-09 15:56:29
回答 2查看 1.6K关注 0票数 0

我有一个很大的(5 5Gb)wav64文件,我正在尝试用SoX进行分析。关于做什么;

sox /文件/ -n统计信息

它告诉我;

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

在尝试指定时;

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

它说;

sox警告sox:忽略‘-t w64’。

并继续抛出与之前相同的错误。此文件为W64。我如何说服SoX接受它?

EN

回答 2

Stack Overflow用户

发布于 2018-11-10 05:04:15

看起来ffmpeg可以处理wav64文件。

你有没有试过创建你自己的小wav64文件,看看你是否能读懂它?

看起来wav64是针对多声道音频的,这是你的用例吗?WAV格式本身非常简单,并且允许人们编写两页代码来读取任何wav文件。如果您用尽了所有其他选择,并且您的生活依赖于读取您的文件,那么阅读ISO规范或类似的wav64格式,然后编写自己的阅读器是一种选择。

你能分享一下你的wav64文件是如何创建的吗?也许我们中的一个人可以复制它的创造,并为如何读回它而战

如果它不是充满了大量的多声道音频,让它转换为正常的wav是一个选择吗?

票数 0
EN

Stack Overflow用户

发布于 2019-01-17 18:52:06

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

代码语言:javascript
复制
# This would work!  [CHECKED]
# If your file is valid!
sox -t w64 in_file -n stats
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53221775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档