Online video hd

Смотреть аниме видео

Официальный сайт mixzona 24/7/365

Смотреть видео бесплатно

WeLinux.ru

18.05.09 17:27Minoru

How-to`sMPD и плавный переход между песнями

MPD — очень мощный плеер, и не мудрено, что он обладает возможностью плавного перехода между песнями. Но не всем это нравится, а потому сия краткая заметочка раскажет вам, как эту функцию отключить :)

Цитируя «Music Player Daemon Crossfading Troubleshooting»:
MPD does crossfading by using the buffer. The amount of buffer used for crossfading is the size of the buffer minus the amount of space reserved for buffer_before_play. By default (2MB buffer and 25% buffer_before_play) this is approximately 9 seconds of crossfading for 44.1 khz, 16-bit, stereo audio. If you have the buffer_before_play set to 100%, there will be no crossfading. If you'd like more crossfading than the default buffer settings permit, increase the buffer_size and/or decrease buffer_before_play in your config file (a sample config file is included with the MPD source and in the man page). Note that setting the crossfade amount only sets the maximum amount of crossfading, it does not guarantee that much crossfading will be performed.

Решение я выделил полужирным. В переводе на русский:
  1. открываем файл /etc/mpd.conf (или тот mpd.conf, который вы создали у себя в домашнем каталоге) в своём любимом редакторе;
  2. находим строку buffer_before_play "0%" (она может быть закомментирована, то есть содержать знак «#» в начале; в таком случае её надо раскомментировать) и меняем 0% на 100%;
  3. перезагружаем mpd. Это можно сделать вот так:
    mpd --kill && mpd
    или вот так:
    /etc/init.d/mpd restart
Вуаля, у нас больше нет плавного перехода!


Это кросспост с моего блога.
+5
booley18.05.09 19:08# +1
Решение я выделил полужирным

Не видно.

И не надо так перезагружать mpd таким образом.

Я рестартую его так:
$/etc/init/mpd restart
librarian18.05.09 19:29# +0
У меня, допустим, mpd запускается от пользователя. И ваш способ вообще толку не даст:)
fun18.05.09 19:42# +0
если в скрипте демона указать имя пользователя, он таки будет запускатся от пользователя, но через start mpd.
zivot_je_cudo18.05.09 20:12# +0
Читать mpd.conf, особенно строки:
user <username>
This specifies the user that MPD will run as, if set. MPD should never run as root, and you may use this option to make MPD change its user id after initialization. Do not use this option if you start MPD as an unprivileged user.
librarian18.05.09 20:23# +0
Вы не поняли, я запускаю средствами автостарта openbox. mpd & и конфиг mpd уменя лежит в домашней директории.
Я прекрасно знаю как работает mpd.
Конкретно у меня дома терминальный сервер где для каждого члена семью свои настройки музыки.
zivot_je_cudo19.05.09 09:46# +0
Запуск в режиме демона не запрещает использовать конфиг в ~/ ) А нет иксов, - руками запускаете?
librarian19.05.09 13:41# +0
if [ -z "$DISPLAY" ] && [ $(tty) = /dev/tty1 ]; then
while true
do
startx --
sleep 10
#сюда можно вписать всё что угодно ;)
done
fi
zivot_je_cudo19.05.09 16:04# +0
Без иксов не работает чтоли?
Получается, что этот скрипт надо запускать руками на tty1.
zivot_je_cudo19.05.09 16:06# +0
Не так спросил..
*Без иксов не работаете чтоли?
librarian19.05.09 16:21# +1
У меня нет *dm который бы запускал графику.
Я делаю login в консоли и у меня автоматически запускается этот скрипт.
Вообще говоря он у меня в .bashrc прописан ;)
zivot_je_cudo20.05.09 07:58# +0
Интересно организовано. Так иксы никак не завершить на первой консоли, только логаут? =)
librarian20.05.09 12:06# +-1
Эээ почему, как обычно иксы убиваются и рестартуют сами
zivot_je_cudo20.05.09 12:15# +0
Они рестуартуют сами, если запущен /etc/rc.d/*dm, а при ручном старте через startx после килляния иксов нет рестарта.
Minoru18.05.09 19:59# +0
> Решение я выделил полужирным
Не видно.
Исправил, спасибо за замечание.

И не надо так перезагружать mpd таким образом.
А почему бы и нет? У меня он при запуске init'ом снимает с себя рутовые привилегии и становится моим процессом, то есть я могу свободно ребутать его таким образом. Но так как mpd — всё-таки daemon, то привёл второй вариант, с init.d ;)
zivot_je_cudo18.05.09 20:15# +-2
Тоже не читали ман mpd.conf!
Minoru18.05.09 20:30# +2
Я у себя в камменте написал чёрным по белому, что
У меня он [mpd] при запуске init'ом снимает с себя рутовые привилегии и становится моим процессом
Делается это как раз так, как описано в мане, то есть у меня в /etc/mpd.conf прописана строка:
user "minoru"

Вердикт: Вы не читали мой комментарий ;) Может, и мне вас минусануть, ну просто для формы?
zivot_je_cudo19.05.09 10:12# +0
Может, и мне вас минусануть, ну просто для формы?
Обязательно надо минусовать, чтобы в следующий раз я перечитал дважды, прежде чем упрекать.
У меня mpd тоже запускается от моего имени. Пробую перезагрузить Вашим способом:
mpd --kill && mpd
unable to bind port 6600: Address already in use
maybe MPD is still running?
Аварийный останов
Так что способ не просто нелогичный, а еще и некорректный.
Minoru19.05.09 16:52# +2
Обязательно надо минусовать, чтобы в следующий раз я перечитал дважды, прежде чем упрекать.
Та фраза была попыткой пошутить ;)

mpd --kill && mpd
unable to bind port 6600: Address already in use
maybe MPD is still running?
Аварийный останов
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
% mpc
Nightwish - Bare Grace Misery
[paused]  #402/1984   1:53/3:41 (51%)
volume: 10%   repeat: on    random: on
% mpd --kill && mpd
binding to address for localhost
setFsCharset: fs charset is: UTF-8
libFLAC supports OggFLAC, initializing OggFLAC support
reading DB
opening pid file
daemonized!
writing pid file
% mpc
Nightwish - Bare Grace Misery
[paused]  #402/1984   1:53/3:41 (51%)
volume: 10%   repeat: on    random: on
%  
Так что способ вполне себе корректен.
По поводу логичности — я бы не сказал. Это просто другой путь, не через сервисы. Учитывая, что у меня MPD запускается init'ом путь, может быть, и не логичен, а вот для тех, кто плеер запускает руками, он не только логичен, но и уникален.
zivot_je_cudo20.05.09 07:55# +0
а вот для тех, кто плеер запускает руками, он не только логичен, но и уникален
От юзера можно /etc/rc.d/mpd рулить с тем же успехом)
librarian20.05.09 12:07# +0
Ещё раз скажу: а если пользоваетелей много?
zivot_je_cudo20.05.09 12:17# +0
У Вас mpd одновременно ждет каждого юзера на отдельном порту?)
/etc/rc.d/mpd start позволяет хранить конфиги в домашней директории.
librarian20.05.09 18:00# +0
Да, на разных портах, потому что кто то слушает музыку хоть и из mpd но не пользователь слушающий - не находится на этой машине и там индивидуальные настройки.
booley20.05.09 21:20# +2
Слишком много ошибок, что ты имел ввиду, так и не понял :(
librarian20.05.09 21:38# +-2
Nothing else matters
Minoru20.05.09 22:09# +2
Мы не были поняты
And nothing else matters…

P.S. Фигею =\
booley21.05.09 07:35# +1
Minoru, я тебя понял :)

Я не понял, что хотел сказать либрариан этим комментарием, он не понятен мне.
Кто-то слушает музыки хоть и из мпд, но он не пользователь, слушающий музыку, вдобавок не находится за этим компом? Каким тогда боком он привязан к нам?
zivot_je_cudo21.05.09 07:14# +0
Я думал, что до сей поры мне процесс прослушивания музыки на Вашем компьютере был предельно ясен, но теперь засомневался О.о Простите, что пристаю, но Вы можете показать ключевые места в конфигах системы и юзеров? И главное, меня интересует целесообразность этого всего.
Minoru18.05.09 20:32# +0
Пардон, «Вас» в вердикте, конечно же, с заглавной. Для поддержания тона.
lwilis18.05.09 21:00# +1
сноБ :)
Minoru18.05.09 21:22# +0
Да прям уж :)
Просто в Интернете, исключая отдельно оговоренные случаи, принято общаться на «ты», а «Вы» считается признаком неуважения и, порою, хамства. Учитывая общий настрой комментария zivot_je_cudo, я делаю вывод, что обращение на «Вы» было всё-таки не вежливостью. Вот и ответил в тон.
zivot_je_cudo19.05.09 10:14# +0
Интернет большой, разное принято. Здесь обращение на "Вы" вообще большая мелочь, особенно в упреке по нечтению мана.
Minoru19.05.09 16:54# +0
Ясно.
Как-то привык уже, что «Вы» сохранило своё первоначальное значение только на позиксе.
NutipA18.05.09 21:29# +1
А какой оберткой под мпд пользуетесь, коллеги?
booley18.05.09 21:35# +1
Ario. Легковесно однако. И foobar2000 чем-то напоминает. Хотелось бы просто апплет для lxde-panel. Но пока - Ario. До этого была Sonata, не вкатила. Чем не знаю, но просто не понравилась.
Minoru18.05.09 21:40# +2
ncmpc
Т.к. потребность в поиске песни возникает довольно редко, и обычно вся библиотека добавлена в плейлист, то и нужда в клиенте невелика. К тому же ncmpc написан на ncurses, который я очень люблю :)
fun18.05.09 21:40# +1
mpc, в редких случаях аддон к FF (music player minion).
NutipA18.05.09 22:04# +0
А кто-нибудь пробовал аналогичный mpd mocp? В принципе очень приятный, и убраны некоторые лишние возможности. http://en.wikipedia.org/wiki/Music_on_Console
Minoru18.05.09 22:32# +1
Про него даже пост писали — «Moc: играет аудио файлы» ;)

Я, правда, так и не попробовал.
NutipA19.05.09 16:04# +1
Minoru, кстати да, забыл сказать тебе еще раз спасибо. Сходил на твой блог, много хорошего увидел, что уже когда-то решал сам. Так что теперь буду следить за тобой:)
Minoru19.05.09 16:56# +0
Minoru, кстати да, забыл сказать тебе еще раз спасибо.
Да не за что :)

много хорошего увидел, что уже когда-то решал сам
История циклична ;)

Так что теперь буду следить за тобой:)
Окей, уже боюсь :D
booley19.05.09 22:07# +0
Окей, уже боюсь :D

Рой катакомбы :)
zivot_je_cudo19.05.09 10:16# +1
Пробовал, нравится, но не пользуюсь, т.к. для mpd использую сонату, а там и обложки, и лириквики, для меня эстетически важно)
ilzoff19.05.09 11:58# +1
ncmpcpp + mpc
booley20.05.09 21:21# +1
Сколько флейма развелось из-за одного замечания :)

Top блогов (все)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Top пользователей (все)
Топ пользователей Топ блогов
Новенькие: Nick Nishim, doraneko, tigo, XXL, pavlikbk
welinux.ru
Идея сайта exelens; Движок 0byte, разработчик nvbn; Дизайн - Astramak

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн