mpd и mp3-файлы переменного битрейта (неправильная оценка продолжительности)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

backslash
Сообщения: 125

mpd и mp3-файлы переменного битрейта

Сообщение backslash »

Ситуация следующая. Есть mpd (Music Player Daemon), есть конкретный mp3-файл (пусть будет a.mp3), включенный в базу mpd. Очищаем плейлист, добавляем туда этот файлик и начинаем его играть:

Код: Выделить всё

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-файлы обрабатываются корректно). Поиск по форуму и гугление ничего не дали. Кто-нибудь еще сталкивался с этой проблемой? Цель очевидна - добиться правильного отображения продолжительности треков (ну или текущей позиции). В какую сторону посоветуете смотреть?
Спасибо сказали:
Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo

Re: mpd и mp3-файлы переменного битрейта

Сообщение boombick »

в сторону mpg321 или xmms'а :)
Спасибо сказали:
backslash
Сообщения: 125

Re: mpd и mp3-файлы переменного битрейта

Сообщение backslash »

В смысле - плеер менять? Или копать ldd и исходники?
Спасибо сказали:
Аватара пользователя
Mind Freedom
Сообщения: 207

Re: mpd и mp3-файлы переменного битрейта

Сообщение Mind Freedom »

Или не пользовать VBR.=)
По сути - глюк этот известный, причем подвержен ему не только mpd(насчет совсем новых билдов не уверен, может пофиксили), но и многие другие плееры, включая аппаратные (например, мой iRiver iFP-799 тем же болеет.)Насчет выхода - согласен с boombick, у того же хммс вроде это глюк отсутствует.
Hey, what do you see? Something beautiful, something free?
--------------------
ArchLinux current/KDE 3.5/kernel 2.6.17
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: mpd и mp3-файлы переменного битрейта

Сообщение Dark_Savant »

если нужен демоноидный плеер, попробуйте moc. насколько я знаю, описываемой проблемы там не наблюдается
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: mpd и mp3-файлы переменного битрейта

Сообщение t.t »

(Dark_Savant @ Jul 20 2006, в 20:50) писал(а):если нужен демоноидный плеер, попробуйте moc
А он таки демоноидный? В описании пакета написано, что вовсе даже ncurses based.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: mpd и mp3-файлы переменного битрейта

Сообщение router »

t.t писал(а):
21.07.2006 22:17
(Dark_Savant @ Jul 20 2006, в 20:50) писал(а):если нужен демоноидный плеер, попробуйте moc
А он таки демоноидный? В описании пакета написано, что вовсе даже ncurses based.

Вполне. При выходе музыка продолжает играть. Значит, демон имеет место быть.
Ещё из демонов quark есть, но как у него с переменным битрейтом - не знаю.
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: mpd и mp3-файлы переменного битрейта

Сообщение Dark_Savant »

(t.t @ Jul 21 2006, в 22:17) писал(а):А он таки демоноидный? В описании пакета написано, что вовсе даже ncurses based.

mocp -S
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали: