【发布时间】:2011-05-28 16:47:25
【问题描述】:
我想使用 sox 获取给定音频文件的采样率。找不到执行此操作的命令行。
【问题讨论】:
我想使用 sox 获取给定音频文件的采样率。找不到执行此操作的命令行。
【问题讨论】:
只需使用:
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>
这将单独返回采样率。
【讨论】:
soxi -r <filename>,它将单独显示 16000。另外,如果您使用的是默认不包含soxi 的win32 版本,您可以使用:soxi --i <filename> 或soxi --i -r <filename> 第一个显示格式化的元数据,而第二个显示单独的采样率.
sox 程序不包含在 OSX 中。如果你使用自制软件,你可以使用brew install sox 安装它。