[ обговорити ] Програвач MPEG 1/2/3, WAV / AUMPEG 1/2/3, WAV / AU. Зручний інтерфейс, прекрасне звучання, невелике навантаження на процесор, наявність вбудованого еквалайзера і найголовніше - велика кількість всіляких плагінів.
- xmms.info - російськомовний сайт по XMMS.
- Amarok - один з кращих плеєрів, працює під KDE. Існує клон Amarok під GTK + / GNOME - Exaile ;
- BMP (Beep Media Player) - GTK2 форк XMMS;
- Juk входить до складу пакету kdemultimedia в KDE 3.2, підтримує формати MP3, Ogg Vorbis і FLAC. є підтримка плейлистів і пошуку;
- Quark - маленький і компактний CLI плеєр, розуміє багато різних форматів, присутня GUI надбудова використовує GTK;
- MPD (Music Player Daemon) - програвач з підтримкою форматів MP3, Ogg Vorbis, FLAC, AAC, Mod з підтримкою плейлистів і технології віддаленого програвання музики по мережі. Може працювати як в командному, так і в графічному режимі (кілька різних фронтенда).
- Схожі на WinAmp: XMMS , Beep Media Player , Zinf .
- Схожі на iTunes: Rhythmbox , Muine , Quod Libet , Banshee , amaroK .
- Самі по собі: Juk , Somaplayer , MPD , RealPlayer , Helix Player , GXine , Mplayer , VLC .
- інші: Lamip , Media Center , Audacious , SnackAmp , wxMusik , Songbird , XMMS2 , BMPx , QMMP .
Інші цікаві програвачі:
[ обговорити ] Альтернативний музичний програвач для GNOME, написаний на мові Python. Listen підтримує :
- зручне прослуховування подкастів і інтернет-радіостанцій,
- забезпечений засобами інтеграції з Last.fm,
- дозволяє завантажувати відомості про композиціях з вікіпедії та інших online-ресурсів,
- каталогізація та пошук за тегами;
- відображення візуальних ефектів під час програвання,
- організація черг відтворення,
- можливість підключення зовнішніх плагінів,
- засоби для синхронізації з iPod,
- 10-смуговий еквалайзер,
- функція зміни статусу в Gajim і Pidgin,
- можливість згортання в трей GNOME,
- вбудований файловий менеджер для програвання локальних файлів.
[ обговорити ] По для організації роботи мультимедіа-центру, підтримується навігація по колекції мультимедіа контенту, прослуховування / перегляд аудіо / відео, організація перегляду фотографій і створення слайд-шоу, отримання подробиць про локальні медіа-файлах через online-сервіси, створення єдиної бази даних по наявному контенту.
Крім мультимедіа файлів в Enna передбачені кошти для підтримки бази електронних книг і системних налаштувань. Є підтримка програвання DVD. Висновок відео може здійснюватися з використанням таких методів рендеринга, як Frame-Buffer, X11 і OpenGL, з залученням механізмів акселерації XVideo, VDPAU і можливостей апаратного декодування відео карт nVidia.
З планів на найближче майбутнє можна відзначити: інтерфейс для запуску встановлених в системі ігор, підтримку перегляду телевізійних каналів c залученням DVB плат, підтримку аудіо-CD, SHOUTcast потоків, UPnP і DLNA серверів. Що стосується більш віддалених планів, то очікується інтеграція підтримки сервісів Last.fm, YouTube, Deezer і Netflix, а також додавання коштів для миттєвого обміну повідомленнями, VoIP і проведення відео- та телеконференцій.
Деякі елементи внутрішньої структури проекту:
- Для програвання контенту в Enna використовується бібліотека libplayer , Яка виступає в ролі обв'язки (бекенд) до MPlayer, Xine, VLC і GStreamer;
- Для отримання і обробки мета-даних, а також для взаємодії з online-сервісами, створена спеціальна бібліотека libvalhalla ;
- Для побудови інтерфейсу використовуються EFL-бібліотеки проекту Enlightenment ;
- Для зберігання списку композицій задіяна БД SQLite;
- Для підтримки роботи з пультами дистанційного управління використовується LIRC;
- Підключення нових пристроїв до ПК відстежується через HAL (Hardware Abstraction Layer).
[ обговорити ] Набір інструментів командного рядка для маніпуляції з модульними звуковими файлами (MOD, XM, IT, S3M, ...). Набір містить інструменти для: отримання інформації про модуль, відтворення модулів, відтворення семплів модулів, перетворення модулів в інші звукові формати, витягання семплів з моделей, підрахунку загального часу (тривалості) модулів. Підтримується розпакування модулів на льоту з bzip2, gzip і pkzip архівів. ALSA - Advanced Linux Sound Architecture [ + ]
[ є думка ] Система альтернативної підтримки звуку в Linux (аналог OSS). Набір модулів (драйверів звукових карт), бібліотек і утиліт для управління звуковою підсистемою (сумісна з OSS Lite). Налагодження та установка проводиться спеціальною GUI-програмою конфігурації. Підтримка AC'97 звуку (snd-intel8x0) в ALSA реалізована більш якісно, ніж в стандартному драйвер (i810_audio).
Огляд звукових бібліотек:
- Якщо створюється медіа-плеєр, оптимальний вибір - високорівневе API GStreamer або Phonon (KDE), що дозволяють оперувати такими абстракціями як кодеки і звукові потоки.
- Якщо потрібно прив'язати звукове оформлення подій, звукове супроводження дій користувача в GUI - libcanberr або KNotify (KDE).
- Якщо розробляється ПО для професійної обробки, запису або синтезу звуку, взаємодії з MIDI пристроями, то слід використовувати JACK Audio Connection Kit або, якщо потрібно задіяти якісь апаратні особливості, інтерфейс ALSA .
- Функції ALSA також рекомендується використовувати при низкоуровневом захопленні або виведення PCM (Pulse-code modulation) звуку і при розробці для обмежених за ресурсами вбудованих платформ.
- При створенні повноекранних ігор рекомендується використовувати звукові функції SDL , Для простих ігор підійде libcanberra.
- При створенні систем змішування звуку (mixer) для десктоп систем рекомендується використовувати API керування гучністю в звуковому сервері PulseAudio , Для апаратного змішування можна задіяти ALSA mixer API.