Пользователь
0,0
рейтинг
3 октября 2009 в 19:35

Администрирование → moc — консольный двухпанельный клиент-серверный проигрыватель музыки

image

В моём первом посте на хабре я хочу рассказать о замечательном музыкальном плеере, который я использую каждый день
$ mocp — запуск плеера (сервер и клиент)

Управление плеером осуществляется нажатием буквенных клавишь клавиатуры:

Q (Shift+q) — закрытие сервера и клиента moc
q — закрытие клиента moc, сервер при этом, продолжит проигрывание

moc — Двухпанельный плеер.

Левая панель — файловый менеджер
Правая панель — текущий плэйлист

Tab — Навигация между панелями

проигрывать файлы можно как из файлового менеджера, так и из плэйлиста

А теперь разберемся с плэйлистами

a — Добавить файл для воспроизведения в плэйлист
A (Shift+a) — рекурсивное добавление в плэйлист, те все музыкальные файлы, находящиеся в папке будут добавлены в плэйлист

moc — обладает удобнейшим редактором плэйлиста
музыкальные файлы, добавленные в плэйлист, проигрываются в порядке, в котором они находятся

u — переместить файл выше в плэйлисте
j — переместить файл ниже в плэйлисте
d — удалить файл из плэйлиста

V (Shift+v) — сохранить плэйлист
C (Ctrl+c) — очистить плэйлист
moc очень удобный и функционалный

ENTER — запустить шарманку
n — воспроизвести следующий трек
b — воспроизвести предыдущий трек

> (Shift+.) сделать громкость больше
< (Shift+,) сделать громкость меньше

p — пауза в проигрывании (снять паузу — повторное нажатие p)
s — остановить проигрыватель (начать проигрывание — ENTER)

moc обладает режимами проигрывания

S (Shift+s) — включает режим Shuffle — проигрывание плэйлиста в случайном порядке
R (Shift+r) — включает режим Repeat — циклическое воспроизведение плэйлиста

h — справка по командам moc

приятного прослушивания;)

Сайт проекта — http://moc.daper.net/
Любецкий Андрей @Lashezzz
карма
24,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Администрирование

Комментарии (202)

  • НЛО прилетело и опубликовало эту надпись здесь
    • +27
      Плеер нужен, чтобы удобно управлялся и _быстро_ работал, а не для того, чтобы смотреть, как в нём всё свистит, пердит, переливается разными цветами и нервно подмигивает.
      • +2
        Поэтому наш выбор — mpd на Linux
        • +3
          Я тоже, кстати, юзаю mpd + ncmpcpp.
          • 0
            Я пользуюсь gmpc — Gnome Music Player Client + mpc для горячих клавиш
            надо будет на консольный клиент посмотреть
    • +7
      от свистелок и перделок некоторые плееры и прочий частоиспользуемый софт начинает грузиться дольше самой ОС и весить сотни метров. Хороший плеер. Ничего извращённого.
      • +1
        здорово! как раз хотел поставить нечто подобное на домашнем файлсервере. А то ему на балконе скучно просто стоять…
        • +1
          На домашнем файл сервере я бы поставил mpd.
          Долго искал удобный плеер в винде и на линуксе.
          Сам удивлен, но остановился на moc.
          Кому нужна работа с медиа библиотекой рекомендую cmus
          • НЛО прилетело и опубликовало эту надпись здесь
            • +2
              А у меня обычно все с точностью до наоборот. На линуксе плееров много, и большинство действительно хороши, под windows — без длинного боцманского загиба и поллитры нормальный плеер не могу найти.
              • 0
                foobar2000? =)
                • +1
                  DAAP?
            • 0
              На вкус и цвет… винампоподобный интерфейс не для меня.
    • +3
      Зря Вы так.
      Только вчера поставил :), но что хочу сказать очень нравиться, и выглядит очень необычно, пожалуй достойная замена Amorok'у который я использовал до этого.

    • –24
      Согласен, это полное извращение. Неужели это то, к чему должна стремиться компьютерная индустрия? Напоминает как в школе учились на Микрошах…
      • +7
        Нет, мой младший брат по разуму, компьютерная индустрия должна стремиться к тому, чтобы плееры, ранее работавшие на втором пеньке, сжирали от четверть гига оперативки и хотели двух- (а лучше четырёх-) ядерный процессор и видеокарту из последней линейки, при этом предоставляя тот же самый функционал, что и десять лет назад.
        • –7
          Интересно, каким плейерами вы пользуетесь и на каких компьютерах, что они отжирают четверть оперативки? У меня в основном используется MediaMonkey на не самом топовом компьютере и никаких проблем нет близко.
          • +1
            Я пользуюсь amaroK. И он тоже не отжирает четверть гига оперативки. Пока не отжирает.
            • 0
              Уже очень давно Amarok
          • +2
            Windows media player.
            отжирает.
            хотя я им не пользуюсь, конечно же.

            • –4
              Windows media player — небось последний раз запускали ещё 6 версию? Последние 2 версии WMP жрут ресурсов поменьше многих сторонних прог.
              • +3
                ну какой у вас там встроен то в Win7. Его и запускал. Очень даже кушает он 300 мб оперативки с плейлистом в 7000+ песен.
                • –5
                  Может нолик лишний причудился? Сказочники.
                  • +5
                    ну добавьте 7к песен в плейлист, включите музыку и сделайте скриншот. докажите что я не прав. делов то.

                    • –8
                      У меня на компе 19 тыс песен в lossless и включая проигрыватель не задумываюсь о памяти и ресурсах.
                      • +3
                        я тоже никогда не задумываюсь о ресурсах — их просто очень много.

                        Тем не менее вы не указали точные цифры и не привели доказательство.
                        • –1
                          Проблема в том, что сейчас практически никто, включая разработчиков, не задумывается о ресурсах. И поэтому тот же xubuntu, нацеленный изначально на работу с пятимегагерцевой кофеваркой, считает себя выше моих 500мгц+192мб рам. Читали вот это?
                          • +2
                            читал. бред.

                            Убунта никогда не считалась «дистрибутивом для слабых ПК». И то что (икс)убунта не запускается на этом ПК — не значит что это уже «Машина-На-Которой-Нельзя-Работать-Под-Линуксом». Есть Debian, который кушает 60 мб оперативки (это с запущенным gdm и гномом). Есть Arch, который я ужимал в 20 мб использования оперативки. Есть Vector, в конце концов, Puppy… зачем выбирать дистрибутивы в которых напихано абсолютно всё, и нужное и ненужное? Linux != Ubuntu. А ещё забавят люди которые оттачивают систему на 64 мегабайтах оперативки… а потом говорят что «браузер тормозит». Догадываетесь какой браузер запускают? конечно же FF.

                            А про «пароль из 6 символов»… ну хм… когда человек не видит то что в окне перед ним 2 кнопки «ой, да, я ошибся» и «да ити ты нафиг» — ему можно только посочувствовать… честно…

                            Так что перефразируем вас. «Проблема в том, что пользователи не задумываются о том, что Linux — это сотня дистрибутивов. И берут самые топовые, прожорливые по дефолту и популярные.»

                            ЗЫ: 2 браузера, торрент клиент (deluge), хчат с 3 мя серверами и 50ю каналами, Gajim с 3 мя акками (500+ контактов). кушается ~200 мб. Наверно я какой то особенный. Ubuntu, кстати.
                            • 0
                              вообще те кто хочет меньше памяти отдавать может и поэкспериментировать с той же Ubuntu, никто не заставляет ставить себе коробочную Ubuntu. Существует минималистичный дистрибутив в котором дальше ставь, что душа пожелает.

                              Я пользовался многими дистрибутивами и Ubuntu имеет ряд хороших преимуществ, а это коробочность программного обеспечения и его количество. Быстро и работает это хороший плюс.

                              У меня стоит Ubuntu+OpenBox+conky+terminator+pyPanel+gmrun+feh и совершенно адекватно. Лиса конечно есть в среднем 150 мб, но это не критично.
                              • +1
                                Cпасибо за наводку на terminator. Поставил — отличная консолька. gnome-terminal в топку.
                                • 0
                                  termintor это как бы надстройка над gnome-terminal, т.е. все фичи тоже есть типа Ctrl++ или Ctrl+- это оч круто )) лучше ставить последнюю версию, там есть много опций для настроки и запуска
                            • 0
                              Посмотрела сейчас — у меня одна опера отжирает вдвое больше, чем ваше всё(
                              Похоже на то, что все закрытые вкладки так и остаются висеть в памяти=/
                              На винде О., кажется, этим не страдала. А на убунте недавно пришлось ребутиться, когда память упёрлась в потолок при отключённом свопе.
                              • 0
                                Ребутиться в такой ситуации не обязательно — достаточно перезапустить Оперу (или ФФ, или кто там ещё жрёт память).
                                • 0
                                  Ребутиться пришлось, когда, хотя памяти свободной, видимо, уже прочти не оставалось, я запустила ещё и видео. Тут убунта забилась в конвульсиях и отказалась реагировать на внешние раздражители.

                                  Точнее реагировала, но очень задумчиво. Зато ребутится она за минуту. А что, есть в убунте способ быстро вырубить какой-то процесс при полуподвисшем состоянии системы?
                                  • 0
                                    Я в таких случаях (было раза 2) коннекчусь по ssh и вырубаю самый прожорливый процесс. Но для этого нужен второй комп + установленный openssh-server на первом :)
                                  • 0
                                    Повесить на хоткей xkill, например.
                                  • 0
                                    Ctrl-Alt-F1 — переход в полноэкранную консоль. Можно сделать практически всегда, за исключением варианта глюков с HDD/фаиловой системой.

                                    В ней логинешся юзером.
                                    top — показывает процессы и загрузку
                                    Ctrl-C — выйти из него
                                    kill — прибить процесс

                                    Ctrl-Alt-F7 — вернуться в графический режим
                                    • 0
                                      >top — показывает процессы и загрузку
                                      Ctrl-C — выйти из него


                                      Зачем же так радикально? Выйти из него можно по «q» :)
                              • 0
                                страдала но в меньшей степени)

                                а вообще — у меня GChrome и Midori. Хром как основной, к Midori вот присматриваюсь — шустрая, но падучая.
                          • НЛО прилетело и опубликовало эту надпись здесь
                      • +7
                        А у меня дома теплый ламповый звук.
                        • НЛО прилетело и опубликовало эту надпись здесь
                      • +1
                        Я рад за Вас, но, к сожалению, не все современные устройтва имеют достаточную мощность. Я бы не рискнул запускать amaroK на 512MiB оперативки и Intel Atom N270.

                        // mpd + ncmpcpp
                        • 0
                          Amarok 1.4 или 2?
                          • 0
                            Amarok 2 не видел. В 1.4 субъективно интерфейс подтормаживал даже на Intel Core2Duo 2.4GHz.

                            Возможно у меня ощущение тормозящего интерфейса появляется раньше, чем у большинства людей.
                            • 0
                              amarok особенно последние тормозит просто ужасно…
                            • 0
                              В 1.4 тормозит не интерфейс, а сам движок(не музыкальный), особенно при рандоме на 10000+ треков.
                              Но 1.4 гораздо лучше чем 2 работает. Сижу на нем и радуюсь.
                  • НЛО прилетело и опубликовало эту надпись здесь
              • НЛО прилетело и опубликовало эту надпись здесь
      • НЛО прилетело и опубликовало эту надпись здесь
  • +8
    На самом деле очень удобно. На нетбуке, например ставить тяжеловесный гуевый плеер нет смысла.
    • +4
      В пользу Вашего комментария, добавлю, что было бы интересно прочитать обзор консольных программ для повседневной жизни, чтобы можно было на нетбуке вовсе не запускать оконный менеджер. Аудиоплеер уже знаю. А вот ещё хотелось бы узнать про консольные видео-плеер (mplayer будет ли работать без ghome?), почтовые-клиент и, например, фото-вьювер, если есть такой.
      И чтобы окончательно раскрыть тему, как сделать так, чтобы ubuntu запускалась только с консолью.
      P.S.: извиняюсь за термины, я с линуксом на «извините пожалуйста».
      • +5
        Для просмотра фото и видео в конслои, необходимо настроить frame buffer (http://tldp.org/HOWTO/Framebuffer-HOWTO.html, www.opennet.ru/base/X/framebuffer_setup.txt.html — статья старая, но актуальность не теряет)
        fbv (frame buffer viewer) — удобнейший просмотр картинок в консоли
        mplayer — умеет играть видео везде (подробности в $ man mplayer)
      • +3
        midnight commander — файловый менеджер(имхо он и с иксами удобный)
        vim — текстовый редактор, а по совместительству и моя основная среда разработки(опять же в иксах тоже)
        ysm — аська !)
        elinks,lynx — браузер
        p2p клинет — пробоваль только deluge демона, но насколько я знаю, rtorrent очень функционален
        почтовый клиент есть, баловался с ним когда-то, но названия точно не помню, но думаю, погуглив, найдете)
        mplayer в консоли будет проигрывать. А когда-то находил даже плеер(названия не помню) — так он вообще в чистой консоли(которая по Ctrl-Alt-F1 например вызывается) проигрывал видео, но с такиииими квадратами =)
        Насчет просмотра изображений не знаю, но раз видео есть, то это точно будет))

        Ну и игр консольных тоже хватает =) Взять тот же nethack.
        В общем, жить можно)
        • 0
          > А когда-то находил даже плеер(названия не помню) — так он вообще в чистой консоли(которая по Ctrl-Alt-F1 например вызывается) проигрывал видео, но с такиииими квадратами =)

          любой плейер который может выводить видео используя libaa/libcaca
          • 0
            я в caca смотрел как-то мультики, просто супер!
        • 0
          почтовый клиент — скорее всего mutt
          • 0
            да, точно, он)
        • +2
          да. как пользователь awesome/mc/mpd/mutt/vim читаю комментарии с непониманием и скукой.

          к примеру, почему убунту, будучи топовым дистрибутивом *должна* «жрать» ресурсы? жрёт ресурсы тот лишний и не нужный софт, который вы сами поставили! мне, например, не понадобились ни кеды ни гном (кстати, как тогда называть систему — awebuntu? :-) ). категорически не понимаю, зачем у многих пользователей *бунту стоят не нужные им апач, серверы ftp, dhcp, samba, по нескольку версий программ, выполняющих одну и ту же функцию.

          не понимаю, почему пользователи сравнивают дефолтные настройки программ. а где описания работы, котрую вы проделали, для того чтобы эта софтина идеально работала на вашей системе? по умолчанию получаете соответствующее качество и не жалуйтесь, что в линуксе умолчания чуть похуже (пока что?) чем в оффтопике.
      • +1
        как сделать так, чтобы ubuntu запускалась только с консолью.

        Если только консоль — лучший вариант поставить с ubuntu minimal cd — тогда у вас будет только то, что необходимо для работы линукса+то что вы поставите сами.
        • +1
          Gentoo для людей? :D
          • 0
            Gentoo всем хорош, но вот время сборки множества пакетов это рано или поздно начинает напрягать. Я считаю что этот дистрибутив идеален для серверных платформ где важна кастомность софта, все что нужно просто пересобирается с нужными флагами и все, а десктоп дистрибутивы имеет свои плюсы и недостатки.
            • 0
              Gentoo идеален для разработчиков софта под Линукс ИМХО.
              • 0
                да любой дистр можно для разработки использовать, главное чтобы были dev пакеты и gcc с GNU make. Gentoo мне нравится всем, я очень долго на нем сидел и работал.

                Один только portage чего только стоит и механизм сборки красивый с флагами. Важно постоянно следить за актуальностью пакетов. После того как долго не обновлял систему… обновление просто убило все на корню, а пересобирать и настраивать пол системы меня уже не хватило.
      • 0
        И чтобы окончательно раскрыть тему, как сделать так, чтобы ubuntu запускалась только с консолью.

        Поставить debian?
        • +2
          А поменять runlevel на двоечку?
          • 0
            Мне кажется, что дебиан более правильный путь и будет меньше лишних файлов, типа иксов, гнома и убунтовских утилит.
            • 0
              http://www.debian.org/CD/netinst/. Ни разу не устанавливал деб с дефолтного CD, но подозреваю, что иксы, гном и т.д. там есть. Поэтому наш выбор — net install :)
              • 0
                Я тоже netinst делал, в принципе. В итоге получается чистый debian.
                Насколько я помню, при установке можно выбрать, ставить иксы или нет. В убунте с этим посложнее
                • +1
                  В убунте с этим точно так же как и в дебиане. Я Ubuntu с netinst ставил — выходит чистая система. А уже потом на нее устанавливай, что тебе угодно.
                  • 0
                    Логично, учитывая то, что Убунта — debian-based дистрибутив )
                • 0
                  не согласен. ubuntu наследуется от debian, значит в дистрибутиве есть всё то же самое. аргументирую ссылкой на руководство по установке облегчённой версии системы.
              • 0
                netinstall — наше все. После генту это делается везде :)
              • 0
                с netinstall главное чтобы все зеркала и пакеты на них были доступные. В свое время на некоторых дефолтных зеркалах были битые пакеты или не были вообще доступны парочка, тогда установка проходила с рядом ошибок и приходилось перенастраивать все пакеты, часть доставлять, т.е. установка затягивалась на несколько бессоных ночей.

                Сейчас эти проблемы устранены, но надо знать, что если вдруг будет косяк с доступом к зеркалу или его содержимым, то нужно будет поковыряться.
                • 0
                  Дефолтные зеркала — это какие именно? Лично у меня с ftp.debian.org никогда подобных проблем не возникало. И насколько я помню, на установку+минимальную настройку тратится максимум час, поэтому не понимаю о каких бессонных ночах вы говорите :)
                  • 0
                    скорее всего хватались с яндекса, честно признаюсь что эти проблемы у меня не однократно были когда я в 2006 ставил.
      • +1
        отключите в администрирование->службы службу GDM (или KDM).

        вообще можно поставить очень лёгкий WM (у меня это был пальцеломательный ion3) и создать файл ~/.xinitrc с содержимым вида «exec ion3» — и стартовать иксы по надобности через команду startx

        Про приложения — mc, finch (по сути — консольный фронт-энд для пиджина), святой weechat (везде им пользуюсь) ), mcabber, rtorrent, C C C P… да много их на самом деле. Мне не довелось только флеш в консоли увидеть)

        А видео и картинки — да, через Frame buffer.
        • 0
          тоже использовал ion3 долгое время, но автор, к сожалению, забил на разработку и развитие проекта. сейчас перешел на awesome — весьма хороший и удобный тайловый wm, рекомендую любителям иона )
          • 0
            awesome мне было в лень собирать) старый — причудливый какой то в репах убунты)

            ion3 же — классика UNIX ) например там нет сглаживания шрифтов и автор запрещаете пересобирать пакеты ion3 с включенным сглаживанием (привет арчеры)
            • 0
              руками собирать мне было лениво, честно говоря, поэтому устанавливал из репозитория http://corvix.eu testing версию v3.2-rc4 (Faith) — полет отличный.

              p.s. про ion3 и классику UNIX (скорее *nix) — это вы, конечно, загнули )
              • 0
                я имел в виду лицензионно)
          • 0
            ION3 это очень хороший был проект, особенно мне нравилось вызывать консольку всплывающую как раз для mocp
          • 0
            кстати я как то наткнулся на проект terminator, что послужило основным поводом отказаться от фреймовых WM, потому что мне хотелось и окошки и несколько консолек на виртуально рабочем столе. Мой выбор упал на OpenBOX и прикрутку к нему различных программок, вообще хороший WM.
        • 0
          имеется быстрый рецепт лёгкого рабочего стола на openbox. не так, чтобы идеально, но вполне подойдёт пользователю, затрудняющемуся с тайловыми wm. сам такие использую на виртуальных машинах где бывает нужен GUI.

          ссылка на статью
          wermut-linux.blogspot.com/2009/01/openbox-lxpanel-thunar-xneur-feh.html

          ссылка на руководство по настройкам urukrama.wordpress.com/openbox-guide/
      • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        mplayer способен проигрывать видео без иксов, более того, через aa/caca (да, мне тоже нравится, как называются эти библиотеки) он умудряется кидать этакую «матрицу» даже на экран нокия-симбионового смарта через putty.
      • 0
        В догонку Вашему сообщению спрошу нет ли возможности работать в текстовом, табличном процессорах (на уровне openoffice) из консоли, без DE.
        Если сие возможно, забью на любые DE! Для нетбука, как уже было замечено, чрезвычайно актуально.
  • 0
    Плеер офигенный, но с CP1251 в тегах работает очень странно.
    • +1
      mutagen — решит проблему с кодировкой cp1251. скрипт ниже->
    • 0
      Есть в конфиге ID3v1TagsEncoding = WINDOWS-1251
      и еще есть welinux.ru/post/543/
  • +2
    Интерфейс слабоват.
    • +3
      из-за того, что кнопочек нет?
    • +1
      зато самому можно любой нарисовать.
      • –1
        Ну если так рассуждать — то и плеер и ОС можно самому написать, да и компьютер самому спроектировать и собрать, что уж там :)
        • +2
          не) я вообще то серьёзно)

          первая задумка разработчиков была сделать именно демон, с управлением командами в консоли, чтобы тогдашние линуксоиды сами делали на панельки нужные кнопочки, рисовали интерфейсы и так далее) это потом уже mocp сделали.

          вот например мой интерфейс для мока — itmages.ru/view.php?action=view&id=10795&key=5bdc92 — кнопка play\pause и кнопка next track )

  • +4
    с CP1251 в тегах работает очень странно

    Это проблема не плеера, а религии;)
    Проблемы с кодировкой отпадают с помощью не хитрого скриптика:

    #!/bin/bash
    find -iname '*.mp3' -print0 | xargs -0 mid3iconv -d -eCP1251 --remove-v1
    • 0
      мне хватает строчки в moc конфиге
      ID3v1TagsEncoding = WINDOWS-1251
      • +2
        Перевести в UTF-8 религия не позволяет?
        • +1
          Перевод тегов во всей музыке, конечно, решает проблему. И существует много программ, которые позволяют делать это легко. Но всё-таки хотелось бы, чтобы в XXI веке (когда космические корабли бороздят просторы...) мне, простому пользователю, не приходилось думать о том, в какой кодировке записаны теги. И, если уж на то пошло, простому пользователю вообще не надо знать слово «кодировка».
          • +1
            Тогда это вина Microsoft. Ибо нигде больше кроме Windows, нету этой кодировки. Да и даже не везде в windows cp кодировка.

            алсо, венда прекрасно понимает utf-8, поэтому вообще не вижу смысла держать музыку в cp1251.
            • 0
              Вы наверное не поняли мою основную мысль. Я, как программист, прекрасно понимаю, что наиболее правильным решением будет всегда хранить теги в юникоде. Но ведь простому пользователю наплевать на это. Простому пользователю наплевать даже, что такое юникод. И уж тем более простому пользователю наплевать, кто виноват, что во многих местах используется не юникод. Простой пользователь хочет запустить плеер и увидеть правильное название трека. А хороший программист должен об этом позаботиться. Поскольку сегодня зачастую в тегах встречается и utf-8 и cp1251, хороший плеер должен распознавать кодировку и автоматически конвертировать её при необходимости.
              • 0
                Дак вы у нас программист? Дак и получайте выгоду от своих знаний, а не просто пльюйте на все вышеперечисленное только по тому, что так должен делать абстрактный «простой ползователь»
                • 0
                  У меня все теги давно сконвертированы, если вы об этом. Но то, что я способен что-то сделать вовсе не означает, что я должен это делать.
                • 0
                  И уж тем более не означает, что это не надо автоматизировать.
              • НЛО прилетело и опубликовало эту надпись здесь
            • 0
              В очень старом Windows ;)
              NTFS хранит имена файлов в UTF-16, поисковик bing.com работает в utf-8…
  • 0
    Мог-бы и посимпатичней скин подобрать

    А так да, moc хорош использую давно как основной и единственный АудиоПлеер
    • –2
      да скинчики есть симпотные
  • +2
    удобный и быстрый проигрыватель. не представляю после него, как можно пользоваться gui плеерами.
  • +1
    Приятно, что здесь — клиент-серверная архтектура. MPC/MPD у меня безбожно глючил, попробую этот :)
  • +3
    а почему все забывают в статьях про moc упомянуть про то, что на панельки можно наделать кнопок для команд к моку… да и вообще им можно управлять через команду mocp с ключами:

    напр:
    mocp -f = next track
    mocp -G = play\pause

    ну эти 2 наиболее нужны. А вообще в man mocp — все они описаны.

    • 0
      Вот ещё бы мультимедиа-кнопки задействовать. В гномк у меня работают, управляю Exaile с удовольствием.
      • +3
        1. Ставим xbindkeys.
        2. добавляем в автозапуск Вашего WM.
        3. Смотрим в xev названия кнопок. Скорее всего что-то вроде XF86AudioMute, XF86AudioRaiseVolume и т.д.
        4. Пишем в ~/.xbindkeysrc:
        «amixer set Master 1-»
        XF86AudioLowerVolume

        «amixer set Master 1+»
        XF86AudioRaiseVolume

        «amixer set Master toggle»
        XF86AudioMute

        «mocp -f»
        XF86AudioNext

        «mocp -G»
        XF86AudioPause

        и т.д.
      • 0
        ну… повесьте на них соответствующие команды через менеджер горячих клавиш)
    • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Респект автору! Обязательно буду пользоваться. Особенно чувствуешь необходимость в таких программах, когда работаешь на слабеньком ноуте, а запущенных процессов — масса.
  • –4
    Интересно написано — «о замечательном музыкальном плеере, который я использую каждый день» :)

    Интересно, кто-нибудь использует какой-либо плеер раз в неделю? :)
  • 0
    Могу посоветовать moc-tray. Это небольшой гуй для управления плеером.
  • 0
    А можно moc`ом радио слушать?
    • 0
      только http потоки.

      killall mocp && mocp http: //link.to/radio/stream

      только пробелы удаляйте)
  • +4
    его last.fm скробблит?
    • 0
      неа
    • +1
      у меня небольшой скрипт на питоне+lastfmsubmitd скробблит. кстати, девелоперы обещают в ближайшее время сделать нативный скробблер, чтобы не изобретать велосипед с подобными скриптами.
  • +3
    эмм, а все функции плеера оно выполняет? может играть контент по сети? http/ftp/smb? как дела обстаят с плейлистами (.pls/.m3u/...)? игра с интернет-радио? оценки? да банальные вещи — удаление файла с диска во время прослушивания (для прореживания каталога)?
    нафиг рюшечки, самое главное — это функцианал!
    • 0
      smb/ftp можно монтировать, так что нет проблем.
      Что до остального… Ну вот смотрите, мне нравится amaroK. Коллекция на мускуле, симпатичная морда, все дела. Но без иксов он бесполезен. Да что там иксы, вот хочется мне валяться на диване и музыку пустить — не годится для этого мой любимый amaroK. Вернее годится, но только что пульт+lirc, что amora — суть неудобные костыли. А вот тот же mocp с мобилы запустил — красота.
      Я к чему это, вот два плеера, оба неплохи. Но для разного.
    • 0
      >может играть контент по сети?
      http, ftp — играет. C smb — нет. Но использовать smb без fuse, чтобы оттуда слушать музыку — имхо, не очень хорошая идея ). А с fuse — прекрасно, естественно играет.
      >как дела обстаят с плейлистами
      умеет открывать m3u, умеет их сохранять. Правда только 1. (~/.moc/playlist.m3u)
      >игра с интернет-радио?
      чуть выше я писал — только http потоки.
      >да банальные вещи — удаление файла с диска
      это не так уж банально для плеера. мок не умеет, но честно — ни разу не задумывался о необходимости такого.
  • 0
    Давно использую данный плеер. Очень удобный и не требует установки плагинов в системе, всеядный. Рекомендую.
  • 0
    а я подумал, что вот этот moc научился проигрывать музыку. офигел немного. :)
  • +1
    Поставил, понравилось! Но автор не осветил несколько моментов, для меня критичным является наличие хорошего эквалайзера, с изменением частотной характеристики в режиме On-line, так сказать.
    А в остальном — иделальный плеер :) очень простой. И да, в нем есть возможность создания нескольких плейлистов?
    Автору спасибо!
    • 0
      поставьте версию из svn://daper.net/moc/trunk, в последней альфе эквалайзер уже есть. несколько месяцев использую — работает стабильно, не упал ни разу.
      • 0
        Спасибо попробуем)
  • 0
    Как его собрать с поддержкой NetStreams? Умельцы из федоры умудрились собрать без ALSA, зато с DEBUG.
  • 0
    А еще есть офигенная консольная тулза, которая называется
    play, с помощью которой можно тоже неплохо слушать mp3 файлы )
    • 0
      А как сделать ему play/pause по хоткею?
      А он поддерживает плейлисты? :)
      Есть поиск трека по id3 тегам? :D
  • НЛО прилетело и опубликовало эту надпись здесь
    • +2
      mplayer, если не ошибаюсь. По крайней мере, мне доставляет особое «извращенное» удовольствие перед просмотром фильма вручную вбить команду в консоль с указанием всех аудио потоков, файлов субтитров, предварительно покопавшись с файлом конфига — и откинувшись на спинку качающегося кресла наблюдать результат своих «трудов» (:
      • 0
        Да вы батенька, извращенец! Прям как я ;) Помню как баловался с выводом видео через SDL =)
      • 0
        Вы мне подали идею. Неплохо было бы написать пост на тему «практическое применение mplayer». Наверняка будет полезно для многих. Как будет у меня время свободное — напишу (если не забуду).
        • 0
          Было бы неплохо. Сейчас по настройке mplayer удобный «гайд» еще поискать нужно. Когда искал несколько лет назад, материалы были только в частных блогах или форумах.
    • +1
      если для мп3 то исползовать желательно play, aplay (alsa play), mpg123. mplayer — он крут но в основном расчитан на работу с видео, вот для видео там наворотов полно, смотрю фильмы в консоли все гуд работает.
    • 0
      play…
  • 0
    скроблинг в ласт фм, обложки, лирика, синхронизация с айподом/фоном, динамические плейлисты. Ага, я лучше потерплю и 76мб отдам айтюнсу.
    • 0
      Сравнивать moc с iTunes не совсем корректно. Moc — это ведь не мультимедийный комбайн, он предназначен только чтобы слушать музыку.
      • 0
        обложки, лирика и плэйлисты меня никогда не заморачивали, но скробблинг в ластфм нужен
        • 0
          прочитайте выше мой комментарий насчет скробблинга, все отлично работает.
    • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Почему никто mpd не вспомнил?
    • 0
      настроить сложно)
      • 0
        сложно?O_o один конфиг файл поправить в котором коментов валом, кинуть один(в зависимости от количеста папок с музыкой) симлинк и провести создание базы файлов.
        Сложного-то?
        • 0
          ну вообще, насколько я понял по разговорам новичков — многим не нравится именно база. А как играть произвольные файлы (и можно ли) я и за 2 года не понял. Хотя не пытался.

          XMMS2 на пятки явно наступает…
          • 0
            под произвольными файлами вы имеете в виду режим Shuffle?
            если да, например, в клиенте ncmpc задает режим нажатие клавиши «z».
            • 0
              нет) я имел в виду — воткнул флешку/внешний винт/sshfs ресрс от сервера — и играй их) без добавления в базу.
              • 0
                где-то на хабре уже было обсуждение на ету тему, не нашли:(

                тогда я с вами согласен, некие неудобства таки есть…
  • +1
    Еще из этой серии есть Orpheus от отечественного разработчика:
    thekonst.net/ru/orpheus
  • +1
    А мне вспомнился плеер под DOS PV (тут вроде).
    Используя его мне удалось просмотреть DivX3 фильм, на Pentium Pro (100МG — 16MB) (правда в отключенном цвете)
  • 0
    cmus ещё прикольная штука. На eeepc его юзаю.
  • +1
    может тут кто подскажет, нет ли плеера-последователя Apollo Player с древовидным плейлистом?
    • 0
      Разве там была древовидность? :)
      Вот без древовидности, но интерфейс похож.
      Aqualung
      • 0
        Была, это основная его фишка, которой, к сожалению, в других плеерах не наблюдается. А сам аполло устарел, а его разработка прекращена (
  • 0
    Попробовал, не впечатлило. CUE похоже вообще не поддерживает. xmms2 явно интереснее.
    • 0
      Примерно 1.5 месяца назад один энтузиаст написал патч для поддержки CUE, я поставил у себя — работает стабильно, но иногда не понимает некоторые .cue :)
    • 0
      Вот хранения куев никогда не понимал. Ну чем хуже простой хороший потрековый флак? Да ничем. И склеить можно. А вот проблем меньше намного.
      • 0
        Я не фанат cue, вообще. Я сам предпочитаю порезанный флак. Но если есть такой вид распространения музыки как flac image+cue, то почему бы его не поддерживать? Да и не все знают как порезать образ, или бывает что просто нет желание этим заниматься, хочется сразу послушать музыку :)
        • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Пользуюсь им уже пару месяцев. Полёт нормальный. Спасибо за хоткеи.
  • 0
    Любой топик с линуксовым софтом вызывает холивары :)
    • 0
      вызывает. а что поделать :)
      однако, надеюсь, не одному мне не хочется видеть бессмысленных споров. если уж спорить, то каких-то конкретных вопросах. с цифрами, фактами, графиками :)
      • 0
        Без цифр, а тем более личного опыта смыслить бессмысленно.
    • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Однако, насколько я знаю, автора это не интересует.
  • +1
    отличная статья. отлично что есть краткая инструкция по хоткеям.
    а установка и настройка на вашей системе как таковые были? что-нибудь вызвало затруднения?
    • 0
      sudo aptitude install moc && mocp

      вся настройка

  • 0
    Глупый(наверно) вопрос, но мне действительно не понятно. Клиенто-серверность выражается в возможности удалённо рулить плеером или в возможности передачи звукового потока по сети?
    • +1
      Зря вы так. Вопрос не глупый и актуальный.
      Если я верно курил маны, то клиент-серверность выражается только в архитектуре.
      Есть демон, проигрывающий музыку — его и называют сервером. И есть клиент к нему — консолястый. Может я и неправ, но в манах противного не было.
  • +1
    Я открыл для себя MOCp еще пять лет назад еще когда активно пользовался фреймовым ION. Мое мнение что это один из лучших плееров, которым я пользовался. Основное преимущество клиент-серверной архитектуры заключается в том, что ты ни как не привязан к интерфейсной части плеера.

    Консольное управление плеером очень удобное, даже с помощью putty на мобильнике всегда можно нормально управлять плеером.
  • +1
    Пикник одобрямс =)
  • 0
    Всё-таки при достаточно большой коллекции музыки moc начинает уступать mpd+Theremin(на маке).
    Сам долго искал оптимальный плэйер, остановился на такой конфигурации:
    — Вся коллекция хранится на домашнем сервере (FreeBSD) к которому подключены Хорошие колонки. Там же висит mpd которым можно управлять либо с мака (Theremin), либо по ssh (есть там консольный клиент).
    — Таскать с собой на лаптопе всю музыку очень неудобно, поэтому на нём держу только несколько альбомов, которые слушаю в iTunes (для линукса можно взять амарок).
    В «походных условиях» мне больше ничего не нужно. Для «экстра-походных условий» синхнонизирую iTunes с iPod и кладу его в карман :)
    А от moc в своё время отказался, так как он многого не умеет, что в общем-то нормально — он же консольный… Были помнится проблемы с кодировками тэгов, скучно было разбираться.
    • +1
      Вся коллекция хранится на домашнем сервере (FreeBSD) к которому подключены Хорошие колонки. Там же висит mpd которым можно управлять либо с мака (Theremin), либо по ssh (есть там консольный клиент)

      А не смотрели в сторону mt-daap на сервере? Как по мне очень удобно — iTunes сразу находит базу на сервере и подключается к ней, а дальше прослушивание ведется на Вашей стороне, а не на сервере.(Я таким образом на работе настроил, по всему университету слушают музыку, никто не жалуется)
      • 0
        Да, daapd у меня тоже там крутится, но я практически перестал его использовать — только когда хочется послушать что-нибудь этакое, да на наушниках где-нибудь в укромном уголке…
        Тоже кстати интересная вещь, я так с помощью него тоже слушал одно время музыку прямо на работе :)
        Вот уж где действительно клиент-серверная архитектура в действии :)
        PS
        Есть ещё QTSS (ака DarwinStreamingServer), пробовал с него сделать дома просмотр фильмов, но приходится всё конвертировать в mp4, в общем бросил эту затею.
      • НЛО прилетело и опубликовало эту надпись здесь
  • –1
    mpd+ncmpc объективно круче:
    можно нормально скробблить на last.fm, даже с now playing;
    можно по сети управлять с коммуникатора или нетбука;
    есть гуи (тысячи их!), чтобы обычным людям показать.
    • +1
      Он объективно умеет проигрывать треки без добавления их в базу и ее обновления?
      • 0
        зачем?
        • 0
          Вам или кому-то еще?
          Вам — не знаю, может и не нужно, но тогда и об объективности речь не идет.
          Кому-то еще — за тем, что копировать или создавать симлинки в базу, ждать ее обновления, и только потом слушать не всегда удобно.
          • 0
            как ниже сказали, для быстрого/одноразового проигрывания есть mplayer
            • 0
              А если мне нужно быстрое/одноразовое проигрывание, но я все-таки хочу иметь возможность видеть список треков, а не воспроизводить их подряд по одному, а так же иметь возможность управлять с хоткеев не меняя активного окна?
              • 0
                Есть куча use-case'ов.

                Мне достаточно послушать mplayer'ом и скопировать (или не скопировать) в базу. Если у Вас вся библиотека на CD/DVD/FLASH, mpd и mplayer не подходят. Подходит moc. ;)
      • 0
        Для проигрывания с диска — mplayer, для управления коллекцией — mpd.
  • +1
    А мне интересен вот какой момент (не нашёл подобного вопроса в комментах, возможно, плохо смотрел): а можно ли с его помощью вещать в сеть (с помощью того же icecast2, к примеру)? К mpd такое дело прикручивается влёт, а как обстоят дела у сабжа? Глядишь, и заменил бы он мне mpd, ибо необходимость держать все треки именно в коллекции (и апдейтить её каждый раз при добавлении) иногда напрягает.
    • +1
      Можно. Посмотрите в сторону Icecast2+Darkice
      Кратко распределение ролей.
      moc — играет
      Darkice — подхватывает звуковой поток с звуковухи и шлет серверу Icecast
      Icecast — вещает.
      • 0
        Спасибо, поковыряю на досуге.
  • 0
    Мне тут товарищ (сидел на винде, ща линукс на ноутбуке пользует) задачку подкинул:

    «Музыки выкачивается тоннами и прослушивать все не успеваю следственно куча не интересного. Так вот в винде у меня было так ctrl+- останавливает трек, ctrl+= удаляет его через QRD killprog.com/etcr.html создаешь в Run Services новое действие типа:
    Label — Delete file
    Path — E:\foobar2000\qrd\qrd.exe „%path%“ /q
    и что самое главное, не задается никаких лишних вопросов „Хотите — не хотите, уверены ли и т.д.“»
    И после удаления Ctrl+1 включает рэндомом песню.
    На все провсе пол секунды из любого места, будь то игра или какая-нить прога.

    В итоге задача в том чтобы, работали три хоткея и удалялось без подтверждения."

    При помощи moc можно такое как-нибудь реализовать?
    • +1
      Конечно. Через xbindkeys, либо через горячие кнопки вашего WM вешаем
      Ctrl+- mocp --stop
      Ctrl+= такой скрипт
      #!/bin/bash
      #перед удалением переключает на следующий трек
      file=`mocp --format %file`
      mocp --next
      rm "$file"

      или такой
      #!/bin/bash
      #перед удалением останавливает воспроизведение
      file=`mocp --format %file`
      mocp --stop
      rm "$file"

      и наконец, на Ctrl+1 mocp --play(воспроизведет первый файл в плейлисте если шаффл выключен, или случайный если включен)
    • 0
      Для mpd:

      #!/bin/sh
      FILE=`mpc --format %file%`
      mpc next
      rm "$FILE"

      В скрипт и на xbindkeys.

      НЕ ТЕСТИРОВАЛОСЬ!

      adm0r, достаточно #!/bin/sh. Какой смысл ограничивать скрипт только bash'ем?
      • 0
        Верно, конечно. На автомате просто все набиралось ( проклятый слепой метод — печатаешь быстрее, чем думаешь :( )
      • 0
        Спасибо!!! Попробуем с ним. Он будет счастлив :-D
  • +1
    Отлично! Прекрасный плеер, спасибо большое! (сам музыку всегда из консоли при помощи mplayer слушал, не хватало человеческих плейлистов)
  • 0
    а в чем его клиент-серверность? мне вот музыку хотелось бы на работе слушать, которая дома на nas лежит, как можно?
    • +1
      Через Icecast. mpd умеет вещать прямо в него. Как это сделать с любым плеером в дух словах сказано здесь: habrahabr.ru/blogs/linux/71381/#comment_2048341

      Клиент-серверность выражается… в разделении клиента и сервера. Сервер играет музыку, клиент им управляет. Клиент, управляющий сервером может находиться на работе, но, без Icecast и Darkice, играть сервер будет дома. :)
    • 0
      Если канал безмерно широкий и быстрый можно взять любой плеер и играть на работе музыку с домашнего nfs-сервера :)
  • –1
    А расскажет ли топикпастер, как он добился, что у него moc показывает русские имена файлов и русские теги?

    У меня ни того ни другого не видно.

    Да, и еще чтоб курсор увидеть пришлось дефолтную тему заменять.
    • 0
      Теги должны в UTF-8 быть. Конвертируем так:
      Устанавливаем пакте python-mutagen
      sudo aptitude install python-mutagen
      Конвертировать будет рекурсивно, поэтому делаем cd в каталог с музыкой для конвертирования.
      find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
      Радуемся нормальным тегам)

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.