【发布时间】:2012-06-17 13:17:01
【问题描述】:
我想将一个 44,100 Hz、24 位单声道 wav 文件转换为可以用星号播放的格式。我怎样才能使用 sox 做到这一点?当我使用“Sox filename.wav -t raw -r 44100 -s -w -c 1 filename.sln”时,我收到错误“Sox:读取文件失败:抱歉不理解 .wav 大小”。有什么问题?
【问题讨论】:
我想将一个 44,100 Hz、24 位单声道 wav 文件转换为可以用星号播放的格式。我怎样才能使用 sox 做到这一点?当我使用“Sox filename.wav -t raw -r 44100 -s -w -c 1 filename.sln”时,我收到错误“Sox:读取文件失败:抱歉不理解 .wav 大小”。有什么问题?
【问题讨论】:
SoX 无法处理 24 位样本。对于这些,您将不得不使用不同的程序。
尝试 sndfile-convert。
http://itdp.fh-biergarten.de/transcode-users/2005-12/msg00150.html
【讨论】:
-w 选项在 2008 年年中发布的 SoX 14.1.0 中被删除;现在是-b 16)。