Музыка на консоли

Консольный аудиоплеер
Музыка на консоли
Оригинальный автор(ы)Дамиан Пьетрас
Разработчик(и)Джон Фицджеральд
Первоначальный выпуск2002
Стабильный релиз
2.5.2 / 16 ноября 2016 г. ; 7 лет назад ( 2016-11-16 )
Предварительный релиз
2.6-alpha3 / 16 ноября 2016 г. ; 7 лет назад ( 2016-11-16 )
Репозиторийsvn.daper.net/moc/trunk
Написано вС
Операционная системаЛинукс / Юникс
ТипАудиоплеер
ЛицензияGPL-2.0 или более поздняя версия
Веб-сайтmoc.daper.net

Music On Console ( MOC ) — это консольный аудиоплеер на базе ncurses для Linux / UNIX . [1] Первоначально он был написан Дамианом Пьетрасом и в настоящее время поддерживается Джоном Фицджеральдом. Он разработан как мощный и простой в использовании, с интерфейсом, вдохновленным файловым менеджером консоли Midnight Commander . Макет интерфейса по умолчанию включает список файлов на левой панели со списком воспроизведения на правой. [2] Его можно настраивать с помощью настраиваемых сочетаний клавиш , цветовых схем и макетов интерфейса. MOC поставляется с несколькими темами, определенными в текстовых файлах, которые можно изменять для создания новых макетов. Он поддерживает выходы ALSA , OSS или JACK .

Поддерживаемые форматы файлов включают: MP3 , Ogg Vorbis , FLAC , Musepack , Speex , WAV (и другие менее популярные форматы, поддерживаемые libsndfile ), MOD , WavPack , AAC , SID , MIDI . Более того, большинство аудиоформатов, распознаваемых FFMpeg / Libav , также поддерживаются (например, MP4 , Opus , WMA , APE , AC3 , DTS — даже встроенные в видеофайлы). Поддержка новых форматов находится в стадии разработки. Также поддерживаются интернет-потоки ( Icecast , SHOUTcast ).

MOC имеет один плейлист (который может быть сохранен в формате m3u ) и имеет концепцию «музыкального каталога», но у него нет файла библиотеки, в котором сохраняются метаданные . Вместо этого эта информация считывается по мере необходимости из тегов в самих файлах или из кэша тегов, либо при доступе, либо во время простоя процессора . Если плейлист содержит расширенную информацию m3u, она также будет считана. Если плейлист сохранен, все считанные метаданные будут сохранены.

Его текстовая природа потребляет очень мало системных ресурсов и использует выходной буфер в отдельном потоке , чтобы избежать пропусков при высоких нагрузках на систему и обеспечить воспроизведение без пауз. [3] Обычно выход из программы только закрывает интерфейс — программа демонизирует себя, поэтому звук продолжает воспроизводиться в фоновом режиме. [4]

Эта архитектура клиент/сервер похожа на MPD и XMMS2, но в отличие от этих плееров, демон MOC недоступен по сети и не имеет открытого API для связи с альтернативными клиентами. Это имеет как преимущества, так и недостатки, поскольку, хотя MOC не может управляться удаленным графическим клиентом (его можно использовать через SSH ), он может безопасно ранжировать всю файловую систему, что не рекомендуется для удаленного и анонимно доступного сервера, такого как MPD.

Двоичный файл назван mocp (от «MOC Player») из-за конфликта с утилитой Qt под названием moc.

Ссылки

  1. ^ Чапник, Ребекка (11 июня 2012 г.). «Rock Out with Your Console Out». Linux Journal . Получено 13 января 2015 г.
  2. ^ Дэн, Крейчун (3 декабря 2011 г.). "10 консольных музыкальных плееров для Linux". TuxArena . Получено 13 января 2015 г.
  3. ^ "Музыка на консоли". Ссылки Linux. 25 августа 2014 г. Получено 13 января 2015 г.
  4. ^ Ruchi (25 мая 2011 г.). "MOC (музыка на консоли) – Консольный аудиоплеер для LINUX/UNIX". Ubuntu Geek . Получено 13 января 2015 г.
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Музыка_на_консоли&oldid=1217276517"