按长度查看音频文件 - 命令行?

按长度查看音频文件 - 命令行?

是否有命令可以在命令行中查看按长度排序的音频文件?

例如从最短到最长?

答案1

如果你已经ffmpeg安装,请尝试:

#!/usr/bin/env bash

for file in *.mp3
do
  duration=$(ffprobe "$file" 2>&1 | awk '/Duration/ { print $2 }')
  echo -e "$duration\t$file"
done | sort -n

如果您只需要文件名,请通过管道传输sortcut -f 2显然,请*.mp3用任何适合您需要的内容进行替换。

ffmpeg几乎可以理解任何常见(和不太常见)的格式。

相关内容