mpc seek +00:00:30
Приводит к остановке воспроизведения.
Причём mpc рапортует, что на нужную позицию премотал, но ни на play, ни на toggle не рагирует, только на next prev после нажатия которых работает как обычно (ес-но перескочив на следующую-предыдущую песню). В чём может быть проблема. В sonata перемотка тоже не работает с теми же симптомами: останавливается произведение и всё.
mpd seek: РЕШЕНО
Модератор: /dev/random
-
/dev/random
- Администратор
- Сообщения: 5511
- ОС: Gentoo
Re: mpd seek: РЕШЕНО
Проблемы только в некоторых файлах или во всех? Какой формат файла? И приложите вывод mpd --version
-
AlexYeCu
- Сообщения: 1137
- ОС: fedora
Re: mpd seek: РЕШЕНО
/dev/random писал(а): ↑09.03.2010 14:09Проблемы только в некоторых файлах или во всех? Какой формат файла? И приложите вывод mpd --version
Код: Выделить всё
$ mpd --version
mpd (MPD: Music Player Daemon) 0.15.8
Copyright (C) 2003-2007 Warren Dukes <warren.dukes@gmail.com>
Copyright (C) 2008 Max Kellermann <max@duempel.org>
This is free software; see the source for copying conditions. There is NO
warranty; not even MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Supported decoders:
[mad] mp3 mp2
[vorbis] ogg oga
[oggflac] ogg oga
[flac] flac
[audiofile] wav au aiff aif
[faad] aac
[mpcdec] mpc
[wavpack] wv
[modplug] 669 amf ams dbm dfm dsm far it med mdl mod mtm mt2 okt s3m stm ult umx xm
[mikmod] amf dsm far gdm imf it med mod mtm s3m stm stx ult uni xm
[ffmpeg] 16sv 3g2 3gp 4xm 8svx aa3 aac ac3 afc aif aifc aiff al alaw amr anim apc ape asf atrac au aud avi avm2 avs bap bfi c93 cak cin cmv cpk daud dct divx dts dv dvd dxa eac3 film flac flc fli fll flx flv g726 gsm gxf iss m1v m2v m2t m2ts m4a m4v mad mj2 mjpeg mjpg mka mkv mlp mm mmf mov mp+ mp1 mp2 mp3 mp4 mpc mpeg mpg mpga mpp mpu mve mvi mxf nc nsv nut nuv oga ogm ogv ogx oma ogg omg psp pva qcp qt r3d ra ram rl2 rm rmvb roq rpl rvc shn smk snd sol son spx str swf tgi tgq tgv thp ts tsp tta xa xvid uv uv2 vb vid vob voc vp6 vmd wav wma wmv wsaud wsvga wv wve
Supported outputs:
shout null fifo pipe alsa ao oss pulse jack httpd
Supported archives:
bz2 zip
Supported protocols:
file:// http:// lastfm:// mms:// mmsh:// mmst:// mmsu://Собирал сам, по федоровскому спеку (единств. с целью отвзяки от pulseaudio), в предыдущей федоре тоже самосбор юзал — без проблем. Проявляется на mp3 и ogg, на других не проверял.
-
/dev/random
- Администратор
- Сообщения: 5511
- ОС: Gentoo
Re: mpd seek: РЕШЕНО
Хм.. mp3 через mad, всё правильно... В 0.15.x подобный баг иногда проявляется когда mp3 обрабатывался через ffmpeg, но это не ваш случай. Попробуйте запустить mpd с "чистым" конфигом, в котором прописаны только пути.
-
AlexYeCu
- Сообщения: 1137
- ОС: fedora
Re: mpd seek: РЕШЕНО
/dev/random писал(а): ↑09.03.2010 14:47Хм.. mp3 через mad, всё правильно... В 0.15.x подобный баг иногда проявляется когда mp3 обрабатывался через ffmpeg, но это не ваш случай. Попробуйте запустить mpd с "чистым" конфигом, в котором прописаны только пути.
Так, а вот это уже интересно. Может он у меня цепляет именно ffmpeg — там тоже есть поддержка mp3. Можно как-то указать mpd использовать строго определённый декодер для определённого формата?
В логе вот это нашёл:
Код: Выделить всё
Mar 09 16:08 : player_thread: Failed to allocate silence bufferПохоже, как-то связано.
А вот свидетельство того, что по крайней мере wav`ы mpd пытается декодировать при помощи ffmpeg:
Код: Выделить всё
Audio File Library: WAVE MPEG layer 3 data format is not supported [error 0]
Mar 09 12:36 : ffmpeg: Open failed-
/dev/random
- Администратор
- Сообщения: 5511
- ОС: Gentoo
Re: mpd seek: РЕШЕНО
Не знаю.
AlexYeCu писал(а): ↑09.03.2010 16:10В логе вот это нашёл:
Код: Выделить всё
Mar 09 16:08 : player_thread: Failed to allocate silence buffer
Похоже, как-то связано.
А вот свидетельство того, что по крайней мере wav`ы mpd пытается декодировать при помощи ffmpeg:
Код: Выделить всё
Audio File Library: WAVE MPEG layer 3 data format is not supported [error 0] Mar 09 12:36 : ffmpeg: Open failed
Кстати, насчёт логов. Попробуйте проиграть проблемный файл и поперемещаться в нём, и выложите фрагмент логов, соответствующий по времени.
И попробуйте в конфиге сменить аудио-выход. Меня эта строчка про silence buffer настораживает.
-
/dev/random
- Администратор
- Сообщения: 5511
- ОС: Gentoo
Re: mpd seek: РЕШЕНО
И ещё одна идея. Проблемные файлы - точно чистые mp3, а не wav-mp3? Проверяется командой file.
-
AlexYeCu
- Сообщения: 1137
- ОС: fedora
Re: mpd seek: РЕШЕНО
Код: Выделить всё
$file test.mp3
test.mp3: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, StereoПроверил с «родным» mpd, собрал свою rpm`ку с mpc (0.19 вместо 0,16), пробовал звук выврдить через alsa и alsa-oss — всё бестолку, seek не работает.
-
AlexYeCu
- Сообщения: 1137
- ОС: fedora
Re: mpd seek: РЕШЕНО
Баг наблюдается при высоких значениях buffer_before_play в mpd.conf, соответственно и нет проблем…
Код: Выделить всё
buffer_before_play "10%"