【发布时间】:2015-09-04 07:35:50
【问题描述】:
我有 SoX 版本 12.18.1。
-w 在这样的命令行中是什么意思:
sox -w in.wav -r 80000 -A out.wav
我尝试使用online help 寻找答案,但没有找到任何答案。
【问题讨论】:
标签: sox
我有 SoX 版本 12.18.1。
-w 在这样的命令行中是什么意思:
sox -w in.wav -r 80000 -A out.wav
我尝试使用online help 寻找答案,但没有找到任何答案。
【问题讨论】:
标签: sox
这可能是一个混响选项
reverb [-w|--wet-only] [reverberance (50%) [HF-damping (50%)
[room-scale (100%) [stereo-depth (100%)
[pre-delay (0ms) [wet-gain (0dB)]]]]]]
-w 选项可用于仅选择 wet 信号,从而允许对其进行进一步处理,而与 dry 无关信号。
例子
sox voice.wav -p reverse reverb -w reverse
【讨论】:
根据this page,-w 标志是在 14.1 版本中更改的标志之一:
3.为什么我在网上找到的这个 SoX 命令行不起作用?
许多可能令人困惑的选项已被替换为 我们希望不那么令人困惑;例如-b & -w 在之前的 SoX 版本中 14.1.0 现在是 -b(或 --bits)8,-b 16,-e 现在是 -n。
ChangeLog 包含任何向后兼容性的完整详细信息 问题。
所以我们现在应该使用-b 16 而不是-w。我在为 Asterisk 转换 MS WAV 文件时尝试过,Asterisk 能够将生成的文件作为语音邮件传出通知播放。所以-b 16 为我工作。如果它对任何做同样事情的人有用,这里是有效的完整命令:
sox unavail.windows.wav -r 8000 -c 1 -s -b 16 unavail.wav
Changelog 链接没有提供太多信息,但确实有一些转发链接,所以here it is
【讨论】: