Платный
хостинг от провайдера HostSpace.com.ua - хостинг, регистрация доменов.
Поддержка PHP, MySQL, почта - в каждом тарифном плане.
Мультимедиа и 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
Против Microsoft в Китае подан судебный иск 24-10-2008 Операционные системы Против Microsoft в Китае подан еще один иск. На сей раз китайский юрист Донг Дженвей подал иск против корпорации за ее программное обеспечение Windows Genuine Advantage, которое без ведома пользователей Windows устанавливается на компьютеры. Юрист требует в своем иске от Министерства общественной безопасности КНР возбудить против Microsoft дело о "взломе пользовательских компьютеров".Дженвей утверждает, что действия Microsoft с программ...
Возможности нового Планировщика заданий в Windows Server 2008 28-07-2008 Операционные системы Планировщик заданий (Task scheduler) в Windows Server 2008 подвергся значительной модификации по сравнению с предыдущими версиями Windows Server. Теперь ключевыми элементами запланированных заданий стали триггеры (Triggers), действия (Actions), условия (Conditions) и параметры (Settings).Набор настроек триггеров и действий запланированного задания в Windows Server 2008 значительно расширился. Среди стандартных триггеров – возможность начинать зад...
Как намертво заблокировать процедуру входа в Windows Vista 02-07-2008 Операционные системы Недавно в одной из статей в рамках серии обзоров возможностей Windows Vista я показал, как можно вручную войти в систему Windows Vista на домашнем компьютере: «Как обойти процедуру входа в Windows Vista». Несмотря на то, что данная там инструкция предназначалась для людей, единолично использующих Windows Vista на домашней машине, множество читателей не разделили мнение о том, что можно оставить систему незащищенной.Основываясь на этих отзывах, я ...
Оптимизация и настройка служб Windows Vista 25-06-2008 Операционные системы По умолчанию окно Диспетчера задач (Task Manager) выглядит так, как показано на этом снимке. В нём отображены только процессы, работающие под вашей пользовательской учётной записью. Чтобы увидеть также и процессы, работающие под служебными учётными записями, нужно нажать кнопку Отображать процессы всех пользователей (Show processes from all users), которая находится в нижнем левом углу окна.Используйте Диспетчер задач для того, чтобы увидеть все ...
Персонализация функции быстрого поиска в меню «Пуск» Vista 19-05-2008 Операционные системы К счастью, функцию быстрого поиска в меню «Пуск» (Start) Vista можно сделать еще удобнее, объединив ее с поиском Google. Для этого придется воспользоваться Редактором локальной групповой политики (Local Group Policy Editor). Чтобы его запустить, нажмите клавиши [Windows]+[R], введите в диалоговом окне «Открыть» (Run) фразу gpedit.msc и нажмите «OK». После этого появится диалоговое окно системы Контроля учетных записей пользователей (UAC), в котор...
Использование утилиты проверки диска Check Disk в системе Windows Vista 13-05-2008 Операционные системы Утилита «Проверка диска» (Check disk) операционной системы Windows Vista позволяет проверить целостность диска, выявить повреждённые сектора и восстановить информацию.Щёлкните правой кнопкой на пиктограмме нужного диска и в раскрывшемся контекстном меню выберите пункт «Свойства» (Properties), как показано на изображениях A и B.Изображение A.Изображение B.В диалоговом окне «Свойства» (Properties) перейдите на вкладку «Сервис» (Tools) и нажмите кно... |