Musik på konsollen - Music on Console

Music On Console
Moc-screenshot.png
Oprindelige forfatter (e) Damian Pietras
Udvikler (r) John Fitzgerald
Første udgivelse 2002
Stabil frigivelse
2.5.2 / 16. november 2016 ; for 4 år siden ( 2016-11-16 )
Eksempel på frigivelse
2.6-alpha3 / 16. november 2016 ; for 4 år siden ( 2016-11-16 )
Datalager svn .daper .net / moc / trunk
Skrevet i C
Operativ system Linux / Unix
Type Audioafspiller
Licens GPL-2.0 eller senere
Internet side moc .daper .net

Music On Console ( MOC ) er en ncurses- baseret konsol- lydafspiller til Linux / UNIX . Det blev oprindeligt skrevet af Damian Pietras og vedligeholdes i øjeblikket af John Fitzgerald. Det er designet til at være kraftfuldt og let at bruge, med en grænseflade inspireret af Midnight Commander -konsolfilhåndtering. Standardinterfacelayoutet indeholder en filliste i venstre rude med afspilningslisten til højre. Det kan konfigureres med brugerdefinerede tastebindinger , farveskemaer og interface-layout. MOC leveres med flere temaer defineret i tekstfiler, som kan ændres for at oprette nye layouts. Det understøtter ALSA- , OSS- eller JACK- udgange.

Understøttede filformater inkluderer: MP3 , Ogg Vorbis , FLAC , Musepack , Speex , WAV (og andre mindre populære formater understøttet af libsndfile ), MOD , WavPack , AAC , SID, MIDI . Desuden understøttes de fleste lydformater, der genkendes af FFMpeg / Libav , også (f.eks. MP4 , Opus , WMA , APE , AC3 , DTS - endda indlejret i videofiler). Understøttelse af nye formater er under udvikling. Internet-streams ( Icecast , SHOUTcast ) understøttes også.

MOC har en enkelt afspilningsliste (som kan gemmes i m3u- format) og har begrebet en 'musikmappe', men den har ingen biblioteksfil, hvor metadata gemmes. I stedet læses disse oplysninger efter behov fra tags i selve filerne eller fra tags cache, enten ved adgang eller i inaktiv CPU-tid . Hvis afspilningslisten har udvidet m3u-information, læses den også. Hvis afspilningslisten er gemt, gemmes alle læste metadata.

Dens kun tekst-natur bruger meget få systemressourcer, og den bruger en outputbuffer i en separat tråd for at undgå at springe over under høje systembelastninger og for at muliggøre afspilning uden mellemrum. Normalt lukker grænsefladen kun ved at afslutte programmet - programmet dæmoniserer sig selv, så lyden fortsætter med at spille i baggrunden.

Denne klient / serverarkitektur svarer til MPD og XMMS2 , men i modsætning til disse afspillere er MOC-dæmonen ikke tilgængelig over et netværk og har ikke en åben API til at kommunikere med alternative klienter. Dette har både fordele og ulemper, da MOC ikke kan styres af en fjern grafisk klient (mens den kan bruges via SSH ), men den kan rækkevidde sikkert hele filsystemet, hvilket ikke tilrådes af en ekstern og anonym tilgængelig server som f.eks. MPD.

Binæren hedder mocp for "MOC Player" på grund af en konflikt med et Qt- værktøj kaldet moc.

Referencer

eksterne links