是否可以从 Audacity 获取“曲目长度列表”?

是否可以从 Audacity 获取“曲目长度列表”?

我有一个 Audacity 项目(实际上有好几个),我想用它和一组幻灯片来制作视频。为了在适当的时间播放幻灯片,我需要知道每首曲目的确切长度。

我知道 Audacity 有这些信息,而且我可以通过手动突出显示每个曲目、查看底部(将下拉菜单更改为“选择的开始和长度”后),然后将其输入到另一个文件中来获取它...但肯定有更简单的方法吗?

答案1

我觉得你最好使用命令行工具,例如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

答案2

看起来(遗憾的是)没有办法从 Audacity 项目中提取每首曲目的长度。希望 Audacity 团队有一天能解决这个问题,然后我就可以改变这个问题的可接受答案了。

相关内容