You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用SoX指定参数录音失败:报错‘can't encode 0-bit Unknown or not applicable’且参数未生效求助

SoX指定参数录音失败:报错‘can't encode 0-bit Unknown or not applicable’且参数未生效求助

大家好,我最近在Ubuntu 22.04系统的Dell Precision 3571笔记本上,尝试用自带麦克风通过SoX命令按自定义参数录音。我想要的参数是:默认声卡、2声道、192kHz采样率、32位小端有符号整数格式,输出WAV文件,录制时长2秒。我执行的命令是:

$ sox -d -c 2 -r 192k -b 32 -e signed-integer -L -t wav test.wav trim 0 2

虽然test.wav文件确实生成了,但我收到了一条警告错误,而且我指定的那些参数完全没生效——实际录音的采样率是48000Hz、精度只有16位,和我设置的差很多。具体的错误和录音信息如下:

sox WARN alsa: can't encode 0-bit Unknown or not applicable
Input File : 'default' (alsa)
Channels : 2
Sample Rate : 48000
Precision : 16-bit
Sample Encoding: 16-bit Signed Integer PCM

In:0.00% 00:00:02.05 [00:00:00.00] Out:384k [ | ] Clip:0
Done.

我之后查了不少论坛资料,比如System76的音频配置指南、Arch Linux的高级Linux声音架构相关文档,但还是没找到解决办法,有没有大佬能帮忙看看这是怎么回事呀?

备注:内容来源于stack exchange,提问作者Lucbrst

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:04:35