Для воспроизведения файлов в формате Ogg Vorbis используется консольная программа ogg123 (пакет vorbis-tools) или плагины в составе графического приложения XMMS или GQmpeg.
Общий принцип порядка воспроизведения таков:
ogg123 [опция] имя_файла ...
Наиболее существенными опциями при воспроизведении являются следующие:
указывает устройство для воспроизведения. Здесь могут быть такие варианты:
null — файл проигрывается, но звук не воспроизводится;
wav — записывает воспроизводимый файл в файл формата wav;
raw — записывает воспроизводимый файл в файл формата raw;
au — записывает воспроизводимый файл в файл формата au;
esd — передаёт сигнал через звуковой сервер esd;
oss — передаёт сигнал через стандартную звуковую систему OSS;
alsa — передаёт сигнал через звуковую систему ALSA;
arts — передаёт сигнал через звуковой сервер aRts.
указывает на файл, в который будет производиться запись через указанное ранее (при помощи опции -d) устройство;
воспроизводить файлы в случайном порядке.
При воспроизведении по умолчанию будет отображаться некоторая служебная информация вида:
[alex@avp exciter]$ ogg123 -z 01_dream_on.ogg 02_shine.ogg 07_freelove.ogg Device: OSS audio driver output Author: Aaron Holtzman <aholtzma@ess.engr.uvic.ca> Comments: Outputs audio to the Open Sound System driver. Playing: 01_dream_on.ogg Title: Dream On Artist: Depeche Mode Date: 2001 Album: Exciter Track number: 01 Time: 00:20.50 [03:59.36] of 04:19.87 (144.2 kbps) Output Buffer 93.8%
Однако, указав в командой строке опцию -q (quiet), вы отключите отображение этой служебной информации.
Вот несколько примеров использования ogg123:
Обычное воспроизведение:
$ ogg123 файл_для_прослушивания.ogg
Последовательное воспроизведение нескольких файлов:
$ ogg123 первый_файл.ogg второй_файл.ogg третий_файл.ogg
Обратите внимание на то, что при задании для воспроизведения нескольких композиций стандартная комбинация клавиш Ctrl-C для прекращения выполнения программы будет срабатывать как кнопка перехода к следующей композиции.
Воспроизведение через OSS:
$ ogg123 -d oss файл_для_прослушивания.ogg
Воспроизведение через сервер ESD:
$ ogg123 -d esd файл_для_прослушивания.ogg
Записать ogg-файл в WAV без прослушивания:
$ ogg123 -d wav -f конечный_файл.wav исходный_файл.ogg
Записать ogg-файл в WAV с одновременным прослушиванием:
$ ogg123 -d oss -d wav -f конечный_файл.wav исходный_файл.ogg
Для воспроизведения файлов, записанных в формате MP3, можно использовать как консольные программы, так и графические оболочки к ним. Здесь мы рассмотрим консольные программы. В ALT Linux Master 2.2 их две — mpg123 и mpg321. С функциональной точки зрения они практически идентичны, однако mpg123 больше подходит для использования на маломощных компьютерах.
У mpg123 немало опций, поэтому при интересе загляните в man-страницу. Впрочем, типичный пример использования этого плейера может быть таким:
[alex@localhost A-ha]$ mpg123 01-CryingInTheRain.mp3 02TakeOnMe.mp3 High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3. Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp. Uses code from various people. See 'README' for more! THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! Title : Crying In The Rain Artist: A-HA Album : East Of The Sun West Of The Mo Year : 1990 Comment: Genre : Pop Playing MPEG stream from 01CryingInTheRain.mp3 ... MPEG 1.0 layer III, 192 kbit/s, 44100 Hz joint-stereo
Для воспроизведения музыкальных дисков в Linux существует консольная программа cdp, новые версии которой позволяют визуально перемещаться между треками, а также задавать имя исполнителя и название альбома.
Для воспроизведения некомпрессированных файлов лучше всего воспользоваться программами play (пакет sox) или aplay (пакет alsa-utils) при использовании OSS или ALSA в качестве звуковой подсистемы. Их опции можно найти в man-страницах.
Для воспроизведения MIDI-файлов в консоли используются программы playmidi и timidity; при наличии хорошей звуковой карты с WT-синтезом достаточно и первой, а вот при “обычной” карте (и достаточно мощном процессоре — 200 МГц обычно хватает) рекомендуется использовать timidity, которая синтезирует звук достаточно высокого качества, используя центральный процессор.
Для воспроизведения “трэкерной” музыки в консоли используются две программы — mikmod и xmp; существуют также основанные на “движках” этих программ (и ModPlug) модули для XMMS.
Программа mikmod “понимает” форматы IT, XM, MOD, MTM, S3M, STM, ULT, FAR, MED, DSM, AMF, IMF и 669.
В арсенале XMP порядка 50 форматов, среди которых XM, MOD, MOD, M15, IT, S3M, STM, STX, MTM (Multitracker), MTN , IMF , PTM , MDL, ULT, MMD, PTM , DIGI, EMOD, OKT, SFX, FAR, STIM, FC-M, KSM, WN, PM, KRIS, UNIC, AC1D, ZEN, NP, DI, 669, FNK, AMD, RAD, HSC, CRB, ALM и другие.
XMP умеет работать с aRts, ESD и OSS.