Журнал LinuxFormat - перейти на главную

LXF78:Сравнение

Материал из Linuxformat
Перейти к: навигация, поиск

!!! ON AIR !!!

Грэм Моррисон разжился самым длинным сериалом «Друзья», чтобы испытать лучшие плейеры DVD для Linux.

Содержание


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


Хотя и с двойным дном. Почти каждый DVD-плейер, который мы присмотрели для обзора, является скорее оболочкой, чем полновесным приложением: большинство из них, вместо тяжкого труда по воспроизведению видео с диска, паразитирует на одной из двух утилит: Xine и MPlayer, и, как недавно подметили на форуме LXF, «вся разница в пользовательском интерфейсе».

Это изречение стало нашим руководством к действию. Хотя все представленные здесь приложения не бедны умными функциями, мы судили их по одному критерию – насколько удобно с их помощью смотреть DVD. Важным критерием стал дизайн: при просмотре существенную роль играет количество включенных функций или расположение DVD-меню.

Даже простейшее воспроизведение диска потребовало от разработчиков геркулесовых усилий. Чтобы программа стала похожа на DVD-плейер, прикорнувший под вашим телевизором, нужно обеспечить пару-тройку обязательных свойств. Крайне важная совместимость с собственным интерактивным меню DVD вошла в строй только в течение нескольких последних лет. В большинстве современных DVD присутствуют и другие продвинутые функции, например, прослушивание разных аудиотреков или выбор угла зрения, и эти функции должны отражаться в соответствующем ПО.

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

Участники сравнения


GXine

Произносится, по-видимому, как «гезин».

  • Версия: 0.99.4
  • Web: xinehq.de
  • Цена: бесплатно, по лицензии GPL

Большинство пользователей Linux так или иначе сталкиваются с Xine. Именно это приложение скрывается за большинством мультимедийных функций, предлагаемых типичным дистрибутивом Linux, так что избежать встречи с ним практически невозможно. Xine больше других повезло с командной строкой, и создан он так, что большинство других приложений легко к нему подключить. Результат – большинство DVD-плейеров в Linux не имеют собственного движка, а просто обращаются к Xine.

Xine интенсивно использует библиотеки (чего и следует ожидать от столь широко эксплуатируемого приложения). Причем не только те, которые относятся к воспроизведению DVD, а еще и отвечающие за другие форматы: Xine от потокового аудио до проприетарных кодеков Windows. Все, что вам нужно – это… библиотека (All you need is library – намек на известную песню All you need is love. Прим.перев.), мигом смекнете вы, попытавшись запустить Xine без пользовательского интерфейса и увидев только несметное количество страниц опций для выполнения мыслимых и немыслимых требований, например, конвертирования видео на лету или добавления каких-либо эффектов при воспроизведении. Для определения местонахождения Xine использует общий Локатор ресурсов медиа (Media Resource Locator), или MRL. Большинство других плейеров используют тот же формат, он просто дает вам возможность включить нужное устройство в имя файла. Чтобы посмотреть DVD, вы набираете Xine dvd:// – и перед вами появляется окно воспроизведения с фильмом.

Желаете воспользоваться графическим интерфейсом пользователя (GUI)? Это не сложнее нажатия средней кнопки мыши. По умолчанию установлена панель, сверкающая якобы хромированными деталями, но она может «сменить шкуру» при помощи хитроумной системы загрузки из Интернета: просто кликните правой кнопкой мыши по окну воспроизведения и выберите в меню установок Просмотрщик (Skin Browser). В основном торжествует стиль конца 90-х – попытка художников воспроизвести солидный дизайн насто- ящих японских DVD-плейеров; не самое хорошее употребление экранного пространства, но лучше, чем вообще ничего. Странным образом, такой дизайн способствует скромному обаянию Xinе.

Xine всех времен

Воспроизведение и производительность приложения отличные. Абсолютно все DVD-меню заработали в Xine (как и во всех плейерах, основанных на Xine), а количество опций конфигурации просто огромно.

Пользователей-новичков оно, конечно, может сбить с толку, но конфигурация GUI ограничивает управление интерфейсом в зависимости от вашей продвинутости. Выберите настройку «Новичок» – и вы сможете добавлять простые эффекты или изменять громкость звука. Настройка на Бывалого выдаст почти столько же опций, сколько предусмотрено для компиляции ядра Linux. Возьмите, к примеру, звук. Используя Xine, можно смикшировать многоканальный звуковой фон для любого количества динамиков (даже для наушников), а можно направить цифровой аудиопоток прямо на ваши устройства аудио. Это единственный практический способ поддержки Dolby surround под Linux, поскольку и сама природа открытого исходного кода, и затраты не позволяют использовать соответствующие программы.

Изобилием опций отличаются и другие аспекты приложения, и этот подход – «чем больше, тем лучше» – пропадает впустую, когда требуется просто каждодневный просмотр киношек. Опций в Xine ну очень много, есть даже такие, которые относятся к несуществующим вещам: например, меню эпизодов DVD рассчитано на количество эпизодов от 1 до 30, хотя на диске помещается только 13. Как легко можно представить, это иногда превращает поиск нужного эпизода или подменю в пальбу наугад.

Поскольку Xine является сердцевиной многих других DVD-плейеров, очень важно, что здесь правильно воспринимается функциональность DVD. Это означает – и этим не может похвастаться MPlayer –хорошую поддержку главного меню DVD, в котором выбирается язык воспроизведения или эпизод, с которого следует начать, когда диск вставлен в дисковод. Раньше это всегда было проблемой, но команда разработчиков Xine умудрилась за последние 18 месяцев ликвидировать прорыв.

В наших тестах мы использовали самые разные DVD, но Xine выдержал проверку, ни разу не споткнувшись. То же самое можно сказать и о других функциях DVD, таких, как поддержка субтитров, настройки альтернативного угла зрения или аудио потоков. Может быть, иногда функции трудно отыскать, но вся функциональность на месте, и это делает Xine превосходным движком DVD-плейера.

Забавные фильтры

Еще одно замечательное свойство Xine – использование фильтров для обработки аудио- и видеопотоков в реальном времени. Есть несколько заумные эффекты, например, изменение тона аудио или размывание изображения, но некоторые можно действительно применить с пользой, например, продвинутые методы борьбы с «гребенкой» (anti-interlace routines). С помощью основного интерфейса приложения легко варьировать яркость, контраст и насыщенность видео, но для аудио потока ничего подобного вы не найдете. Об этом особенно сожалеешь, когда смотришь что-то в общественном транспорте.

Жаль, что мы не можем дать Xine более высокую оценку: ведь программа «пашет» почти на все приложения из нашего Сравнения. Только благодаря команде разработчиков Xine многие другие могут создать собственный превосходный пользовательский интерфейс, совершенно не задумываясь о проблемах с воспроизведением фильма.

Вердикт Linux Format

Краеугольный камень воспроизведения DVD в Linux, но интерфейсы бывают и получше.

  • Рейтинг - 7/10

MPlayer

Еще один плейер на все руки.

  • Версия: 1.0
  • Web: www.mplayerhq.hu
  • Цена: Бесплатно, по лицензии GPL

MPlayer – еще один тяжеловес среди DVD-плейеров для Linux, и у него много общего с Xine. В основном, это инструмент командной строки, лопающийся от функций, и многие приложения покушаются на его функциональность, беря его в качестве своего движка.

Большое достоинство MPlayer – поддержка изрядного количества видеодрайверов, в ассортименте от функционального до эзотерического. Например, вы можете смотреть фильм прямо во framebuffer’е, не запуская сессию X Window. На практике это означает, что можно обойтись совершенно убогой машиной, которая не тянет даже приличный GUI – программа способна воспроизводить DVD на старушках с процессором 200–300 Mгц.

Другие драйверы вывода видео включают в себя отличную ускоренную опцию вывода ‘xv’, использующую оборудование для компенсации движения, которое имеется на большинстве современных графических карт; один из драйверов пользуется графической библиотекой SDL – поэтому MPlayer так часто выбирается для устройств, имеющих поддержку SDL.

Не все драйверы так уж полезны: два драйвера вывода, в частности, абсолютно пустяковые. Драйвер Brightlights управляет матрицей освещения, и им пользовались для наведения узоров на стенах офисов; а ASCII Output – это провоцирующая дикую головную боль версия исходного потока видео, трансформированного в текст. На секунду – забавно, но не дольше. По крайней мере, если хотите поджарить мозги в Xine, вам потребуется внешняя библиотека.

Командная строка MPlayer очень похожа на Xine. Они оба используют медиалокатор для указания местоположения (например, dvd://), и здесь достаточно опций, чтобы удовлетворить любой вкус. MPlayer зарабатывает очки благодаря опции для выбора эпизодов DVD из командной строки. Однако, в отличие от Xine, он даже не пытается обеспечить простой пользовательский интерфейс для тех, кто в нем нуждается. (Вообще-то, это не так. В состав MPlayer входит графический проигрыватель gMPlayer, базирующийся на gtk-1.2. Чтобы собрать его, необходимо использовать опцию --enable-gui сценария configure. По умолчанию эта функция отключена, – прим.ред.) Чтобы получить его, вам придется обратиться к одному из множества приложений, взявших MPlayer в качестве движка. Когда вы начинаете работать в приложении, оно в основном делает то, чего вы от него ждете. Однако самую большую проблему мы приберегли до конца обзора. MPlayer не поддерживает меню DVD! Это полнейший нокаут – по сравнению с его конкурентом с труднопроизносимым имечком.

Вердикт Linux Format

Функций больше, чем у конференц-центра, но для DVD – не лучший выбор.

  • Рейтинг - 7/10

zzzzzzzzzzzzzzzz

Kaffeine

Редактор с возможностью управления проектами

  • Версия: 3.2
  • Web: kate.kde.org
  • Цена: Бесплатно, по лицензии GPL


Вердикт Linux Format

Функции управления проектами закладывают для Kate серьезный фундамент. В целом, это полезная программа, но она не умеет работать в текстовой консоли.

  • Рейтинг - 7/10

KMPlayer

Основанный на Motif редактор, имеющий множество плюсов

  • Версия: 5
  • Web: www.nedit.org
  • Цена: Бесплатно, по лицензии GPL


Вердикт Linux Format

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

  • Рейтинг - 8/10

MPlayer

Разнорежимный, но мощный и почти вездесущий

  • версия: 3
  • Web: www.vim.org
  • Цена: Бесплатно, по лицензии Vim License

Vim относится к числу программ, которые ругают больше всех. Но при этом он же входит в число самых популярных приложений. Вердикт Linux Format

Очень мощная, но сложная программа, включаемая в большинство дистрибутивов.

  • Рейтинг - 9/10

Totem

Редактор с расширениями, написанными на Lisp

Текстовый редактор Emacs вызывает в равной мере любовь и ненависть, и никого не оставляет равнодушным. Вердикт Linux Format

Великолепный, расширяемый редактор для программистов, но требования к оперативной памяти могут стать проблемой.

  • Рейтинг - 8/10

VLC

Редактор с отладчиком и расширениями на Python

Несмотря на очевидное сходство с другими рассмотренными здесь редакторами, CoolEdit оставляет совершенно иное Вердикт Linux Format

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

  • Рейтинг - 6/10

Xine

Серьезный редактор с несерьезным именем

Minimum Profit – еще один редактор, который может работать как из графического сеанса X, так и из консоли, что Вердикт Linux Format

Удачно заполняя нишу между простым блокнотом и продвинутым редактором для разработчиков, Minimum Profit предлагает лучшие функции каждого из них.

  • Рейтинг - 7/10


Хотя GNU Emacs и Vim перешли от текстового интерфейса к графическому, сохранив свою внутреннюю структуру, новые пользователи скорее всего выберут одно из графических приложений, включенных в их любимую среду обитания, например, Kate. Эти редакторы все чаще используются и новыми пользователями, знакомыми со старыми редакторами – по крайней мере, до тех пор, пока им не понадобится что-нибудь более мощное.

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

Сила NEdit кроется в его простоте. У него было несколько лет, чтобы построить совершенное окружение, делающее простые и сложные изменения прямолинейными и, когда речь идет о редактировании единичных файлов, трудно предложить что-либо лучшее.

Проекту Gnome есть чему поучиться у других, и если бы NEdit удалось пересобрать с GTK, получился бы куда более полезный продукт, чем gedit, который оказался единственным аутсайдером. Но даже у него есть определенный потенциал - если разработчики сфокусируются на одной группе пользователей, это резко облегчит ситуацию.

Новым пользователям, ищущим консольный редактор получше nano рекомендуем обратить внимание на Minimum Profit. Его ясный интерфейс, а также простота изучения могут вам понравиться. Это пока не самый популярный редактор, так что его нет во многих системах с установкой по умолчанию. Nano или его предок Pico, напротив, прямо-таки вездесущи.

В итоге, лучшим редактором, который мы смогли найти, оказался Vim. Он сложен в изучении, но чрезвычайно мощен и предъявляет малые требования к памяти по сравнению с Emacs. Он распространен очень широко и достаточно мал, чтобы поместиться на аварийный диск.

Если вы всерьез хотите заняться изучением внутренностей Linux – попробуйте Vim. Вскоре вы научитесь выживанию и в более страшных ситуациях.

Название Оконная библиотека Текстовый режим Подсветка синтаксиса Язык сценариев Отладчик Регулярные выражения
Cooledit Home-made V Python V V
gedit GTK V N/A
GNU Emacs GTK V V Lisp External (GBD) V
Kate Qt V Plugins V
nano None V N/A
Nedit Motif V Plugins External (GBD) V
Minimum Profit GTK V V N/A V
Vim GTK V V Perl/Python/Ruby V
Персональные инструменты
купить
подписаться
Яндекс.Метрика