Pull to refresh

ls аудио с битрейдом и сортировкой, на баше, используя ffprobe

while read i; do echo "$(ffprobe -i "$i" 2>&1 | egrep -o 'bitrate: [0-9]{1,3} .{4}' | cut -d' ' -f2-3)" "$i"; done < <(find . -type f -printf '%P\n' \( -iname \*.ogg -o -iname \*.mp3 \)) | sort -n -k1,1

Пример того что получаем:

128 kb/s aaa.mp3
128 kb/s bbb.mp3
128 kb/s ccc.mp3
256 kb/s xxx.mp3
256 kb/s yyy.mp3
256 kb/s zzz.mp3

Базировано на https://www.linuxquestions.org/questions/linux-newbie-8/how-to-list-bitrate-of-all-my-mp3's-on-command-line-4175601321/#post5680865

Расширил и опубликовал https://gitlab.com/vitaly-zdanevich/ffprobe-wrapper-lister-for-mp3

Tags:
+3
Comments0

Articles