如何使用 sox 获取所有音频的音频长度?

Posted

技术标签:

【中文标题】如何使用 sox 获取所有音频的音频长度?【英文标题】:How to get audio length for all audios using sox? 【发布时间】:2020-11-13 19:28:28 【问题描述】:

我可以通过soxi -d * 获取以小时、分钟和秒为单位的音频长度信息。

但是它只会给我关于单个音频长度的信息。

如果我想查看整个文件夹的音频长度,我该如何完成这样的任务?

就像你执行“wc -w”时一样,它会在最后显示所有内容的总和。有没有可以与soxi整合的标志或东西?

【问题讨论】:

【参考方案1】:

soxi -T *

来自 man 文件

-T 用于多个文件;将 -s、-d 和 -D 的行为更改为 显示所有给定文件的总数。请注意,当与 -s 与具有不同采样率的文件一起使用时,这是值得怀疑的。

【讨论】:

以上是关于如何使用 sox 获取所有音频的音频长度?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改SoX的录制音频设备?

如何使用 Sox 检测音频文件中的响亮声音?

使用音频工具 sox,我如何确定立体声录音是不是实际上是单声道?

使用 SOX 按百分比值减少音频文件的音量

使用 Sox 开始和结束音频批量修剪

使用 SoX 更改音频文件中某个时间范围的音量级别