Вероятно это не очень красивое решение, но все же: достаем теги и пишем их во временный файл. Затем с помощью
file узнаем кодировку и чем-нибудь ее выделяем. Выглядит примерно так (можно все это в скрипт оформить и использовать):
~$ mp3info -p "%a %l %t %g %c\n" Blues\ Saraceno\ -\ Dogs\ of\ War.mp3 > /tmp/test
~$ cat /tmp/test
Blues Saraceno Dark Country 3 Dogs of War Recorded with Spotydl
~$ file -i /tmp/test | sed -ne '/charset/ s/.*\= *//p'
us-ascii
~$ mp3info -p "%a %l %t %g %c\n" Ария\ -\ Закат\ \(акустика\).mp3 > /tmp/test
~$ cat /tmp/test
���� 2000 � ���� ���� ����� (2000 � ���� ����) Rock
~$ file -i /tmp/test | sed -ne '/charset/ s/.*\= *//p'
iso-8859-1