42

我想使用 sox 获取给定音频文件的采样率。找不到执行此操作的命令行。

4

1 回答 1

74

只需使用:

soxi <filename>

或者

sox --i <filename>

产生输出,例如:

Input File     : 'final.flac'
Channels       : 4
Sample Rate    : 44100
Precision      : 16-bit
Duration       : 00:00:11.48 = 506179 samples = 860.849 CDDA sectors
File Size      : 2.44M
Bit Rate       : 1.70M
Sample Encoding: 16-bit FLAC
Comment        : 'Comment=Processed by SoX'

后一种情况是,如果您使用的是默认情况下不包含 soxi 的 win32 版本。要仅获取采样率,只需使用:

soxi -r <filename>

或者

sox --i -r <filename>

这将单独返回采样率。

于 2010-12-21T08:29:23.733 回答