我构建了一个使用 arecord 的工具,但现在我注意到它在某些计算机上不起作用,因为该硬件不支持该格式,我如何查看/列出受支持的格式?
Arecords 手册页显示:
-f --format=FORMAT
样本格式
可识别的样本格式为: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM SPECIAL S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE
其中一些格式可能在选定的硬件上不可用
答案1
在 alsa-utils 1.0.26 中,arecord
有这个选项--dump-hw-params
。