Главная
Трудоустройство
Ваши объявления
Наши новости
Информация







Мультимедиа и Linux. Часть 1: звук

В первой части статьи мы поговорим о приложениях для работы со звуком, входящих в состав распространенных дистрибутивов Linux.








Почему же Linux идеален для работы со звуком? Прежде всего, это аудио подсистема Linux. Самыми распространенными аудио подсистемами для Linux являются OSS (Open Sound System) и ALSA (Advanced Linux Sound Architecture). Обе системы поддерживают большое количество ISA- и PCI- звуковых карт, поэтому, скорее всего, вам не придется выкачивать драйвер для своей звуковой карты из Интернет. В последнее время чаще используется система ALSA, которая полностью совместима с системой OSS, но содержит много дополнительных функций.

Немаловажной является поддержка нескольких процессоров ядром Linux (SMP). Если вы счастливый обладатель двухпроцессорной системы, мультимедиа-данные будут обрабатывать заметно быстрее с использованием сразу двух процессоров. Хочу заметить, что SMP-поддержка есть в операционных системах Windows NT/2000 XP Pro, но ее нет в Windows 98/Me/XP Home Edition. В Linux простым перекомпилированием ядра вы можете включить или отключить поддержку SMP, без переустановки всей системы, как в случае с Windows (если вы у вас двухпроцессорная система и вы используете Windows XP, вам придется сменить ее на Windows 2000, чтобы использовать оба процессора).

Все мы знаем, что для профессиональной работы с мультимедиа-данными нужен соответствующий объем жесткого диска. Возможно, это не так ощутимо при работе со звуком, но при работе с видео, жесткого диска размером в 40 Гб, вам явно не хватит. Поэтому вы можете установить 2 или даже 3 жестких диска по 40-80 Гб, но, со временем, вам понадобится не 3 жестких диска по 80 Гб, а один на 240 или 480 Гб (в продаже я таких пока не видел). Тогда вам не обойтись без RAID-контроллера, но вы уже и так много потратили на приобретение трех жестких дисков по 80 (или 160) Гб. Даже на самый слабенький RAID-контроллер у вас просто может не хватить денег, покупать материнскую плату со встроенным RAID-контроллером (так выйдет дешевле) тоже не хочется. В этом вам может помочь операционная система Linux, которая поможет вам организовать программный RAID-контроллер. Главным преимуществом программного RAID-контроллера является то, что вы для организации RAID-массива вы можете использовать жесткие диски различных интерфейсов (SCSI и EIDE), а не только SCSI (или EIDE), как при использовании аппаратного RAID-контроллера. К недостаткам программного контроллера RAID можно отнести дополнительную нагрузку на процессор, но у вас же двухпроцессорная машина - как-нибудь справится, можете не сомневаться. Программный контроллер RAID является идеальным решением для начинающей мультимедиа-студии: он обладает высокой надежностью, приемлемой производительностью и практически бесплатен - для его организации вам нужен только Linux.

В пользу Linux говорит также ее надежность и стабильность при работе с любыми данными. Даже если взять непрофессиональную работу с мультимедиа-данными - прослушивание MP3: в Linux у меня еще ни разу не заикался Xmms, чтобы я ни делал. В Windows же при открытии больших документов в том же Word наблюдаются искажения при проигрывании музыки с помощью WinAmp.

Однако мы сейчас говорим о высоких материях - ALSA/OSS, SMP, RAID... Обыкновенному пользователю вряд ли это понадобится. Что же ему нужно? Ответ прост: послушать музыку, CD, записать этот компакт на жесткий диск. Вот теперь попробуем разобраться с помощью его все это можно сделать.

Начнем по порядку: проигрывание музыки. Самой простой утилитой, позволяющей слушать музыку, находясь в консоли, является mpg123. Если вы работаете в X-Window, откройте терминал, и попробуйте запустить программу:


mpg123 file.mp3

Программа позволяет прослушивать музыку, записанную в форматах MPEG 1.0/2.0 (уровни 1, 2 или 3). С помощью mpg123 вы можете проигрывать, как отдельные песни, так и создавать списки песен:


mpg123 -@ file-list.txt

В файле file-list.txt перечислите имена файлов (по одному в каждой строке), которые вы хотите прослушать. Можно указывать файлы, расположенные как на локальной машине, так и на удаленной, например:

/home/den/mp3/track01.mp3
ftp://ftp.server.ru/pub/song.mp3
http://www.server.ru/audio/track8.mp3

Еще одна консольная программа - cplay (console play). На самом деле - это всего лишь оболочка для mpg123, позволяющая удобно создавать списки песен для mpg123. Вы переходите в нужный вам каталог, выбираете песню и нажимаете Enter: программа cplay запустит mpg123 для проигрывания выбранного вами файла. Использовать эту программу намного удобнее, чем mpg123, поскольку вам не нужно вручную создавать списки песен и cplay отображает индикатор проигрывания и время, прошедшее с начала проигрывания. Для выхода из программы нажмите клавишу Q.

Наверное, самым знаменитым проигрывателем MPEG-файлов является XMMS - полный аналог популярной программы WinAmp (см. рис. 1):


Рис. 1. Проигрыватель xmms

Во многих дистрибутивах не устанавливаются шкуры (скины) для xmms. Их можно выкачать из Интернет (http://www.xmms.org) или скопировать со второго компакт диска дистрибутива Linux Mandrake (пакет xmms-skins).

Для корректного перекодирования русских букв в названиях песен откройте окно параметров (нажмите Ctrl + P), перейдите на закладку Шрифты и установите параметр "Использовать стандартные опции перекодирования для Русского языка" (см. рис. 2).


Рис. 2. Параметры xmms

Для проигрывания MIDI-файл в состав Linux (не во всех дистрибутивах) входят сразу две программы: KMid и AWE32 (полное название TkAWEMidi). Первая программа входит в состав KDE, поэтому, если среда KDE у вас установлена, всегда будет вам доступна. Кроме MIDI-файлов, KMid позволяет проигрывать и караоке (KAR-файлы)

Также две программы предназначены для регулирования громкости - Aumix и KMix. Обе программы позволяют установить уровень громкости для всех аудиоустройств, установленных в системе.

В состав KDE входит аудио сервер aRts. Как написано в документации по KDE: "Звуковой сервер позволяет вам слышать системные звуки, и при этом одновременно проигрывать mp3 файл или играть в игру с фоновой музыкой. С ее помощью системные звуки обогащаются различными эффектами, а программисты имеют возможность легко включать в программы поддержку звука". Но не все так красиво, как кажется на первый взгляд. Если вы запустите сервер aRts, у вас не будет работать ни одна программа-проигрыватель, которая его не поддерживает. Любая программа, которая попытается обратиться к звуковой плате в обход aRts, получит сообщение, что устройство занято другой программой. Не поддерживают aRts уже рассмотренные проигрыватели - Mpg123, Xmms. Поддерживает звуковой сервер MP-проигрыватель Noatun, входящий в состав KDE. Поэтому вам придется решить, какой проигрыватель использовать: если вы хотите использовать xmms, тогда вы не будете слышать системные звуки, или же вы будете использовать Noatun, но будете слышать звуки KDE. Лично я предпочитаю первое: дело в том, что любая программа, поддерживающая aRts, "пожирает" больше системных ресурсов, чем Xmms. При запуске любой программы, использующей aRts, будет запущен сервер aRts, если он не был до этого запущен. Сервер aRts можно запускать и при загрузке KDE. Для этого запустите Центр Настройек KDE и перейдите в раздел Звук/Звуковой сервер. В этом разделе вы можете установить различные параметры звукового сервера - от метода ввода/вывода звука до частоты дискретизации. В качестве метода ввода/вывода звука вы можете выбрать один из методов: Open Sound System, Advanced Linux Sound Architecture, Threaded (многопотоковая) OSS или Автоопределение.

Рассмотрим пару полезных трюков, которые можно проделать с помощью Noatun. Например, мы хотим слышать одну музыку, то есть нам нужно убрать голос исполнителя. Выполните команду меню Параметры, Эффекты и установите эффект VoiceRemoval (см. рис. 3).
Рис. 3. Удаление голоса

Конечно, голос удаляется не всегда и иногда он все еще слышен (хотя и слабо). В этом случае нужно применить эффект VoiceRemoval несколько раз (два и более).

Вам также доступны эффекты реверберации, расширения стереобазы (ExtraStereo), питч ( замедление и ускорение воспроизведения).

С помощью утилиты настройки сервера aRts (см. рис. 4, 5) вы можете узнать много информации о работе сервера (например, что делает та или иная программа), а также настроить параметры звучания (рекомендую выполнить команду меню Вид, FreeVerb и поэкспериментировать с параметрами в открывшемся окне).


Рис. 4,5. Из рисунка 5 видно, что программа noatun использует сервер aRts, тип - воспроизведение, назначение - вывод звука (out_soundcard)

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


Рис. 6. Проигрыватель KsCD

Вы можете редактировать названия песен с помощью редактора базы данных CD (freeDB). По окончанию редактирования вы можете сохранить названия песен локально или же на сервер freedb, чтобы другие пользователи не заполняли названия альбома и дорожек вручную. В последствии вы сами можете получить эти данные от сервера freedb. Однако эту возможность вы вряд ли будете использовать, разве что сами организуете свой сервер freedb, и будете использовать его вместе со своими знакомыми.

Вот мы и подошли к самому интересному моменту в этой статье. Так как наш пользователь одолжил новый компакт диск у своего соседа, ему захотелось сохранить его содержимое в формате MP3 на своем жестком диске. Для операционной системы написано множество программы, позволяющих "грабить" музыку с компакт-дисков. Одними из самых известных являются AudioGrabber, CDEX. Но не устанавливать же Windows только для того, чтобы "сграбить" пару компактов? В Linux существует специальная программа для записи дорожек аудио CD на жесткий диск - Grip (/usr/bin/grip).

Запустите программу Grip. Затем нажмите кнопку Eject, вставьте компакт диск в устройство /dev/cdrom и снова нажмите кнопку Eject.


Рис. 7. Аудиограбер Grip

Вы видите, что вместо названия песен отображаются только надписи Track1..TrackN. Вряд ли нас устраивают такие названия, поэтому нажмите кнопку Toggle Disk Editor. Окно программы Grip расширится, и вы увидите редактор названий песен (см. рис. 7). После того, как вы введете названия песен, нажмите кнопку Sava disc info.

Перед началом "ограбления" компакт-диска перейдите на закладку Config программы Grip. Нас интересуют опции на страницах CD, Rip, MP3, ID3.

На странице CD можно указать опции устройства CDROM и имя самого устройства CDROM, если у вас их несколько. По умолчанию используется устройство /dev/cdrom. Вы же можете указать другое устройство CDROM, например, /dev/hdd (если CDROM подключен как Slave ко второму мастеру - Secondary Master).

Теперь перейдите за страницу Rip, Options и отключите надоедающий параметр Auto-eject after rip. При включенном параметре после того, как Grip скопировал на винчестер содержимое аудио-дорожек, компакт-диск будет извлечен из устройства. Однако, если вы хотите "сграбить" отдельные дорожки.

На странице MP3/Options вы можете установить скорость потока MP3 (по умолчанию используется 128 kbit/sec). Здесь же можно установить количество процессоров, которые будут использованы для сжатия музыки (параметр Number of CPUs to use).

Как работает грабер? Сначала он читает дорожку компакт диска и записывает ее в WAV-файл. Затем он запускает MP3-компрессор и сжимает WAV-файл. После сжатия исходный WAV-файл удаляется. Вы можете отключить параметр Delete .wav after encoding, чтобы WAV-файл не удалялся после сжатия, но помните, что WAV-файлы занимают очень много дискового пространства. Например, обыкновенный аудио компакт диск в формате WAV будет занимать около 650 МБ на жестком диске, этот же компакт диск в формате MP3 - всего около 65Мб (при скорости потока 128 Кбит/секунду).

На закладке ID3 вы можете добавить ID-тэги прямо в MP3-файл. Как правило, ID-тэги содержат такую информацию как имя исполнителя, название альбома и название песни. Потом эта информация будет отображаться в проигрывателе MP3 при воспроизведении MP3-файла. Если вы забыли установить параметр Add IDx tags to MP3, не беспокойтесь: вам доступны сразу две программы редактирования ID-тэгов - EasyTAG и MP3 info.

Теперь мы готовы приступить к непосредственному преобразованию аудио дорожек в MP3-файлы. Выберите нужные вам дорожки с помощью правой кнопки мыши (на рисунке 7 выбрана двенадцатая дорожка) и перейдите на закладку Rip. Вам доступны два режима: Rip + Encode и просто Rip. В первом случае программа Grip создаст WAV-файлы и преобразует их в формат MP3. Во втором случае преобразование в формат MP3 произведено не будет. Нажмите кнопку Rip + Encode. Если вы не выбрали ни одной дорожки, Grip спросит вас, хотите ли вы записать сразу весь компакт-диск. Программа Grip работает очень быстро, поскольку используются сразу два потока - один для чтения дорожек CD и записи их в WAV-файл, а другой - для преобразования WAV-файла в формат MP3. Например, вы выбрали две дорожки. Сначала Grip прочитает первую и сохранит ее на диск в формате WAV. Затем, пока будет читаться вторая дорожка, Grip параллельно будет сжимать первый WAV-файл. Качество сжатия тоже вполне приемлемое: песня продолжительностью 3 минуты 30 секунд заняла 3,36 Мб в формате MP3 (скорость потока 128 кбит/сек).

Во второй части статьи мы поговорим о средствах для работы с графикой. Ваши вопросы и комментарии вы можете отправлять по адресу dhsilabs@mail.ru



www.dkws.org.ua
Новинки операционных систем 08-09-2006
Отображение скрытого оборудования в Диспетчере устройств 26-08-2008 Новинки операционных систем
«Призрачные» и скрытые устройства, которые не отображаются в Диспетчере устройств Windows (Windows Device Manager), могут приводить к сбоям и системным конфликтам. В этой статье мы расскажем о том, как заставить Диспетчер показывать все скрытые устройства для облегчения диагностики возникающих проблем.Один из самых странных недостатков XP, связанных с оборудованием, – это наличие «призрачных» и скрытых устройств, которые не отображаются в Диспетч...


35% покупателей компьютеров с Windows Vista переходят на Windows XP - исследование 22-08-2008 Новинки операционных систем
Западные исследователи из компании Devil Mountain Software провели занятное исследование, по итогам которого выяснилось, что более трети покупателей новых компьютеров и ноутбуков в США берут машины с предустановленными ОС Windows Vista, однако сразу после покупки делают откат ОС до версии Windows XP.Исследователи отмечают, что из более чем 3 000 опрошенных покупателей новых ПК или ноутбуков, 35% сообщили, что сразу же после покупки или непоср...


Новая жизнь Windows XP 28-07-2008 Новинки операционных систем
Очередной сюрприз преподносит нас корпорация Microsoft: в рамках договора о сотрудничестве ее и некоммерческого фонда One Laptop Per Child (OLPC, что переводится дословно как «по ноутбуку каждому ребенку») было достигнуто соглашение о том, что софтверный гигант подготовит к выпуску специализированную версию WindowsXP, которая будет оптимально работать на особых ноутбуках XO, созданных в рамках такой программы («стодолларовые» ноутбуки, как Вы мог...

Copyright © 2005
"service-centers.com.ua"


Rambler's Top100   Рейтинг@Mail.ru

Работа
Карта сайта
О сайте
Реклама
все объявления
поиск резюме
поиск вакансий
добавить резюме
добавить вакансию

Все объявления
Компьютеры, оргтехника
Автомобили
Продукты питания
Аудио, Фото, Видео
Связь
Отдых, путешествия
Мебель
Разное
Добавить объявление
 Автомобили
 Ремонтно-строительные услуги
 Пресс-релизы
 Железо
 Soft
 Мобильная планета
 Для милых дам
 Родительский клуб
 Недвижимость
 Домашний очаг, усадьба
 Строительство
 Обустройство и безопасность дома
 Сантехника