четверг, 22 октября 2015 г.

MOCP - Music On Console Player

Официальный сайт программы


http://moc.daper.net

Описание


Данный плеер состоит из двух частей: MOC и MOCP.

  • MOC (Music On Console) - демон, который воспроизводит аудио.
  • MOCP (Music On Console Player) - псевдографический полноэкранный интерфейс, который использует графическую библиотеку ncurses. Внешне напоминает интерфейс Midnight Commander.

Плеер обладает множеством достоинств:

  • Прост и понятен в использовании.
  • Богатый функционал.
  • Настраиваемый интерфейс.
  • Легкий и не требовательный к ресурсам.
  • Может управляться извне.
  • Не зависит от X-сервера.
  • Поддерживает все распространенные аудиоформаты при помощи libsndfile: MP3, Ogg Vorbis, FLAC, Opus, WAV, Speex, Musepack (MPC), AIFF, AU, WMA и другие.

Установка


Установить из репозитория:

sudo apt-get install moc

Горячие клавиши


Enter - начать воспроизведение

n - воспроизвести следующий пункт из списка

b - воспроизвести предыдущий пункт из списка

p или Пробел - пауза

S - воспроизводить в случайном порядке

R - циклично повторять песню, Next (кнопка X, см. ниже) должен быть выключен

X - переключиться в режим последовательного воспроизведения

o - воспроизвести файл из интернета

u - переместить вверх пункт в Playlist

j - переместить вниз пункт в Playlist

Ctrl + u - добавить URL в Playlist

g - найти ключевую строку в именах файлов

/ - найти ключевую строку в именах файлов

r - перечитать директорию

T - перейти в в меню выбора цветовых тем

f - переключиться между способами отображения названия песен (имена файлов / информация из тегов)

Tab - переключиться между панелями файлового обозревателя и Playlist

l - развернуть выбранную панель на все пространство

P - включить / выключить отображение полного пути в Playlist

H - включить / выключить отображение скрытых файлов

Ctrl + t - включить / выключить отображение продолжительности времени звучания файла

m - перейти в директорию, которая была определена в конфигурационном файле

G - перейти в директорию с файлом, который воспроизводится в текущий момент времени

i - перейти в директорию по указанному в строке пути

U - перейти в директорию на уровень выше

a - добавить файл в Playlist

A - добавить директорию в Playlist рекурсивно

C - очистить Playlist

V - сохранить Playlist

d - удалить выделенный пункт из Playlist

Y - удалить все несуществующие файлы из Playlist

< - уменьшить громкость на 1%

, - уменьшить громкость на 5%

> - увеличить громкость на 1%

. - увеличить громкость на 5%

x - переключить канал миксера (PCM, Soft)

? - показать страницу помощи

! - перейти в быструю директорию 1 (устанавливается в конфигурационном файле)

@ - перейти в быструю директорию 2 (устанавливается в конфигурационном файле)

# - перейти в быструю директорию 3 (устанавливается в конфигурационном файле)

$ - перейти в быструю директорию 4 (устанавливается в конфигурационном файле)

% - перейти в быструю директорию 5 (устанавливается в конфигурационном файле)

^ - перейти в быструю директорию 6 (устанавливается в конфигурационном файле)

& - перейти в быструю директорию 7 (устанавливается в конфигурационном файле)

* - перейти в быструю директорию 8 (устанавливается в конфигурационном файле)

( - перейти в быструю директорию 9 (устанавливается в конфигурационном файле)

) - перейти в быструю директорию 10 (устанавливается в конфигурационном файле)

F1 - выполнить ExecCommand1 (устанавливается в конфигурационном файле)

F2 - выполнить ExecCommand2 (устанавливается в конфигурационном файле)

F3 - выполнить ExecCommand3 (устанавливается в конфигурационном файле)

F4 - выполнить ExecCommand4 (устанавливается в конфигурационном файле)

F5 - выполнить ExecCommand5 (устанавливается в конфигурационном файле)

F6 - выполнить ExecCommand6 (устанавливается в конфигурационном файле)

F7 - выполнить ExecCommand7 (устанавливается в конфигурационном файле)

F8 - выполнить ExecCommand8 (устанавливается в конфигурационном файле)

F9 - выполнить ExecCommand9 (устанавливается в конфигурационном файле)

F10 - выполнить ExecCommand10 (устанавливается в конфигурационном файле)

Настройка конфигурационного файла


Распаковать пример конфигурационного файла в директорию ~/.moc :

cp /usr/share/doc/moc/examples/config.example.gz ~/.moc/

cd ~/.moc

gunzip config.example.gz

mv config.example config


или можно распаковать другим способом

zcat /usr/share/doc/moc/examples/config.example.gz > ~/.moc/config

Разобраться в конфигурировании будет не сложно, опции подробно закомментированы.

Для удобства, соберу вольные описания некоторых из них на русском языке:

ID3v1TagsEncoding = WINDOWS-1251
# Не во всех композицих используются теги в Unicode для отображения русского языка. В некоторых файлах используется кодировка Windows-1251. Можно решить проблему и другим способом, с помощью пакета librcc0:
# UseRCC = yes
# Автоматически определять кодировку для id3v1-тегов (требуется пакет librcc0).
# UseRCCForFilesystem = yes
# Автоматически определять кодировку для имен файлов.

MusicDir = "/home/pi/audio"
# Директория с вашими аудиофайлами. Можно переместиться в нее при помощи горячей клавиши "m", опеределить ее как стартовую директорию при запуске, либо запустить плеер с ключом "- m" (mocp -m).

StartInMusicDir = yes
# Включить / выключить переход в MusicDir (см. выше) при запуске плеера.

Repeat = no
# Включить / выключить повтор.

AutoNext = yes
# Включить / выключить воспроизведение следующего аудиофайла, когда закончит играть текущий.

Shuffle = no
# Включить / выключить воспроизведение в случайном порядке.

ReadTags = yes
# Отображать в качестве названий файлов информацию из тегов.

PlaylistNumbering = yes
# Нумеровать файлы в плейлисте автоматически или брать информацию о нумерации файлов из тегов.

ShowFormat = no
Отображать аудиоформат напротив файлов (MP3, OGG и т.п.).

ShowTime = IfAvailable
# Отображать продолжительность времени звучания файлов: "yes" - во всех файлах, "no" - не отображать, "IfAvailable" - если продолжительность звучания была вычислена ранее.

ShowHiddenFiles = no
# Включить / выключить отображение скрытых файлов и директорий.

PlaylistFullPaths = no
# Отображать полные пути файлов в Playlist.

SavePlaylist = yes
# Сохранять при выходе состояние Playlist.

# Layout1 = "directory:0,0,100%,50% playlist:0,50%,100%,FILL"
# Полное описание можно увидеть в ~/.moc/config. Приведенный здесь вариант соответствует разделению оконн файлового обозревателя и Playlist.

# FormatString = "%(n:%n :)%(a:%a - :)%(t:%t:)"
# Формат вывода информации о текущем треке (полное находится описание в ~/.moc/config).

# SoundDriver = ALSA или OSS или PULSE или JACK
# Используемая звуковая система.

# Theme = example_theme
# Определить цветовую тему, которая будет применена при запуске. Сами темы находятся в ~/.moc/themes и в /usr/share/moc/themes/

 

Использованные источники:


  • http://www.hilltopydeler.com/blog/?p=207
  • http://help.ubuntu.ru/wiki/mocp
  • http://unixhome.org.ua/blog/console/219.html
  • http://www.linuxjournal.su/priruchaem-konsol-proigrovanie-muzy/

1 комментарий: