На столе высится стопка музыкальных дисков, взятых у приятелей на день, трещит винт, от CD-ROM-драйвa пар валит, а на экране монитора мерещатся ехидные зеленые чертики...
Это не ночной кошмар, а так, посиделки за полночь любителя музыки, лихорадочно копирующего звуковые треки, сжимающего их, копирующего, сжимающего, копирующего...
Стандартная скорость аудиопотока при прослушивании компакт-диска составляет 176400 байт/с. Понятно, что на такой скорости копировать треки с диска невозможно - надо быстрее, а слушать мы потом послушаем. С другой стороны, чем ниже скорость, тем меньше вероятность появления ошибок считывания. Хотя для нас это не так уж и важно.
Нет в мире совершенства. Как нет? А если поискать, если разобраться? Если не совершенство, так хоть тень его найти. И себе, и людям. По-человечески.
В теории все просто. Есть программа - граббер (grabber). Ее функция - превратить звуковой трек с компакта в привычный wave-файл. Частота дискретизации 44,1 кГц, разрядность 16 бит, стерео. Одна минута займет (44100 Гц х 2 канала х 2 байта х 60 секунд) более 10 Мбайт. Стандартный компакт-диск - 74 минуты звучания; 740 Мбайт - по отношению к собственному винчестеру цифра как-то непривычная (емкость компакт-диска с данными - 650 Мбайт, поскольку такие диски записываются с большей избыточностью). Типичный синдром пользователя - оставить на винчестере как можно больше свободного места. Хотя - зачем? Свободное место - неиспользуемое место, никакой отдачи, в отличие от места уже заполненного, не дает, так что согласно науке экономике - сплошной убыток. Но всегда в глубине души мысль сидит (даже не в голове!): "А вот как завтра принесут новый супер-бупер Quake XXX? Что тогда? Стирать что-то?!" Да, можно бы и стереть, вот только - что?
Можно на компакты писать? Вроде можно. Евгений Козловский на всю Россию это дело прославил и своим именем утвердил: "Дерзайте, мол, господа". Болванки нынче дешевле доллара. Да жаба давит. К тому же рекордер нужен. И вообще - лениво куда-то ходить, деньги платить. Особенно деньги. Мы лучше так, дедовским способом. То есть не дедовским, конечно, нет, - новым, самоновейшим, от именитых западных фирм. Одним словом, выдумали на Западе технологию MPEG Layer 3. Вкратце: берете wave-файл, сжимаете по специальному алгоритму и получаете файл объемом раз в десять-двенадцать меньше исходного. Для такого сжатия нужна программа-кодер (encoder). Для обратного раскодирования - в звук на лету - нужна программа-декодер (или плейер).
Ясно, что бесплатный сыр бывает только в мышеловке. За такую степень сжатия надо платить. Приходится платить - не деньгами, но качеством звука, отчего иные гурманы воротят нос: "Фи, как у вас здесь..." MP3 рассчитан на людей со средним слухом и проигрывание на технике среднего уровня. Поэтому разочарований не избежать. Не менее важно и то, чем сжимать и на чем слушать. Результаты могут получиться отличные. От всего.
И еще - чтобы потом не было обид. Проделывать все вышеуказанное лучше на Pentium, имея в живом, работающем, а не трансовом состоянии Windows 95/98/NT.
Начнем с простого. С грабберов