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

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

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

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

Oni 25.09.2009 13:06

Жизнь в консолиMPD

MOC, конечно, хорош, но для работы большой коллекцией музыки существует такая замечательная вещь, как mpd (Music Player Daemon). MPD представляет собой, как не странно, действительно демон, который занимается проигрыванием музыки. И всё. Больше он ничего не может, даже управлять проигрыванием нужно при помощи других утилит. Конечно, есть графические оболочки (типа gmpc или sonata), но о них говорить сейчас не будем. Кстати, это приносит определённые преимущества. При перезагрузке Xorg проигрывание не прерывается; при закрытии программы клиента проигрывание не прекращается, соответственно оно прекратится только если завершить сеанс самого MPD.

После установки обычно плеер нужно настроить

редактируем /etc/mpd.conf

Он, кстати, очень хорошо прокомментирован и всё в нём понятно

Сначала пропишем все пути

Путь к папке с музыкой:

1
music_directory         "/var/lib/mpd/music"



Путь к папке с плейлистами:

1
playlist_directory              "/var/lib/mpd/playlists"





Есть очень интересная опция

user "mpd"

Она позволяет задать имя пользователя, от которого будет запускаться mpd. Очень важно! Этот пользователь должен иметь права на чтение всех музыкальных файлов (иначе он просто их не увидит) и на запись всей своей служебной информации. В принципе, при запуске он всё, что нужно будет исправить скажет, так что проблем быть не должно.



Теперь нужно раскомментировать (и настроить, если нужно) устройство, через который выводится звук (у меня в debian alsa уже была раскоментирована и не пришлось ничего делать)

ищем пункт

# Audio Output ################################################################



затем смотрим на наше устройство

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# An example of an ALSA output:

#

audio_output {

type "alsa"

name "My ALSA Device"

device "hw:0,0" # optional

format "44100:16:2" # optional

mixer_device "default" # optional

mixer_control "PCM" # optional

mixer_index "0" # optional

}



После этого можно и запускать демон. В debian это делается



1
#/etc/init.d/mpd start





Теперь mpd у нас запущен и работает. Но ничего не делает, так как мы даже не можем создать базу данных.

Для управления mpd будем использовать mpc

Пара примеров использования mpc:

1
2
3
4
5
6
7
8
9
$ mpc update //обновим индекс

$ mpc ls //просмотрим корень индекса

$ mpc add path/to/file.mp3 //добавим файл в плейлист (автодополнение работает)

$ mpc play //запустим проигрывание

$ mpc //посмотрим статус проигрывания



Если нужно что-то ещё, то есть такая замечательная штука, как man mpc



Кроме того, есть полноценный фронтэнд ncmpc, при помощи которого можно полноценно управлять проигрыванием.

Но и это ещё не всё! Есть такой пакет, как mpdtoys, в котором можно найти разные полезные (и не очень) утилиты для mpd.

Например mpfade позволяет управлять плавным затуханием, а mpgenplaylists может автоматически сгенерировать плейлисты по названию всех папок. Ну, и, если это кого-нибудь интересует, то ресурсов потребляет это очень и очень мало. Кроме того поддерживается вещание по сети и веб-интерфейсы.

В общем, как минимум, рекомендуется к ознакомлению (а лучше, к посмоянному испоьзованию).


Тэги: mpd консоль
+ 3 -
Похожие Поделиться

ner_uto 25.09.2009 13:53 #
+ 3 -
MOC, конечно, хорош, но для работы большой коллекцией музыки существует такая замечательная вещь, как mpd (Music Player Daemon)
Примерно 60 ГБ музыки, с которыми отлично справляется MOC:)

Есть у MPD 2 реальных преимущества перед MOC: возможность хранить музыку на одном компе, а слушать на другом (мне не требуется), наличие большого числа клиентов для MPD (хотя последнее для меня не преимущество, скорее особенность).

MOC проще в конфигурации, умеет обрабатывать звук (в том числе и эквалайзер есть) не требует создания базы и его интерфейс проще. MOC по умолчанию не поддерживает Last.fm, но за счет возможности выполнения скриптов при смене песни добавить такую возможность - дело пары минут.
Все остальное - холивары имхо:)
Oni 25.09.2009 17:58 #
+ 0 -
Нужно было написать что-то вроде
"MOC, конечно, хорош, но нельзя же обойти вниманием такую забавную штуку, как MPD" :)
librarian 25.09.2009 14:15 #
+ 1 -
mpd - единственное что у меня работало из музыки, когда у меня cpu загружен был на 100%
То же самое могу сказать и про mplayer :)
d1g 25.09.2009 15:23 #
+ 0 -
гле лежит конфиг mpc ?
у меня не локалхост и пароль стоит, а ненаю де прописать=\
а mpc постоянно плюётся
MPD_HOST and/or MPD_PORT environment variables are not set
error: problems connecting to "localhost" on port 6600: Connection refused
ner_uto 25.09.2009 15:38 #
+ 0 -
Еще один пост о нем muhas писал вчера.

Конфиг один - /etc/mpd.conf, а тот, который в домашнем каталоге будешь создавать, - .mpdconf. А то я с этими хитрыми названиями первый раз минут 20 медитировал, пока нашел эту особенность:)
У меня почему-то заработал MPD только после того, как я отредактировал .mpdconf и скопировал его в /etc вместо того, что лежал там.

А где что прописывать - это я не знаю:)
Aesdana 25.09.2009 19:21 #
+ 2 -
Что-то странное у тебя с конфигами.
Зачем так извращаться?
У меня в домашней папке лежит себе, не тужит, ~/.mpd/mpd.conf
ner_uto 25.09.2009 19:27 #
+ 0 -
У меня было так же, как у muhas в его посте, в ~/.mpdconf.

А странное было только у меня с конфигом, я ничего и не говорю... не знаю почему... может я тогда запускал от имени root, не помню.
Aesdana 25.09.2009 19:54 #
+ 1 -
Вообще имхо лучше держать mpd в домашней папке. Под своим пользователем.

music_directory "/mnt/data/Audio/Music"
playlist_directory "/home/aesdana/.mpd/playlists"
db_file "/home/aesdana/.mpd/mpd.db"
log_file "/home/aesdana/.mpd/mpd.log"
pid_file "/home/aesdana/.mpd/mpd.pid"
state_file "/home/aesdana/.mpd/mpdstate"
user "aesdana"

Вот и весь конфиг. Audio Output определил сам.
Так же в asound.conf юзаю dmix.
http://wiki.archlinux.org/index.php/Allow_multiple_programs_to_play_sound_at_once
muhas 25.09.2009 20:04 #
+ 0 -
поему в своем посте и указывал что оутпут можно опустить.. а хранить в своей не всегда удобно. хотя сейчас именно в своей и храню...
ner_uto 25.09.2009 20:23 #
+ 0 -
Так у меня так и было, только сам конфиг лежал не в папке с конфигом, а в самой домашней папке.
Aesdana 25.09.2009 20:25 #
+ 1 -
А я люблю порядок ;)
muhas 25.09.2009 21:22 #
+ 0 -
т.е. наплевательски относишься к стандартному месту расположения конфигов и стандартам о расположении конфигов в $XDG_CONFIG_HOME? =) (хотя этим и софт грешит, всё наровит в $HOME всё покласть)
Aesdana 25.09.2009 21:32 #
+ 1 -
У меня порядок такой:
Один конфиг - пусть лежит в ~/.конфиг
Много - ~/.софтина/конфиги
Я считаю это удобным.

В случае с mpd и моими настройками - он запускается из .xinitrc , где прописан путь до конфига.
Oni 25.09.2009 15:42 #
+ 0 -
mpc --host password@host --port port
должно быть как-то так
посде этого можно команды писать
shidoh 25.09.2009 17:58 #
+ 1 -
или если навечно..то в bashrc
export MPD_HOST="ip"
export MPD_PORT="port"
shidoh 25.09.2009 17:59 #
+ 1 -
это чтоб mpc без вопросов стартовал..
d1g 25.09.2009 15:54 #
+ 0 -
спс конечно что трижды постанул, но это не помогло.. такого нет в мпц .. а хелп молчит на эту тему=\
Oni 25.09.2009 16:12 #
+ 0 -
по крайней мере mpc -h localhost -p 6600 работает. Может, какие-то опции при компиляции указаны были
Elvis 25.09.2009 16:52 #
+ 2 -
Спасибо!
Вчера настроил mpd+ncmpcpp, остался очень доволен, теперь буду пользоваться только им.
predator 26.09.2009 13:13 #
+ 0 -
mpc add path/to/file.mp3 //добавим файл в плейлист (автодополнение работает)
напишите плз что путь указывается относительно прописаной в конфиге папке, например, если в конфиге было
music_directory "/var/lib/mpd/music"
и есть файл /var/lib/mpd/music/rock/metallica - ronnie.ogg, то добавляется он в плейлист так:
mpc add rock/metallica - ronnie.ogg
PS. и автодополение у меня не работало
muhas 27.09.2009 15:24 #
+ 0 -
автодополнение работает либо в zsh если настроено либо с баш-комлитион
ginz 21.11.2010 22:54 #
+ 0 -
mpd --create-db заканчивает работу мгновенно или (если до этого не сделать mpd --kill), говорит, что
listen: Failed to listen on localhost (line 69): Address already in use

При этом он, кажется, ничего не генерирует.
music_directory "/home/dmitriy/Music", где Music - ссылка /media/usb2/Music/

Смотреть онлайн бесплатно

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


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

Online video HD

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

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

Full HD video online

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

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

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