MOC muzyki w konsoli
15 maja 2007, Roman
MOC jest konsolowym (oparty na bibliotece ncurses) odtwarzaczem muzyki dla systemów Linux/UNIX. Dzięki prostocie obsługi, szybkości i funkcjonalności doskonale spełnia swoją rolę. Zużywa o wiele mniej zasobów systemowych niż odtwarzacze graficzne i obsługuje większość popularnych formatów muzycznych „z miejsca”.
Instalacja
Instalacja MOC jest banalnie prosta – ze strony pobierania należy wybrać pakiet do swojego systemu lub pobrać źródła programu i skompilować.
Repozytorium MOC dla apt to:
deb http://www.lxtec.de/debarchiv unstable main deb-src http://www.lxtec.de/debarchiv unstable main
Repozytorium to powinno też działać na Ubuntu. Wprawdzie i Debian, i Ubuntu mają MOC w standardowych repozytoriach, ale zachęcam skorzystać z lxtec.de, ponieważ powinno być ono częściej uaktualniane. Po dodaniu powyższych linijek do pliku /etc/apt/sources.list należy wydać polecenie aptitude update && aptitude install moc.
Repozytorium Subversion MOC to svn://daper.net/moc/trunk.
Konfiguracja
Konfiguracja MOC nie sprawia najmniejszych problemów. Z katalogu /usr/share/doc/moc/examples/ kopiujemy przykładowy plik konfiguracyjny i rozpakowujemy go do katalogu .moc (oczywiście w naszym katalogu domowym) nadając mu nazwę config (prosty sposób: zcat /usr/share/doc/moc/examples/config.example.gz > ~/.moc/config). Potem otwieramy plik dowolnym edytorem tekstu i edytujemy opcje. Nazwy opcji są zrozumiałe, więc nie ma sensu szczegółowo tego omawiać.
Użytkowanie
Przechodzimy do najważniejszej części, czyli używania nowego odtwarzacza muzyki :-). Na początek – MOC uruchamiamy komendą ‘mocp’, a wszystkie komendy odtwarzacza dostępne są pod klawiszem ‘h’.
Oto lista kilku najważniejszych poleceń:
- ENTER – przejście do katalogu, rozpoczęcie odtwarzania etc.
- ‘o’ – odtwarzanie z URL
- ‘p’ lub spacja – pauza w odtwarzaniu
- ’s’ – zastopowanie odtwarzania
- ‘l’ – przełączanie (jeśli zostawiliśmy ustawienia domyślne) między widokiem dwu- a jednokolumnowym
- ‘a’ – dodanie pliku do playlisty
- ‘A’ – dodanie katalogu (rekursywnie) do playlisty
- ‘C’ – wyczyszczenie playlisty
- ‘q’ – wyłączenie interfejsu graficznego MOC (serwer odtwarzania muzyki pozostaje włączony)
- ‘Q’ – wyłączenie MOC
MOC może być również obsługiwany bez uruchamiania interfejsu, z poziomu poleceń powłoki. Kilka podstawowych poleceń:
- ‘mocp -S’ – uruchomienie serwera odtwarzania
- ‘mocp -p’ – rozpoczęcie odtwarzania playlisty
- ‘mocp -f’ – odtwarzanie następnej piosenki z playlisty
- ‘mocp -r’ – odtwarzanie poprzedniej piosenki z playlisty
- ‘mocp -s’ – zastopowanie odtwarzania
- ‘mocp -P’ – pauza w odtwarzaniu
- ‘mocp -U’ – koniec pauzy
- ‘mocp -x’ – wyłączenie serwera odtwarzania
Więcej poleceń znajdziemy oczywiście w stronie podręcznika MOC, dostępnej przez polecenie man mocp.
Kilka spraw specyficznych dla MOC
MOC różni się nieco w szczegółach w porównaniu z innymi odtwarzaczami, które pewnie znasz. Według mnie są to jednak różnice na lepsze ;-). Po pierwsze, po rozpoczęciu odtwarzania jakiegoś pliku w katalogu, MOC będzie odtwarzał następne elementy tego katalogu. Po drugie, MOC (a z tego co mi wiadomo inne odtwarzacze również) przy wyjściu automatycznie zapisuje playlistę i przy uruchamianiu wczytuje ją. Po trzecie, dzięki precache’owaniu następnego pliku podczas odtwarzania aktualnego, w MOC nie ma denerwującej przerwy między odtwarzaniem kolejnych plików, szczególnie z nośników takich jak płyty.
Na koniec dodam kilka trików uprzyjemniających korzystanie z nowego odtwarzacza ;-).
Domyślny temat MOC-a jest zwyczajnie brzydki. Dla terminali ciemnych i z przezroczystością IMHO najlepszym wyborem będzie temat ‘transparent-background’ (można to zmienić w ~/.moc/config). Jeśli żaden z dostępnych tematów nam nie odpowiada, zawsze możemy zrobić własny (jest to proste jak konstrukcja gwoździa) bądź ściągnąć już gotowe, na przykład z tej strony. Tematy MOC znajdują się w katalogu /usr/share/moc/themes.
Jeśli nie potrzebujemy koniecznie mieć otwartego kolejnego okienka na zapchanym pulpicie, klawiszem ‘q’ wyłączamy intefejs MOC i zostawiamy serwer odtwarzania dźwięku. Obsługa – patrz wyżej.
Więcej o MOC
Komentarze (RSS) | Trackback (URI)
Liczba komentarzy: 18
W komentarzach możesz używać prostych znaczników HTML. Przykłady:
- Link: <a href="jaklinux.org">Linux dla każdego</a>,
- Wytłuszczenie: <strong>tekst pogrubiony</strong>,
- Kursywa: <em>tekst pochylony</em>,
- Przekreślenie: <strike>
tekst przekreślony</strike>, - Kod: <code>
printf("blok kodu");</code>, - Cytat: <blockquote>cytat</blockquote>



Juz od jakiegos czasu klikam w konsolce MOC -> wczesniej mp3blaster ale wkurzalo mnie jego mono kodekowosc wiec poszukalem i znalazlem MOC jest super wg mnie bo obsluguje wszystko co mam od mp3 po mpc az do flac i juz nie musze klikac 5 roznych odtwarzaczy. Obok ncmpc to u mnie standard w konsoli
Polecam
“Jeśli nie potrzebujemy koniecznie mieć otwartego kolejnego okienka na zapchanym pulpicie,” to korzystamy z zakładek w emulatorze terminala bądź ze screena


Odtwarzanie po kolei - wystarczy wcisnąć S i już mamy shuffle
Theme’y chyba jednak łatwiej się wybiera z menu pod T niż ustawia ręcznie w konfigu
Przed chwilą zainstalowałem dopiero ten odtwarzacz, postaraj się następnym razem dogłębniej zapoznać z opisywanym softem…
W ogóle przełączanie shuffle (X), repeat(R) i next (X) daje możliwość ustalenia jak chce się słuchać

Tylko na play/pause mam skrypt badający wynik mocp –info i jak zastopowany, to –play a jak nie, to –toggle-pause
A jak mam interfejs odpalony, to właśnie na drugiej zakładce w Konsoli…
Po wybraniu w T tego stylu co mi się podobał (i potem poprawieniu go nieco pod moje gusta)zapisałem go w configu, bo inaczej musiałbym ręcznie ciągle wybierać
Domyślny wygląd dla mnie też jest OK - długo w ogóle na domyślnych ustawieniach działałem nie mając nawet własnego pliku konfiguracyjnego.
W laptopie mam takie przyciski play/pause,stop,prev,next i podpiąłem sobie mocp do nich
Tutaj też przydaje się czasami działanie w tle - wciskam play i mi się mocp odpali i zacznie grać coś z listy
“wyłączenie interfejsu graficznego MOC” - wykreśliłbym to “graficznego” - ncursowych okienek nie nazwałbym graficznymi
Kurde, a sam kończe pisać mega arta o MOC wraz z OSD, Conky, obsługą multimedialnych klawiszy czy częściowym wsparciem dla last.fm. Roman - odezwij się na lukiasz@gmail.com prześle Ci to, to dołączysz do arta
@Treadstone: najlepiej po prostu napisz follow-up opisujący zagadnienia nie opisane w tym artykule. Też będzie dobrze. Taki “MOC dla zaawansowanych”.
MOC jest świetny, używam go od dawna. Czekam z niecierpliwością na wsparcie dla last.fm - mam nadzieję że chodzi o odtwarzanie strumieni z tego radia
A ja wolę MPD. Jest jeszcze lepszy, bo nie muszę mieć otwartego okna. Tylko dockappa na pulpicie, a jeśli chcę zrobić coś czego dockapp nie potrafi odpalam mpd i szafa gra
Chyba nie przeczytałeś artykułu
D3X: Wiem o tym, ale lepiej shuffle włączyć od razu w pliku konfiguracyjnym niż za każdym razem naciskać te ‘S’ :P. Poza tym zaznaczyłem, że więcej komend jest pod klawiszem ‘h’. No i dzięki za komentarz, następnym razem będę zwracał na takie rzeczy uwagę :).
Ja tam preferuje ncmpc (wiadomo, wraz z mpc i mpd)z konsolowych playerów.
Może kiedyś opiszę jego konfigurację.
Sory.. I tak wolę mpd.
Ja tylko dodam jeszcze info o cmus chociaz powinno sie toto zwac vimamp, dlaczego tak? Otoz cmus ma interfejs ala vi(m), muzyke dodajemy na przyklad tak: [ESC]:add ~/mp3 a amp bo mamy dobrze znane bindy z winapma, mianowicie [Z] [X] [C] [V] [B] oraz [R] Repeat i [S] Shuffle. Oczywiscie to tylko podstawy cmus ale skoro juz taki temat jest to warto sprawdzic wszystkie dostepne odtwarzacze.
Ja osobiscie preferuje mpd + ncmpc + mpc[fla fbpanel] + gimmix.
@Elwis

A ja wolę kaszankę.
I co?
I nic
wypasiony playerek, brakuje mi tylko troche opisowej wtyczki do kadu
Ale wecie MPD ma sens jesli masz kwalki w bazie - ja natomiast mam czesto duzo flacow ktore po prostu archiwizuje i nigdy w bazie MPD ich nie bedzie - co wtedy poczac ? Klikac MOC
Odtwarzacz wydajny, nietrudny w obsłudze, po prostu - świetny!
@Plecak: Zrobienie skryptu, choćby bash’owego wyświetlającego aktualnie odtwarzany utwór na IRC, czy generowanie obrazka z nim nie jest niczym trudnym: mozna zmusic MOC’a do wyswietlenia w konsoli informacji o aktualnym odtwarzaniu, wygrepować, wysedować i zrobić praktycznie co się tylko zechce.
Wie ktoś może, czy jest jakieś polecenie / argument który powodowałby wyświetlenie aktualnego utworu? albo jakis config do moc do conky?
WYKONAWCA: ${exec mocp -i | sed -n -e ’s/\(Artist:\) \(.*\)/\2/p’}
TYTUL: ${exec mocp -i | sed -n -e ’s/\(SongTitle:\) \(.*\)/\2/p’}
ALBUM: ${exec mocp -i | sed -n -e ’s/\(Album:\) \(.*\)/\2/p’}${endif}
CZAS: ${exec mocp -i | sed -n -e ’s/\(CurrentTime:\) \(.*\)/\2/p’}