Где-то на лоре прочитал, что если выставить переменную окружения GST_ID3_TAG_ENCODING=CP1251, то все gstreamer-based приложения будут правильно показывать файлы с id3v1 в cp1251.
Я пробовал выставить в /etc/environment, однако ничего не изменилось (версия gst 0.10).
И ещё: где идеологически правильно выставлять переменную? /etc/environment плохо, т.к. оно system wide. А .bashrc запускается только при консольном логине и только если текущий шел - bash.