14 лет назад 19 сентября 2004 в 1:53 71

Очевидно, что метод решения конкретной задачи определяется не только самой задачей, но и условиями, в которых ее приходится решать. К примеру, каждый пользователь знает, что для комфортного просмотра видеофайлов в систему следует установить плейер и набор кодеков. Но что нужно сделать, чтобы посмотреть кинофильм на машине, на которую запрещено устанавливать какой бы то ни было мультимедийный софт?

Сегодня это не такой уж и редкий случай – предприятий, на которых специально обученные люди следят за тем, чтобы пользователи не захламляли ненужным софтом рабочие станции, становится все больше. И не только потому, что злым начальникам плохо спится, если они знают, что их подчиненные в обеденный перерыв смотрят мультики. В основном подобные меры принимаются ради того, чтобы избавить технический персонал от постоянного реанимирования систем, нечаянно угробленных медиаманами.

А решение у задачи исключительно простое – MoviX, проживающий по адресу movix.sourceforge.net. Впрочем, по вышеуказанному адресу можно обнаружить не одно, а целых три относительно самостоятельных решения. Рассмотрим их в том порядке, в котором предположительно будет их рассматривать среднестатистический пользователь системы Windows.

EMOVIX
Самое простое, что можно сделать пользователю системы Windows, – воспользоваться услугой мультиплатформенной программы eMoviX, точнее ее Windows-реализации по имени Movix ISO Creator. В настоящее время на sourceforge.net/project/showfiles.php?group_id=61561&release_id=125967 лежат две версии этого продукта – релизы 0.8.0 и 0.9.0pre1. Простому пользователю, который не любит сюрпризов и не горит желанием поскорее познакомиться с новыми возможностями и новыми багами, лучше скачать финальный релиз (то есть 0.8.0).

Программа Movix ISO Creator предназначена для создания LiveCD, который будет содержать столько музыки и фильмов, сколько на него влезет. При этом следует учесть, что служебные файлы Movix ISO Creator откушают от свободного пространства примерно 7 Мб. Довесок, честно говоря, небольшой, но критический, поскольку нередко размер файла с фильмом выбран так, чтобы он как раз вместился на стандартную болванку, если писать в режиме перепрожига (overburning). Поэтому широкое использование программы связано в первую очередь с эксплуатацией болванок большего размера – 800 Мб.

Из достоинств же такого решения главным является простота использования. Установка программы проблем вызвать не должна – ее предваряет довольно основательная вступительная часть, а сама инсталляция начнется после того, как все необходимые причиндалы перенесутся в соответствующую папку и программа установки попросит нажать кнопку “Финиш”. При этом пользователю будет предложено выбрать опции запуска, две из которых означают чтение документации на английском, а третья устанавливает Movix ISO Creator.

Перед началом работы программе следует объяснить, где находятся файлы, нужные ей для создания оболочки диска (проще говоря, путь к каталогу src). Если вы не меняли умолчальных установок во время инсталляции, то эта директория находится здесь: \Program Files\eMoviX – Linux Multimedia CD\src. Затем указываете программе места, где она может хранить временные файлы и куда она должна поместить сделанный ей ISO-образ диска. Осталось только при помощи метода drag&drop перенести мультимедийный файл в рабочее окно программы. Дождитесь конца работы (если вы не отключите опцию “Сигнал после создания ISO образа”, программа сообщит вам о неизменно превосходном результате) и запишите полученный образ на болванку.

После загрузки с подготовленного таким образом компакт-диска пользователь сможет на любом ПК либо посмотреть, либо послушать (от типа файла зависит) то, что на него записано, при помощи программы Mplayer, которая сразу после загрузки запустит найденный файл (или файлы). Управление просмотром осуществляется с клавиатуры – громкость регулируется клавишами “9” и “0”, а перемотать запись можно при помощи клавиш влево-вправо и PageUp-PageDown.

Следует заметить, что мультимедийный файл записывается на компакт-диск без каких-либо изменений и проиграть его можно любым плейером, поддерживающим этот формат. Поэтому Movix ISO Creator лучше всего использовать для создания собственной видеотеки на компакт-дисках. Понятно, что для такого дела 800-мегабайтных болванок не жалко, ведь писаться на них будет не все подряд, а только лучшее. В результате пользователь получит коллекцию самовоспроизводящихся дисков, которые можно просматривать на любом плейере.

Максимальная эффективность
Очевидно, что обыкновенного пользователя интересует не производительность системы вообще, а максимальная эффективность работы конкретного, нужного ему в данный момент, приложения. В этом смысле система Windows подкачала – в большинстве случаев немалая часть ресурсов расходуется не на то, что нужно пользователю, а на всевозможные “служебные” цели.

Зачем, например, геймеру, который играет явно больше 15 минут, нужно что-то помимо самой игры? Игровые LiveCD выпускаются довольно активно и так же активно продаются. Причем большинство этих игр – исключительно сетевые, что дает возможность провайдерам привлекать новых абонентов наличием соответствующих серверов внутри своей сети.

Да и геймеру удобно – не надо ничего устанавливать на винчестер (или вообще сэкономить на нем) и оптимизировать систему под конкретную игру. И такая система максимально эффективна – ничего, кроме того, что нужно для работы именно этой игры, в ней нет изначально.

MOVIX2
Следующим будет идти LiveCD MoviX2. Он уже ближе к классическому MoviX, но включает в себя графическую оболочку X-Window со всеми вытекающими отсюда последствиями, причем не только приятными. Однако среднестатистический пользователь системы Windows относительно неприятных последствий, возможно, останется в счастливом неведении, а достоинства лежат перед ним как на ладони: удобство управления, интуитивно понятный интерфейс и привычная среда обитания.

Со страницы sourceforge.net/project/showfiles.php?group_id=61561&release_id=108543 можно взять либо гарантированно стабильный 0.3.0, либо практически стабильный 0.3.1pre4. Есть там и исходные тексты дистрибутива, правда не совсем в том смысле, который обычно вкладывается в этот термин – пользователю предлагаются конфигурационные файлы ядра, программы MPlayer и несколько скриптов. При этом автор дистрибутива Роберто де Лео резонно полагает, что исходники самого ядра, системы X-Window и программы Mplayer пользователь может спокойно взять в другом месте.

После успешной загрузки системы (о том, что можно сделать, чтобы неуспешная загрузка могла стать успешной, поговорим позже) пользователь увидит, что экран перешел в графический режим и в правом нижнем его углу появилась панель управления плейером со всеми необходимыми давилками и кликалками. Естественно, никакой кнопки “Пуск” и прочих излишеств на экране не будет, поскольку оконный менеджер в этой системе отсутствует, как класс. Почему отсутствует?

Да за ненадобностью – с запуском одной программы превосходно справляется скрипт movix.pl, а другого пользовательского софта попросту нет, так что запускать нечего. Кстати говоря, на месте плейера теоретически может быть какая угодно программа, хоть OpenOffice – простор для фантазии новаторов, желающих сделать максимально эффективную систему, которая будет состоять всего из одной программы.

Объяснять назначение каждой кнопки панели управления плейером совершенно излишне: каждый, у кого есть обычный видеомагнитофон, без труда разберется, что к чему – выбрал нужный файл, и наслаждайся просмотром. Правда, именно при выборе файла у человека, не имеющего представления об устройстве файловой системы Linux, могут возникнуть определенные трудности. Дело в том, что Linux не использует принятых в DOS/Windows буквенных обозначений разделов (хотя понимает метки, назначенные каждому). Все логические тома жесткого диска находятся в директории /disks, а содержимое компакт-дисков – в директории /cdrom.

Обозначается раздел следующим образом: disk<номер диска>.part<номер раздела> (проще говоря, первому разделу диска Primary Master соответствует disk1.part1, второму разделу того же диска – disk1.part2 и т. д.). Дистрибутив понимает все файловые системы, включая экзотическую NTFS. Также не будет проблем с подключением сетевых NFS и SMB. Вторая трудность заключается в том, что русских символов, которые часто используются в названиях мультимедийных файлов, MoviX2 не понимает, отображая их в виде знаков вопроса. Тем не менее сам файл все равно будет проигран, если вы этого захотите.

После первого просмотра у вас наверняка возникнет желание улучшить изображение или звук средствами плейера. Для этого следует кликнуть левой кнопкой мыши по проигрывателю для открытия меню и воспользоваться закладками Video и Audio. В первой из них имеет смысл поэкспериментировать с устройствами вывода и видеодрайверами.

Разумеется, из имеющихся пяти вариантов работать будут не все, однако попытаться стоит, тем более что испортить LiveCD нельзя – в крайнем случае просто перезапустите машину. Также можно попытаться использовать аппаратный рендеринг (direct rendering) и двойную буферизацию (double buffering). На слабых машинах есть смысл установить режим пропуска кадров (frame dropping). А на вкладке Audio следует включить эквалайзер, который по умолчанию выключен – кстати, с его помощью можно поэкспериментировать не только со звуком, но и с картинкой.

Поклонники абсолютной оптимизации могут продолжить улучшение качества воспроизведения, разобравшись с опциями загрузки дистрибутива. Для начала укажите системе CD=32. Тем самым вы повысите глубину цветопередачи (Color Depth) – по умолчанию она равна 16 бит, что явно недостаточно для современной машины.

Если при максимальном значении CD оболочка X-Window откажется работать, уменьшите его до 24 – на глаз разница все равно практически не видна. Затем можете явно указать частоты строчной и кадровой развёрток, определив параметры HF и VF. И, наконец, если мышь, необходимая для работы в графическом режиме, отказалась работать при умолчальных настройках, то явное определение параметра MOUSE (допустимые значения – serial, ps2 или usb) поможет решить и эту проблему.

Вероятнее всего, большинство пользователей предпочитают смотреть фильмы в полноэкранном режиме. Еще более вероятно, что через некоторое время они придут к вполне разумному выводу о том, что от наличия графического интерфейса им ни тепло, ни холодно. Используется он только для запуска файла на просмотр, а управление громкостью и перемоткой все равно удобнее осуществлять с клавиатуры. Таким образом, пользователь постепенно созревает для решительного шага – отказа от графического интерфейса там, где он совершенно не оправдан.

MOVIX
Если внимательно посмотреть на даты последних обновлений всех продуктов серии MoviX, разработкой которых занимается Роберто де Лео, то можно без особого труда понять, что он считает главном дистрибутивом, а что – просто ступеньками на пути к нему. Разумеется, главный дистрибутив – это просто MoviX. Последней его версией является релиз под номером 0.8.3, причем со страницы sourceforge.net/project/showfiles.php?group_id=61561&release_id=116092 можно загрузить его русский вариант, за который пользователи должны благодарить уже знакомого нашим читателям Владимира Попова.

Дистрибутив MoviX нормально стартует на любой машине с процессором i568, оснащенной не менее чем 64 Мб оперативной памяти. Впрочем, если в вашем компьютере имеется только 32 Мб, особых причин для огорчения нет: вас спасет swap-раздел на жестком диске размером от 32 Мбайт, а также запрет поддержки кодеков win32, Samba и кодировок субтитров. Любопытно, что этот консольный дистрибутив нормально работает с мышью (правда, эта функция появилась не так давно, поэтому при использовании интерфейса могут возникнуть некоторые проблемы). Поддерживаются видеоадаптеры Matrox, ATI, NVIDIA, 3dfx, Intel, SiS, S3, Trident и VIA CastleRock.

В умолчальной конфигурации работают все звуковые карты, которые поддерживаются системой ALSA, а при активации соответствующей опции загрузки можно воспользоваться и старой доброй OSS. Лишь тех, кто все еще использует звуковую карту с ISA-интерфейсом, ждет неприятный сюрприз: автоматически эти карты не распознаются.

Однако и на этот счет у автора дистрибутива есть мера – активировать при загрузке режим, который будет перебирать все доступные модули, пока не добьется успеха (или не потерпит окончательное фиаско). Устройства с интерфейсом USB и FireWire поддерживаются системой автоматически. Более того, вы можете вообще перенести весь MoviX на USB PenDrive: скрипт install.pl, который находится в директории movix компакт-диска, практически все сделает сам.

Умолчальный вариант загрузки универсален – именно с него и следует начинать. В качестве драйвера этого режима используется SuperVesaFB, который позволяет переключать разрешение на лету. Так что если все ваши проблемы после успешной загрузки заключаются именно в разрешении, то его лучше поправить в “Настройках”, тем более что автор дистрибутива предусмотрел возможность сохранения всех пользовательских настроек либо на дискету, либо в файл, расположенный на винчестере. И все же возможен вариант, когда нажатие клавиши Enter приводит к появлению черного экрана без малейшего намека на осмысленность.

Тогда имеет смысл приказать дистрибутиву использовать исправленные режимы vesaFB. Это практически гарантирует успешный запуск (вот только о 3D придется позабыть, но оно киноману, в отличие от геймера, совершенно не нужно). Если для вашей карты существует драйвер FrameBuffer, то есть смысл загружаться именно в этом режиме – видеоадаптер будет работать быстрее. Если вы предпочитаете смотреть кино с экрана телевизора, то укажите на это дистрибутиву, активировав режим TV. Существуют еще две опции загрузки, которые не указаны в подсказке: hd сообщит системе, что следует загрузиться с жесткого диска (на тот случай, если вы забыли компакт в приводе), а floppy активирует загрузку с дискеты.

После успешного старта MoviX пользователю становится доступным консольное меню для управления системой и проигрывания мультимедийных файлов и компакт-дисков. Правда, желающие тут же просмотреть кодированное DVD будут разочарованы, поскольку условия юридического характера не позволили автору включить в состав дистрибутива библиотеку libdvdcss.so. Однако пересбор дистрибутива не является невыполнимой задачей – загрузите библиотеку с веб-страницы download.videolan.org/pub/libdvdcss и перед сборкой сохраните ее в каталог src/movix. Если совсем лень, то найдите версию дистрибутива, выпущенную до апреля 2003 года, – там эта библиотека есть.

DVD-диски и компакты форматов VCD, XCD, AudioCD проигрываются точно так же, как в любом другом плейере, причем нужная дорожка будет найдена без участия пользователя и меню DVD tracks заполнится автоматически. MoviX можно использовать и для просмотра слайд-шоу, участие в котором примут все картинки из выбранного вами каталога. По желанию пользователя показ картинок может сопровождаться музыкой.

Для удобства управления в системе имеются три активные консоли, переключаться между которыми можно при помощи комбинаций клавиш Alt-F<номер консоли>. На первой консоли, которая является основной, расположено меню MoviX – именно в этой консоли и будет находиться пользователь большую часть времени. Однако для медиамана важна и вторая консоль, поскольку именно в ней можно настроить микшер на свой вкус – добавить громкости, убавить баса и т. д. Только не надо путать микшер Alsa с системой регулирования звука самого плейера – это разные вещи, хоть и одинакового предназначения. Третья консоль – это shell, без которой невозможно себе представить полноценный дистрибутив системы Linux.

Если исчерпается собственный мультимедийный запас, отправляйтесь за файлами в Сеть. Только для этого сначала нужно задать настройки сетевой карты в “Опциях” (если вы используете DHCP-сервер, то все настройки будут сделаны без вашего участия). А еще вы можете монтировать удаленные ресурсы NFS и SMB. При этом сразу после подключения список разделов будет расширен.

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

Прочие параметры загрузки MoviX

– acpi off – выключает поддержку ACPI для управления энергосбережением.
– MOUNT n – указывает системе, что не следует монтировать разделы винчестера.
– DMA n – отключает режим DMA для приводов компакт-дисков.
– ACCEL hw / ACCEL sw / ACCEL no – указывает на тип масштабирования.
– DETECT all – приказывает системе загружать все модули, пока не найдется нужный.
– OSS y – приказывает системе использовать модули OSS вместо ALSA.
– AUDIO <номер> – применяется, когда в системе имеется более одной звуковой карты.
– USB n – дезактивирует поддержку USB.
– IEEE1394 n – дезактивирует поддержку IEEE1394.
– LANGUAGE – позволяет назначить нужный язык меню и раскладку клавиатуры.
– KB – позволяет выбрать раскладку клавиатуры.
– REGION – применяется при варианте загрузки TV для ручного выбора стандартов (NTSC, NTSC-J, PAL, PAL-B, PAL-M, PAL-NC, PAL-60, PAL-M60 или SECAM).
– TVCARD <номер> – указывает на тип TV-карты, если автоопределение не сработало.
– SCSI – принудительная загрузка SCSI-модуля.
– REMOTE – активизация пульта ДУ. Поддерживаются TV card Hauppauge, Hauppauge serial, Hauppauge serial, Logitech serial, Pinnacle serial, Sigma RealMagic, Grundig serial, Kingman и Toshiba remote.
– MENU mplayer – требует запустить меню программы MPlayer сразу после загрузки.
– TELNET y – запускает telnet-демона программы movix во время загрузки.
– IP – задать IP-адрес компьютера.
– GW – задать IP-адрес шлюза.
– DNS – задать IP-адрес DNS-сервера.

ТРИ В ОДНОМ СПЕЦИАЛЬНО ДЛЯ WINDOWS

Поклонники системы Windows наверняка порадуются, обнаружив на sourceforge.net/project/showfiles.php?group_id=61561&release_id=116092 файл с названием Movix-0.8.3_Setup.exe. Скачав этот файл (что настоятельно рекомендуется сделать) и установив программу в свою систему (что рекомендуется сделать еще более настоятельно) пользователь Windows обнаружит, что все предыдущие файлы он качал зря, поскольку Movix ISO Creator 0.43 с успехом может их заменить.

При помощи этой программы пользователь сможет самостоятельно собрать любой из вышеописанных дистрибутивов. Самая сложная операция, которую ему придется проделать, заключается в указании программе каталогов, в которых лежат все компоненты будущего образа диска. Если учесть, что название каталога практически буква в букву соответствует указанию программы, то вся работа займет от силы десять минут.

Или чуть больше – если пользователь, знающий язык, который MoviX пока не понимает, зайдет на вкладку Language. Там он получит почетную возможность пополнить количество поддерживаемых языков, отправив свой языковый модуль автору дистрибутива и завоевав благодарность многих пользователей. А шутники или оригиналы смогут отредактировать русский текст на свой вкус. Впрочем, помощь в составлении шутливых меню явно выходит за рамки компетенции журнала, поэтому рассказ о замечательных дистрибутивах семейства MoviX на этом можно смело заканчивать.