2017-10-08 370 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