2017-10-08 333 views
0

是否有unix终端命令可以显示音频文件的长度,如mp3wav文件?来自unix命令行的音频文件的时间长度

我在寻找显示文件播放时间需要多长时间。我没有注意到mplayer的手册页中有这样一个选项,它是我用来播放音频文件的命令行程序。

回答

2

你可以使用ffprobe,例如:

ffprobe -v quiet -show_entries format=duration sample.mp3 

输出可以是也JSON格式:

ffprobe -v quiet -print_format json -show_format sample.mp3 

只提取使用jq时间:

ffprobe -v quiet -print_format json -show_format sample.mp3 | jq '.[].duration' 

另一个工具是sox

sox sample.mp3 -n stat 

也可能是最短的一个:

soxi -D sample.mp3