• Редакторы субтитров
• Программы для записи дисков
• Редактирование ID3-тегов
За последние годы Linux из операционной системы, предназначенной для решения узкоспециализированных задач, постепенно превратился в полноценное решение, позволяющее использовать его на рабочих столах пользователей. Количество проигрывателей и программ для редактирования видео и аудио, записи и мастеринга CD/DVD, доступных для этой системы, не меньше, чем в Windows. Качество приложений, разрабатываемых под лицензией GPL, не хуже, а в некоторых случаях даже превышает качество многих популярных решений. В данной главе будут рассмотрены программы, дающие право называть Linux мультимедийной ОС.
Программы для просмотра видео
Начнем с программ, предназначенных для просмотра видео. В современных дистрибутивах, как правило, все содержится, и при щелчке на видеофайле запустится один из проигрывателей, который начнет его воспроизведение. Несмотря на обилие решений, поиск альтернативы приведен к двум-трем самым популярным.
Поддержка MP3 и видео в Kubuntu
Вначале пару слов о поддержке закрытых форматов в дистрибутиве, который прилагается к данной книге. Разработчики Kubuntu (как и Fedora) во избежание недоразумений по умолчанию не включают в дистрибутив программное обеспечение и кодеки для работы с закрытыми форматами или требующие лицензирования. Законодательство некоторых стран строго следит за подобными нарушениями, поэтому наличие такого программного обеспечения может вызвать проблемы не столько у разработчиков, сколько у самих пользователей. По этой причине попытка прослушать или просмотреть файл в форматах MP3, WMA, WMV, MOV (Quicktime), Flash или воспроизвести защищенный DVD приведет к появлению сообщения о том, что такого кодека нет в системе. Это не означает, что такие файлы невозможно проиграть. Все остальное доступно из репозитария, система APT позволяет быстро установить все самое необходимое. Трудно сказать, какие именно пакеты необходимы, так как в различных версиях и релизах дистрибутива используются разные приложения. Например, в Kubuntu за просмотр видео отвечает Kaffeine, а музыку слушают с помощью Amarok, а в Ubuntu это Totem и Rhythmbox, поэтому устанавливаемые пакеты для них будут разными. Например, чтобы включить поддержку большинства форматов в Kaffeine (и слушать музыку с его помощью), достаточно установить следующие пакеты:
$ sudo apt-get –f install libXine-extracodecs libakode2-mpeg libarts1-Xine libarts1-mpeglib w32codecs
В этом случае будет также возможен предварительный просмотр видео и аудио в файловом менеджере Konqueror, включить который можно, выполнив команду Вид → Предварительный просмотр → Видеофайлы и Звуковые файлы (рис. 3.1).
Рис. 3.1. Активация предварительного просмотра в Konqueror
Поддержка MP3 в программе для записи дисков K3b реализуется также с использованием пакета libk3b2-mp3, а в проигрывателе JuK – libakode2-mpeg и libarts1-mpeglib. При установке видеопроигрывателей MPlayer и VLC нужные кодеки появятся в системе автоматически.
Во многих коммерческих DVD для шифрования использован алгоритм CSS (Content Scrambling System – система шифрования контента); чтобы иметь возможность просматривать в Kubuntu такие диски, требуются пакеты libdvdcss2 и libdvdread3. Поддержка Flash реализована в пакете flashplugin-nonfree. Для того чтобы новый плагин увидел Konqueror, необходимо выполнить команду Настройка → Настройка Konqueror, затем выбрать страницу Модули, где нажать кнопку Искать новые модули.
Ubuntu все-таки не зря переводится как «гуманность к людям». Для упрощения поиска кодеков пользователями этого дистрибутива сторонними разработчиками были созданы две утилиты. Это EasyUbuntu (рис. 3.2), сайт проекта которой находится по адресу http://easyubuntu.freecontrib.org/. Эта утилита позволяет установить самые популярные сегодня несвободные кодеки и плагины, включающие поддержку DVD, Windows Media, Quicktime, Midi, Java, Flash, Skype, архивов RAR, 7-zip, Ace, закрытых драйверов для карт ATI и NVIDIA, и добавить в систему некоторое количество шрифтов.
Рис. 3.2. Интерфейс EasyUbuntu
EasyUbuntu есть в репозитарии, поэтому устанавливаете одноименный пакет, находите ярлык в меню К или вводите в консоли easyubuntu. После ввода пароля появится окно утилиты. Необходимо просто отметить необходимые пункты, соединиться с Интернетом и нажать ОК. Все остальное EasyUbuntu сделает сама.
Вторая утилита называется Automatix, сайт проекта http://www.getautomatix.com/, назначение аналогично, только выбор приложений на порядок больше (в зависимости от платформы и версии Ubuntu их 30–54). Automatix также имеет графический интерфейс, поэтому работать с ней просто.
Следует отметить появление проекта Medibuntu (сокращение от Multimedia, Entertainment & Distractions In Ubuntu – мультимедиа, развлечения и отвлечения в Ubuntu), расположеного по адресу http://www.medibuntu.org/. Этот проект предоставляет репозитарий, в котором можно найти все кодеки и приложения, не включенные в репозитарий Ubuntu по юридическим причинам. Для того чтобы менеджер пакетов Ubuntu узнал о нем, необходимо выполнить следующие команды:
$ sudo wget http://www.medibuntu.org/sources.list.d/feisty.list
-O /etc/apt/sources.list.d/medibuntu.list
$ wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O– |
sudo apt-key add – && sudo apt-get update
После этого воспользуйтесь менеджером пакетов для установки необходимых приложений и кодеков.
Информация о том, какие пакеты необходимо установить для поддержки несвободных форматов в той или иной версии дистрибутива, дана на https://wiki.ubuntu.com/RestrictedFormats.
Видеопроигрыватель MPlayer
Это одно из самых известных решений по причине его мощной функциональности. Его разработку начал в 2000 году венгр Арпад Герефи (Arpad Gereöffy), некоторое время это был проект одного человека, но постепенно к нему присоединялись другие разработчики изо всех стран мира. Сайт проекта размещен по адресу http://www.mplayerhq.hu/. Изначально MPlayer был ориентирован на поддержку максимального количества аудио– и видеоформатов, и сегодня их список впечатляет. Это CD, DVD, Video CD, файлы AVI, ASF/WMV/WMA, QT/MOV/MP4, RealMedia, Ogg Vorbis, Matroska и другие, записанные с видеокодеками DivX, MPEG-1, MPEG-2, MPEG-4, WMV, RealVideo, x264 и аудиокодеками MP3, Vorbis, RealAudio, AC3/A52 (Dolby Digital), AAC, QuickTime, WMA, а также многими другими. Поддерживается потоковое воспроизведение через HTTP/FTP, RTP/RTSP, MMS/MMST, MPST и SDP. Отдельная утилита MEncoder обеспечивает захват и запись телевизионного сигнала и кодирование файлов в различные форматы. Большинство аудио– и видеоформатов поддерживаются свободной библиотекой libavcodec, выпускающейся для MPlayer. Этой библиотеки, использующей код другого проекта FFmpeg, и ее возможностей вполне достаточно для воспроизведения DVD и файлов в различных форматах. Поддержка закрытых форматов реализована за счет подключения внешних DLL. Для добавления нового формата необходимо скопировать нужный кодек с расширением DLL в каталог /usr/lib/codecs и перезапустить проигрыватель. Поддерживаются вывод внешних субтитров в 12 форматах (MicroDVD, SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA (а также ASS), AQTitle, JACOsub, PJS и свой собственный MPsub) и субтитры DVD (потоки SPU, VOBsub и Closed Captions), представленные в различных кодировках, в том числе и кириллической.
Первое время MPlayer был доступен исключительно в виде исходных кодов, и пользователи были вынуждены компилировать его самостоятельно. Сегодня одноименный пакет можно найти в репозитарии любого дистрибутива. Работает он не только в Linux, но и в большинстве современных операционных систем, в частности MPlayer можно запустить в Linux, FreeBSD, NetBSD, OpenBSD, Darwin, Mac OS X, BeOS, QNX, Solaris, Irix, HP-UX, AIX и других разновидностях UNIX, а также есть версии для Microsoft Windows и порты для AmigaOS, AROS и MorphOS. Для вывода изображения MPlayer может использовать самые разнообразные устройства – X11, Quartz Compositor, DirectX, VESA, SDL, VIDIX, DGA, Framebuffer, GGI, включая такое своеобразное устройство вывода, как ASCII-Art и Color ASCII-Art, то есть имеется возможность смотреть видео в чистой консоли или вообще в текстовом режиме. Стандартная консольная версия не имеет графического интерфейса – все управление осуществляется с помощью клавиатуры или пульта дистанционного управления (если настроен пакет LIRC (Linux Infrared Remote Control – дистанционное инфракрасное управление), http://www.lirc.org/). В этом режиме на экране отображается только окно с воспроизводимым видео. Для воспроизведения фильма в таком варианте достаточно ввести в консоли mplayer имя_файла. Дополнительно в консоль будет выводиться информация о загруженном файле, используемых кодеках, количестве пропущенных кадров и прочее.
Возможность просмотра видео в консоли при помощи MPlayer не осталась незамеченной. Существуют специальные дистрибутивы вроде GeeXboX (http://www.geexbox.org/en/index.html), MoviX (http://movix.sourceforge.net/) и другие. В этих дистрибутивах удалено все лишнее, начиная от авторизации пользователя до запуска ненужных сервисов, и оставлено только то, с помощью чего можно посмотреть фильм и послушать музыку. Поддерживаются все популярные форматы, в том числе и трансляции потокового видео и аудио. Принцип их работы следующий. Вначале создается загрузочный диск, содержащий операционную систему, туда же помещаются выбранные фильм и музыка. После этого компьютер загружается с этого диска, и пользователь может смотреть видео и слушать музыку.
В MPlayer есть и графические оболочки. После установки в Kubuntu пакетов mplayer и mplayer-skins в меню, появляющемся после выполнения команды K → Мультимедиа, появится пункт MPlayer Media Player, выбор которого приведет к запуску MPlayer с графической оболочкой (рис. 3.3).
Рис. 3.3. Графическая оболочка GMPlayer
Из консоли вызвать его можно командой gmplayer. Поддерживаются скины, изменение размеров экрана, соотношения сторон фильма и прочие возможности, присущие современным видеопроигрывателям. Для настройки его работы не нужно знать параметры командной строки и сочетания клавиш, все необходимое можно настроить, используя меню Preferences (Установки).
Есть также решения сторонних разработчиков, улучшающие внешний вид и функциональность MPlayer. Например, это проигрыватель KMPlayer (Konqueror Media Player), разрабатываемый проектом KDE (http://kmplayer.kde.org/), появившийся как модуль к файловому менеджеру Konqueror, а затем превратившийся в самостоятельное решение (рис. 3.4).
Рис. 3.4. Интерфейс KMPlayer
Вероятно, поэтому он хорошо интегрируется в эту среду. В отличие от GMPlayer, интерфейс KMPlayer локализуется вместе с рабочей средой, его внешний вид соответствует используемой теме оформления, меню стандартно для приложений KDE, и многие настройки (например, прокси-сервера) берутся прямо из Konqueror. Выполнив команду Настройка → Настроить KMPlayer, можно обнаружить, что за простотой оформления скрываются большие возможности. Так, кроме MPlayer, он может выводить видео, используя библиотеки других проигрывателей (Xine и Gstreamer), захватывать видео с ТВ-тюнеров, используя MEncoder, FFMpeg, Xine и MPLayer, автоматически воспроизводить Video CD или DVD, выводить видео и аудио, используя различные драйверы, и многое другое. Для часто посещаемых ресурсов прямо из кода можно составлять закладки. Здесь можно найти все стандартные функции, присущие проигрывателям, – изменение размера экрана, поддержку плейлистов в различных форматах, в том числе и транслируемых через RSS, и прочее. Для установки KMPlayer в Kubuntu достаточно ввести sudo apt-get install kmplayer.
Kaffeine (http://kaffeine.sourceforge.net/) – это видеопроигрыватель, который используется в Kubuntu по умолчанию (рис. 3.5). Он, как и KMPlayer, хорошо интегрируется в среду KDE, при желании его значок можно встроить в панель и управлять им оттуда. В настройках по умолчанию для вывода используется библиотека xine-lib, но при необходимости это может быть и MPlayer, а с версией 0.7 разработчики добавили поддержку и GStreamer.
Рис. 3.5. Окно Kaffeine
Следовательно, Kaffeine теперь поддерживает три наиболее популярных движка для вывода видео и по возможностям не уступает KMPlayer. Выбрать нужный движок можно выполнением команды Настройка → Движок вывода; если установлена нужная программа или библиотека, появится соответствующий пункт. Поддержка такого количества движков приводит к тому, что с воспроизведением файлов в различных форматах и кодеков у Kaffeine нет проблем. Это может быть звуковой или видеофайл, потоковое вещание, DVD, Video CD, Аудио CD, DVB (Digital Video Broadcasting – цифровое видеовещание) и другие. При работе с DVB-картами это самое удобное приложение.
При помощи Kaffeine можно также захватить аудиодиск, DVB и потоковое вещание, сохранив информацию в файл на жестком диске. Файл или поток, воспроизводимый при помощи Kaffeine, можно транслировать в локальную сеть. Для этого необходимо выполнить команду Файл → Сетевое вещание → Транслировать поток и указать номер порта, на который будет отсылаться информация. Поддерживается работа с плейлистами, их экспорт и импорт. При установленном флажке Autodownload covers (Автозагрузка обложек) Kaffeine будет самостоятельно скачивать обложки проигрываемых альбомов. Параметры пункта Опции выхода в меню Файл позволяют автоматически выключать компьютер или закрывать проигрыватель по окончании воспроизведения. При запуске проигрывателя не щелчком на файле, а из меню К появится окно, в котором можно выбрать действие (см. рис. 3.5).
Видеопроигрыватель Totem (рис. 3.6) (http://www.gnome.org/projects/totem/), в отличие от предыдущих, построен специально для среды GNOME (хотя его можно запускать и, например, в KDE) и, начиная с версии 2.10, официально входит в ее состав. Хорошо интегрируется в GNOME и файловый менеджер Nautilus. Для вывода видео используются библиотеки GStreamer, но вместо них можно подключить Xine. С его помощью можно просмотреть видеофайлы во многих стандартах, DVD, VCD, CD и потоковое вещание. Поддерживаются плейлисты, вывод видео на несколько мониторов, ТВ-выход видеокарты, субтитры, мультиканальный звук, дистанционное управление при помощи LIRC, различные эффекты при воспроизведении аудиофайлов, предосмотр видеофайлов и многое другое. Есть плагин для веб-браузера Mozilla.
Рис. 3.6. Окно видеопроигрывателя Totem
По умолчанию Totem используется в качестве проигрывателя в дистрибутиве Ubuntu. Чтобы увидеть его в Kubuntu, следует выполнить команду sudo apt-get install totem.
Видеопроигрыватель Xine
Хine – это видеопроигрыватель, основная функциональность которого заключается в разделяемой библиотеке хine-lib, которая поддерживает многочисленные фронт-энды. Разработчики предагают только один из них – хine-ui (рис. 3.7). При этом номера хine-lib и хine-ui часто не совпадают, но это не должно пугать. Другими словами, проигрыватель имеет модульную конструкцию, его графическая оболочка отделена от программы воспроизведения, что позволяет использовать альтернативную. Любой новый кодек можно добавить на лету, при каждом запуске приложение обновляет их список.
Рис. 3.7. Cкин по умолчанию в xine-ui
В Kubuntu для установки используйте пакет хine-lib и один из понравившихся фронт-эндов, найти которые можно, введя sudo apt-cache search хine. Это могут быть пакеты хine-ui, gхine, oхine (целый медиацентр на его базе) или любой проигрыватель, о котором говорилось ранее. Как вы уже видели, библиотеку хine-lib используют во многих подобных проектах. Хотя Xine при воспроизведении некоторых форматов также требует сторонние библиотеки, как, например, liba52, libmpeg2, FFmpeg, libmad, FAAD2, и для доступа к зашифрованным Video DVD – libdvdcss. Как и в MPLayer, поддержка остальных форматов может быть реализована путем подключения двоичных кодеков. Стоит также отметить, что Xine отлично работает с потоками MPEG2-TS, которые используются при кодировании сигналов спутникового ТВ, получаемого с DVB-карт (тот же MPlayer приходится перезапускать каждый раз при переключении каналов).
Официальный сайт проекта расположен по адресу http://xinehq.de/. Проект возник в 2000 году, когда его основатель Гюнтер Бартш посетил LinuxTag (ежегодная выставка, посвященная свободным продуктам, проходящая в Германии), где познакомился с процессом воспроизведения DVD в Linux. В то время это был настоящий кошмар для пользователя данной системы. До версии 0.5 проигрыватель работал нестабильно, но после его стали рекомендовать пользователям. Одним из несомненных достоинств этого проигрывателя является возможность вручную замедлять (клавиша N) и ускорять (M) аудиопоток по отношению к видеопотоку.
После установки, особенно если она производилась из исходных текстов, чтобы не настраивать все параметры вручную, желательно запустить утилиту
Xinectl 6789/tcp # Xine control
Для подключения к Xine по сети следует использовать программу telnet.
$ telnet localhost 6789
Теперь для получения списка доступных команд введите help, а об используемых далее командах можно узнать, набрав help название команды или syntax название команды.
Есть еще один интересный параметр – MRL (media resource locator – локатор медиаресурсов). Запустив с ним Xine, можно передать в него видеофайл, набрав путь к нему в строке web-браузера: file://<путь>
Xine можно управлять с помощью комбинаций клавиш. Перезакрепить их можно в файле ~/.xine/keymap, который имеет вполне понятную структуру. Необходимо учитывать, что клавиша расширения соответствует Alt на клавиатуре. Кроме вышеперечисленных конфигурационных файлов, чтобы не задавать каждый раз аргументы в командной строке, можно использовать дополнительно файл ~/.xine/xinerc, например:
–geometry 800x600+0+0
–network
–hide-gui
-p
Теперь при запуске Xine программа запустится в окне размером 800 х 600, включится сервер удаленного управления и автоматически – воспроизведение видеофайла без графической оболочки.
Музыкальные проигрыватели
Большая часть программ, о которых говорилось выше, без проблем воспроизводят музыкальные файлы и диски, однако удобнее использовать специальные приложения и утилиты для этих целей. Здесь, как и в случае с видео, выбор очень широк. Поиск в репозитарии по запросу sudo apt-cache search sound выдаст большое количество приложений. Так, на слабых компьютерах (начиная от процессора i486) для воспроизведения MP3 можно использовать консольную утилиту mpg123 (http://www.mpg123.org/) или ее аналог mpg 321 (http://mpg321.depooter.org/project/). Достаточно перейти в каталог, в котором находятся такие файлы, и выполнить команду mpg123 ./*.mp3. Все файлы, находящиеся в нем, будут воспроизведены. Несмотря на кажущуюся простоту, это мощные утилиты. Кстати, многие проигрыватели, в том числе и Winamp, используют mpg123 для воспроизведения MP3-файлов. Для файлов Ogg Vorbis есть аналогичная утилита – ogg123. Существуют консольные утилиты, имеющие псевдографический интерфейс. Например, mp3blaster (http://mp3blaster.sourceforge.net/), диалоговая программа с простым интерфейсом (рис. 3.8), умеющая воспроизводить аудиофайлы не только формата MP3, но и Ogg Vorbis, WAV и SID.
Рис. 3.8. Окно mp3blaster
Это один из немногих текстовых аудиопроигрывателей, допускающих полное интерактивное управление в процессе воспроизведения с возможностью создания гибких списков без прерывания процесса проигрывания. Плеер воспроизводит большинство форматов MP3 и имеет полноценный встроенный микшер.
В качестве альтернативы mp3blaster могут выступать playmp3list (сайт http://rucus.ru.ac.za/~urban/projects/playmp3list/) или MOC (Music On Console, http://moc.daper.net/), являющиеся неплохими консольными фронтэндами для mpg123. Проигрывателю PyTone (http://www.luga.de/pytone/) достаточно указать каталог, в котором находятся музыкальные файлы. Он просканирует коллекцию, и пользователь сможет быстро составить плейлист. Поддерживается большое количество горячих клавиш, поэтому пользоваться программой просто, имеется также поиск мелодий, вывод информации в ID3-теге и изменение скорости воспроизведения.
Однако современный пользователь предпочитает программы с графическим интерфейсом, поэтому далее разберем некоторые из них.
Проигрыватель XMMS и его последователи
В 2005 году сайт LinuxQuestions.org организовал опрос «Лучшее приложение по работе со звуком» (http://www.linuxquestions.org/questions/showthread.php?t=409046), в котором аудиопроигрыватель Amarok занял первое место, так как за него проголосовало 41,86 % пользователей. Проигрыватель XMMS, до этого практически бесконкурентно властвовавший на рабочих столах Linux несколько лет, занял второе место с результатом 28,87 %. В следующем 2006 году разрыв между этими проигрывателями стал еще больше – соответственно 57,07 % и 22,37%.
Большая часть пользователей до недавнего времени предпочитала именно XMMS (X Multimedia System) – универсальный аудиопроигрыватель, поддерживающий большое количество форматов в основном за счет их подключения в виде плагинов. За время существования XMMS количество плагинов исчислялось сотнями. Однако пользователей привлекала не только его функциональность. Проект стартовал в ноябре 1997 под руководством Питера Альма и Майкла Альма. В этом же году вышла и первая версия Winamp, который и был взят разработчиками за ориентир, поэтому XMMS внешне похож на Winamp (рис. 3.9).
Рис. 3.9. XMMS: от Winamp не отличить
Самое главное состоит в том, что в XMMS поддерживались некоторые плагины Winamp (в основном визуализации и аудиоэффектов), а также скины. Плейлисты также имели совместимый формат. Однако постепенно стабильно работающий, простой в использовании и функционально богатый проигрыватель стал сдавать позиции. Причин здесь несколько. За годы его существования было написано много кода, часть которого была далеко не лучшим, и со временем ситуация только ухудшалась. Разработчики не хотели ничего менять. В XXI веке особенно бросался в глаза устаревший интерфейс, написанный на библиотеках GTK+ еще первой версии. В итоге последняя версия 1.2.10 датирована 23 февраля 2004 года. На сайте проекта http://www.xmms.org/ одно за другим появляются прощальные сообщения вроде «Bye Bye Gentoo!», «Bye Bye Slackware!». Из репозитариев этих дистрибутивов XMMS исключен (в Ubuntu он пока есть). Такой шаг обычно вызывает бурю протеста, но в итоге можно сделать вывод, что XMMS скорее мертв, чем жив.
Однако как это принято в OpenSource, XMMS не дали так просто исчезнуть. Ему на смену пришло сразу несколько решений. Одним из проектов является его реинкарнация XMMS2 (http://wiki.xmms2.xmms.se/index.php/Main_Page). Разработки велись в течение двух лет, пока публике не был представлен первый предрелиз следующего поколения XMMS. Этот проигрыватель сменил не только расшифровку (X-platform Music Multiplexing System 2): фактически, от XMMS проекту осталось только имя, так как код был переписан заново. При разработке особое внимание было уделено переносимости, разделению и стабильности кода. Одной из особенностей XMMS2 является отделение собственно проигрывателя от пользовательского интерфейса, то есть в нем используется популярная сейчас клиентсерверная архитектура. Такой подход значительно упрощает создание альтернативных пользовательских интерфейсов и позволяет дизайнерам сосредоточиться на своих задачах, а не на воспроизведении файлов. Стало возможным удаленно управлять XMMS2 по сети. Изначально в нем поддерживаются все популярные сегодня форматы: FLAC, MP3, MOD, SID, speex, OGG Vorbis, WMA, MMS и WAV. Как и в других решениях вроде Amarok (о нем будет рассказано далее), в XMMS2 реализовано хранилище метаданных о файлах medialib, в котором можно найти данные с ID3-тегов, адреса и расположение файлов мультимедиа, а также плей-листы, составленные пользователем. Все это применяется при сборе статистики о предпочитаемых мелодиях и составлении коллекций. Список клиентов на странице http://wiki.xmms2.xmms.se/index.php/Clientlist занимает целых три экрана. Здесь есть консольные клиенты, веб-реализации, реализации на библиотеках Qt, GTK и Java, а также несколько плагинов к приложениям.
Есть даже несколько реализаций, позволяющих слушать музыку на мобильном телефоне через Bluetooth. Кроме Java, клиенты написаны с использованием С, C++, Python, Perl, Ruby и PHP. Работают клиенты на компьютерах под управлением Linux, *BSD, OS X, Solaris и Windows. К сожалению, разработки идут относительно медленно. На момент написания данной книги была доступна версия XMMS2 0.2 DrJekyll от 20 мая 2007 года. В репозитариях дистрибутивов XMMS2 встречается пока редко, самостоятельная сборка, учитывая множественные зависимости, рекомендована только для пользователей, обладающих определенными знаниями и терпением.
Другой проект, возникший в 2003 году на основе XMMS, – Beep Media Player (BMP, http://bmp.beep-media-player.org/). Особых отличий от оригинального XMMS в BMP не было. Исключение составлял обновленный интерфейс на GTK+2, поэтому BMP неплохо выглядел на современных рабочих столах. Как и XMMS, BMP напоминал Winamp и поддерживал скины, написанные для Winamp и XMMS, и те же форматы, что и в XMMS, но из-за различий в библиотеках напрямую использовать плагины было невозможно, их было необходимо сначала портировать. Некоторые скомпилированные плагины все же работали, не выдавая ошибки сегментации. После выхода в октябре 2005 года версии 0.9.7.1 мнения разработчиков по поводу дальнейшего развития проекта разошлись. В результате появилось два новых проекта. Большая часть разработчиков остановила работу над оригинальным BMP, чтобы сконцентрировать внимание на продвинутом BMPx, начав борьбу на территории, где уже безраздельно властвовал Amarok (тогда еще amaroK), а Вильям Питкок через несколько дней объявил, что продолжит работу над портированием классического XMMS под GTK+2. Его новый проект стал называться Audacious.
Долой минимализм – именно такой подход у разработчиков BMPx (Beep Media Player eXperimental, http://bmpx.beep-media-player.org). В нем есть все, что должен иметь современный проигрыватель. В первую очередь это понятный интерфейс, визуально разделенный на четыре части и позволяющий быстро отбирать нужные композиции (рис. 3.10).
Рис. 3.10. Интерфейс BMPx
Многие технологии, сервисы (MusicBrainz, Last.fm, HAL, DBus, Unicod) и спецификации поддерживаются изначально, поэтому BMPx хорошо интегрируется практически в любую среду, как программную, так и аппаратную, например, работает с различными приложениями вроде gDesklet, IM-клиентом Pidgin (ранее Gaim), IRC-клиентами X-Chat 2 и irssi. Для вывода звука использован GStreamer, поэтому проигрыватель воспроизводит музыку в поддерживаемых им форматах – MP3, OGG Vorbis и FLAC, MPC, MP3, AAC, M4A, WMA, WAV, MOD, SPC, SID, Audio CD, HTTP и MMS-потоках. Сразу после установки можно прослушать музыку с многочисленных онлайн-ресурсов (см. рис. 3.10). Несмотря на то что номер еще далек от релиза 1.0, в репозитарии большинства дистрибутивов BMPx уже включен. В случае если поиск ничего не дал, зайдите на страницу http://bmpx.beep-media-player.org/site/Downloads, где приведена вся известная разработчикам информация, в том числе и для пользователей различных вариантов BSD-систем. Например, в Kubuntu команда поиска sudo apt-cache search bmpx находит нужное приложение. Версия в репозитарии не всегда последняя, но специально для Ubuntu разработчики предлагают свое зеркало, откуда можно получить самую последнюю версию BMPx. Для этого в
deb http://static.audacious-media-player.org/debian etch main
deb-src http://static.audacious-media-player.org/debian etch main
Копируете публичный ключ и добавляете его в список:
$ wget –с http://files.beep-media-player.org/packages/ubuntu/beep-media-player.pubkey
$ sudo apt-key add beep-media-player.pubkey
Обновляете список пакетов и устанавливаете командой sudo apt-get install bmpx.
Поклонникам классического XMMS/Winamp, которые считают, что проигрыватель должен в первую очередь воспроизводить музыку, и не любят перегруженных интерфейсов, стоит обратить внимание на Audacious (http://audacious-mediaplayer.org/Main_Page). Как уже говорилось, это переработанный XMMS с обновленным интерфейсом GTK+2 (рис. 3.11).