Linux и развлечения


Введение


Проигрывание компакт-дисков

Как пользоваться аудиодисками в Linux

Самый простой способ проигрывать аудио-CD при любой операционной системе -- просто вставлять их в CD-ROM и затем нажимать на нем кнопку [Play/Next] (на ней обычно нарисована пиктограмма ). Но эта кнопка есть далеко не на каждом CD-ROM, к тому же способ этот не самый удобный.

Намного лучше воспользоваться специальной программой-проигрывателем, имитирующей обычный CD-плейер, благо недостатка в них нет. Практически все они в дополнение к стандартным операциям (как на плеере) умеют запоминать информацию о дисках в базе данных, и потом вместо номера трека показывать название вещи.

Для использования такой программы-проигрывателя надо назначить специальному файлу в директории /dev, связанному с CD-ROM, права, дающие доступ к нему программам, принадлежащим пользователю. В случае IDE CD-ROM, установленного как master на втором IDE-контроллере (наиболее частая конфигурация), это будет файл /dev/hdc. Впрочем, при установке системы инсталлятор автоматически определяет, где расположен CD-ROM, и делает на него символьный линк /dev/cdrom, так что можно пользоваться этим именем. Для установки прав надо, зайдя как пользователь "root", выполнить команду

chmod 0666 /dev/cdrom
(Это даст права "rw-rw-rw-", а по умолчанию стоит "rw-rw----".)

Программы-проигрыватели CD

Стандартная программа-проигрыватель: xplaycd


Окно проигрывателя XPlaycd

Программа XPlaycd входит в стандартный дистрибутив Linux, и практически сразу готова к работе.

К сожалению, наличие в стандартном дистрибутиве -- это одно из немногих ее достоинств.

Во-первых, интерфейс XPlaycd не слишком эргономичен (хотя это и вопрос вкуса) -- он слишком похож на обычный CD-плеер. Например, прошедшее/оставшееся времена всего диска и текущего трека показываются одним индикатором, и чтобы их посмотреть, надо щелкать мышью по индикатору.

Во-вторых, из-за того, что первые CD-ROM были довольно "глупыми" устройствами, XPlaycd по умолчанию настроен так, чтобы "не проявлять особого интеллекта", и иногда попросту "сходит с ума". Например, если сначала запустить XPlaycd, затем вставить диск и нажать кнопку (как рекомендуется в документации), то XPlaycd сразу же "выплюнет" диск обратно. Так что обращаться с ним надо "осторожно".

Замечание
Что интересно, изучение внутренностей XPlaycd явно указывает на то, что многие его части попросту "передраны" с программы WorkMan, но это нигде не упоминается.

Более удобная программа-проигрыватель: workman


Окно проигрывателя WorkMan

Первоначально WorkMan был написан для работы со SCSI CD-ROM на машинах Sun. Сейчас он работает и с IDE CD-ROM под Linux.

Поскольку WorkMan был создан под Sun, то он использует библиотеку интерфейсных элементов XView (реализация Sun'овского стандарта OpenLook). И WorkMan, и XView имеются в дистрибутиве RedHat в разделе "пожертвований" (contrib). В ИЯФ их можно взять по адресу (для RedHat 5.x (glibc))

ftp://rdist.inp.nsk.su/pub/Linux/contrib/libc6/i386/
Файлы называются xview-3.2p1.4-4.i386.rpm и workman-1.3a-1.i386.rpm (номера версий со временем могут измениться).

Неграфический проигрыватель: cdp



Файлы .wav и .au


Файлы .mp3


Копирование аудиодисков в файлы


Упаковка .wav в .mp3

----------------------------------------

© 1999 Дмитрий Болховитянов