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


0

我有一个Audacity项目(实际上是几个项目),我想将其与一组幻灯片一起使用以创建视频。要在适当的时间播放幻灯片,我需要知道每个轨道的确切长度。

我知道Audacity拥有此信息,可以通过手动突出显示每个曲目,在底部(将下拉菜单更改为“开始和所选长度”),然后将其键入另一个文件中来了解它。但是肯定有更简单的方法吗?

Answers:


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

感谢您的建议,但这对我的情况没有太大帮助。我的audacity文件有20多个轨道,我需要获取每个轨道的长度。如果将文件序列化为MP3,我将只能获得整个(20多个)音轨的长度。另外,即使我可以将每个音轨序列化为单独的mp3,也要花更长的时间才能运行和运行,mediainfo比起我目前正在做的事情(单击每个音轨并在单独的文件中输入其长度) )。但这对于非Audacity用户而言似乎是一个不错的解决方案。
machineghost

0

似乎(很遗憾)无法从Audacity项目中提取每个音轨的长度。希望Audacity小组有一天会对此进行补救,然后我可以更改对此问题的公认答案。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.