是否有命令可以在命令行中查看按长度排序的音频文件?
例如从最短到最长?
答案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
如果您只需要文件名,请通过管道传输sort
。cut -f 2
显然,请*.mp3
用任何适合您需要的内容进行替换。
ffmpeg
几乎可以理解任何常见(和不太常见)的格式。