首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sox文件格式失败

Sox文件格式失败
EN

Stack Overflow用户
提问于 2018-07-11 19:16:53
回答 1查看 3.1K关注 0票数 2

我尝试过将pcm文件转换为wav,但是不管我尝试了多少(或很少)选项,仍然会得到一个失败的格式错误。我想知道我需要做什么来获得pcm文件的文件处理程序。再次安装sox和更新终端没有任何作用。我知道在此之前这里都有这个问题,但遗憾的是,没有人给出解决问题的答案。

下面是我尝试过的命令:

代码语言:javascript
复制
sox -t raw -r 44000 --bits 16 −e signed-integer -c 2 -B \
    infile.pcm /wav/outfile.wav channels 1

这就是它抛出的错误:

代码语言:javascript
复制
sox FAIL formats: no handler for file extension `pcm'

pcm-文件具有以下属性:

  • 采样率: 44 kHz
  • 样本大小: 16位
  • 信号编码:线性PCM (不知道这意味着什么?)
  • 文件格式:无头原始文件
  • 格式: Motorola PCM (数据最初是为IBM系统创建的)
  • 频道:2(左+喉镜/右鸟语)

我需要它只给我演讲(所以从立体声转换为单声道,但只从左通道接收信息)和一个wav文件,所以我正在使用的程序可以处理它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-12 17:52:27

找到解决办法了!基本上,其他人建议将-t放在命令之后,这样做是错误的,而顺序确实很重要。现在,我不知道为什么在文档中从来没有指定选项顺序的严格性(我想我读过所有这些,虽然不是在一次会议中),但至少这就是我将一个无头的原始PCM文件转换为wav的原因:

代码语言:javascript
复制
sox -e signed-integer -b 16 -B -r 44100 -c 2 -t raw infile.pcm wav/outfile.wav remix 1

选项、文件和效果的顺序:

  1. 编码
  2. 样本量
  3. 痴呆症
  4. 采样率
  5. 频道
  6. 文件类型
  7. 幼稚
  8. 外档
  9. 混音效果,从立体声转换为单声道

混合效果选择使用哪个通道(在本例中,左1)。我的立体声婴儿包括语音(left=1)和喉镜记录(right=2),所以我不希望两者都在输出中。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51292757

复制
相关文章

相似问题

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