Answers:
在我看来,最好使用诸如的命令行工具mediainfo
。
您可以从一个或多个文件中获取音轨的持续时间(以毫秒为单位):
$ mediainfo --Output="Audio;%Duration%" filename
193306
可以用不同的方式格式化输出:
$ mediainfo --Output="Audio;%Duration/String%" filename
3mn 13s
$ mediainfo --Output="Audio;%Duration/String1%" filename
3mn 13s 306ms
$ mediainfo --Output="Audio;%Duration/String3%" filename
00:03:13.306
它可以一次处理多个文件:
$ mediainfo --Output="Audio;%Duration/String%\n" file1 file2 file3
3mn 13s
2mn 12s
4mn 14s
$ mediainfo --Output="Audio;%Duration/String%\n" *.mp3
2mn 47s
3mn 18s
4mn 35s
mediainfo
比起我目前正在做的事情(单击每个音轨并在单独的文件中输入其长度) )。但这对于非Audacity用户而言似乎是一个不错的解决方案。