Код: Выделить всё
backslash@dd1:~/music$ mpc clear
volume: 56% repeat: off random: off
backslash@dd1:~/music$ mpc add fresh/a.mp3
adding: fresh/a.mp3
backslash@dd1:~/music$ mpc play
Александр Левин - Песня про властную вертикаль
[playing] #1/1 0:00 (0%)
volume: 56% repeat: off random: off
Во время проигрывания смотрим состояние:
Код: Выделить всё
backslash@dd1:~/music$ mpc
Александр Левин - Песня про властную вертикаль
[playing] #1/1 1:04 (5%)
volume: 56% repeat: off random: off
Из чего заключаем, что длина трека где-то около 20 минут. Такой же вывод делает другой клиент - ncmpc. Однако это не так. При попытке перейти, скажем, на предполагаемую "середину" (50%) проигрывание просто останавливается:
Код: Выделить всё
backslash@dd1:~/music$ mpc seek 50
volume: 56% repeat: off random: off
На самом деле, длина трека составляет 4 минуты 54 секунды, что легко (и сразу же после начала проигрывания!) определяет, скажем, mpg321. Видит это и xmms. Очевидное предположение - mpd некорректно работает с mp3-файлами переменного битрейта (mp3 постоянного битрейта и ogg-файлы обрабатываются корректно). Поиск по форуму и гугление ничего не дали. Кто-нибудь еще сталкивался с этой проблемой? Цель очевидна - добиться правильного отображения продолжительности треков (ну или текущей позиции). В какую сторону посоветуете смотреть?