Оригинальный автор(ы) | Дамиан Пьетрас |
---|---|
Разработчик(и) | Джон Фицджеральд |
Первоначальный выпуск | 2002 |
Стабильный релиз | 2.5.2 / 16 ноября 2016 г. ( 2016-11-16 ) |
Предварительный релиз | 2.6-alpha3 / 16 ноября 2016 г. ( 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.