web-dev-qa-db-ja.com

オーディオファイルを長さ別に表示する-コマンドライン?

コマンドラインで長さでソートされたオーディオファイルを表示するコマンドはありますか?

たとえば、最短から最長まで?

2
TellMeWhy

ffmpegがインストールされている場合は、試してください

#!/bin/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は、ほとんどすべての一般的な(あまり一般的ではない)形式を理解します。

7
Nephente