LINUX.ORG.RU

DeaDBeeF - новый аудио-плеер для GNU/Linux

 , ,


0

0

Последняя версия плеера 0.1.1 alpha

Функции, достоинства и недостатки:

  • интерфейс на GTK2 без зависимостей от GNOME;
  • основная часть кода написана на C99 (не считая сторонних библиотек);
  • работает на архитектурах x86, x86_64 и (частично) на ppc64;
  • проигрывание mp3, flac, ogg vorbis, sid, mod, и некоторых других форматов;
  • поддерживаются subtunes (для sid, nsf и др.);
  • поддерживается чтение mp3 тегов id3v1, id3v2, ape;
  • быстрый и точный расчет времени для vbr mp3;
  • авто-определение кодировки в id3 тегах (поддерживаются cp1251, iso8859-1 и unicode);
  • поддержка cue sheets для mp3, flac, ogg vorbis (включая встроенные во flac);
  • минимизация в трей;
  • программная регулировка громкости, в том числе колесом мыши на иконке в трее;
  • быстрый поиск;
  • drag-and-drop внутри плейлиста и из файл-менеджеров;
  • контроль плеера из командной строки;
  • несколько режимов порядка воспроизведения (linear, random, shuffle);
  • экономный расход памяти.
В ближайших версиях запланированы плагины, gapless playback, и поддержка самых востребованных форматов, таких как ape, iso.wv, wav, ogg flac, tta.

>>> Подробности

★★★★★

Проверено: maxcom ()
Ответ на: комментарий от inkvizitor68sl

Рекоммендую автору делать deb-пакеты со всеми зависимостями для актуальной версии Убунты и тогда количество пользователей его программы значительно увеличится. Можно ещё будит запостить на www.getdeb.net

vilisvir ★★★★★
()
Ответ на: комментарий от Midael

> >У него сбоку есть таб, в котором есть файл-браузер.
> Сам mpd не умеет играть файлы не из базы. Это факт, спорить тут не о чем


Почитал список фичареквестов на сайте mpd - один из них про возможность проигрывания трека не из базы.

p.s. Не поленился и установил qmpdclient-1.1.0 - нет такой возможности. Или меня проглючило, или одно из двух.

andreyu ★★★★★
()
Ответ на: комментарий от dexpl

> Секция %files в спеке есть? Если да, как выглядит? Выложи спек, в общем

Вот: http://irben.id.lv/tmp/deadbeef.spec

>> --prefix=/usr/local

> Это здесь ни при чем, верни обратно

Так как не работает, то верну, спасибо.

Irben ★★★
()
Ответ на: комментарий от John_Wehin

> для федоры префикс --prefix=/usr

Спасибо, не знал, первый опыт сборки пакетов. А вообще исходники компилил с --prefix=/usr/local и всё завелось. Позже копну поглубже.

Irben ★★★
()
Ответ на: комментарий от SpeedyWizard

> >1. Интеловских звуковух и кодеков не бывает (и не указывайте на lspci)
> Ну да, согласен. На самом деле, это Conexant.


На самом деле не обязательно. Производителей много. В ядре есть список. У меня, к примеру, Realtek.

andreyu ★★★★★
()
Ответ на: комментарий от dikiy

> Это не файл браузер, а браузер по созданной БД, который выглядит как файл-браузер. В качеве корня там используется указанный каталог с музлом.

Угу, не поленился и установил его - я ошибался.

andreyu ★★★★★
()

неплохо! только вот иксы упали когда тестил тащи-и-бросай(dragndrop ага =)) юзал дебиановскую сборку.

не хватает только встроенного конфигуратора для настройки вывода звука.

ну а все мелочи придут сами собой.

jeuta ★★★★
()
Ответ на: комментарий от jeuta

Рекомендую добавить возможность выбора тёмной темы оформления. Задумайтесь о ребрендинге. Надо было начинать с поддержки WAV, т.к это отправная точка для всех остальных форматов. (Кроме того я всю музыку держу в нём).

vilisvir ★★★★★
()
Ответ на: комментарий от jeuta

>А зачем WAV, если есть FLAC. он же вроде сжимает чуть... Или некритично?

Ну во первых мой iPod classic 160GB только этот lossless понимает. Во вторых - действительно не критично, сейчас стоимость 1 гигабайта копеечная, хоть на харде, хоть на ДВД. Ну и в третьих - это классика, плееры и стандарты будут разные, но WAV будет вечен 8)

vilisvir ★★★★★
()
Ответ на: комментарий от vilisvir

Поставил понравилось, не знаю может кто то уже писал со временем, но читать 8 стр. флуда времени и желания нету. Так вот вопрос будет ли со временем у плеера эквалайзер ? это очень не маловажный вопрос.

Nickel
()
Ответ на: комментарий от Aceler

Я доволен работай программы все работает и не глючет

>"Зачет"

enep ★★★★★
()

А на сколько тяжело прикрутить проигрывание прямо из архивов, без распаковки? Как это делает плагин foo_unpack для фубара.

ck80
()
Ответ на: комментарий от Dmitry_Sokolowsky

> Офф:

> Коловрат на аватаре? Язычник?

Не совсем, но язычников уважаю :)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от vilisvir

> Надо было начинать с поддержки WAV, т.к это отправная точка для всех остальных форматов. (Кроме того я всю музыку держу в нём).

LOL. ну я с него и начал. сгнившие останки "декодера" wav еще валяются в git. просто wav это больше, чем просто PCM. поэтому его поддержка не так проста, как кажется на первый взгляд. и не особо важна.

waker ★★★★★
() автор топика
Ответ на: комментарий от ck80

> А на сколько тяжело прикрутить проигрывание прямо из архивов, без распаковки? Как это делает плагин foo_unpack для фубара.

задача средней тяжести. в планы на ближайшие 2 месяца не входит.

waker ★★★★★
() автор топика
Ответ на: комментарий от Stiletto

> http://aqualung.factorial.hu

у плеера всего 2 недостатка - античеловеческий интерфейс (начиная от того, что прокрутка колеса вверх УМЕНЬШАЕТ громкость, и заканчивая тем как это выглядит) и отсутствием поддержкие cue'в. зато есть клёвая штука - LADSPA (фанаты эквалайзеров будут счастливы), RVA (чтобы всё на одной громкости играло, удобно по ночам например), разница в SRC популярно объяснена.

в общем, из него можно подчерпнуть хорошие идеи!

stiff
()
Ответ на: комментарий от stiff

ну поддержка LADSPA и replay gain у меня тож запланированы :)

waker ★★★★★
() автор топика
Ответ на: комментарий от AVL2

AVL2, примного благодарен, пакет собрался! Сейчас попробую понять, как определять зависимости и буду пробовать в Fedora пробивать данный пакет.

Если у кого Fedora 11 x86_64, можете попробовать поставить себе данный проигрыватель: http://irben.id.lv/linux/rpm/deadbeef-0.1.1-1.fc11.x86_64.rpm

Irben ★★★
()
Ответ на: комментарий от unt1tled

> Чейта я ненашел поддержки cue

плохо искал значит. впрочем, в 0.1.1 она была довольно сильно сломана, как оказалось.

чтобы "найти" ее - достаточно открыть файл flac/mp3/ogg рядом с которым лежит его cue. он автоматически подхватится.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

>чтобы "найти" ее - достаточно открыть файл flac/mp3/ogg рядом с которым лежит его cue. он автоматически подхватится.

Обычно плееры (тот же Foobar) делают наоборот: открываешь cue, а он уже подхватывает flac/mp3/ogg

vilisvir ★★★★★
()
Ответ на: комментарий от vilisvir

> Обычно плееры (тот же Foobar) делают наоборот: открываешь cue, а он уже подхватывает flac/mp3/ogg

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

waker ★★★★★
() автор топика
Ответ на: комментарий от Irben

> Если у кого Fedora 11 x86_64, можете попробовать поставить себе данный проигрыватель: http://irben.id.lv/linux/rpm/deadbeef-0.1.1-1.fc11.x86_64.rpm

У меня установился и запустился

> как определять зависимости


man mock и попробуй собрать пакет внутри mock chroot'а. Если не соберется, вдумчиво читай ругань — это будет означать, что в спеке не прописаны -devel'ы (либо компилятор), нужные для сборки, пропиши их в BuildRequires и попробуй снова. Продолжать, пока не соберется без ошибок

> буду пробовать в Fedora пробивать данный пакет


На всякий случай, ознакомься, если еще не: http://fedoraproject.org/wiki/FAQ, раздел 5. Особенно http://fedoraproject.org/wiki/FAQ#How_can_I_package_software_for_Fedora_users... и далее по ссылкам.

В целом, respect за проделанную работу и настойчивость в стремлениях

dexpl ★★★★★
()
Ответ на: комментарий от dexpl

Вдогонку, насчет зависимостей: к исходникам прилагается readme, в котором все они прописаны. vorbisfile в Fedora живет в libvorbis, gthread и g-не-помню-что-указанное_в_readme — в gtk2, libflac — во flac, прочее — как в readme. Для сборки нужны -devel'ы соответствующих пакетов и gcc-c++

dexpl ★★★★★
()

По поводу проблем с апе, куями и прочим - абсолютно не сложно просто перекодировать музыку в нормальный флак и разбить всё это на трэки в соответствии с куе файлом.

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

Davinel
()

Поставил из gentoo ebuild.
Начинание хорошее!
cue с флаками читает вполне себе даже :)
правда играет треки через раз (то играет, то молчит и грузит проц на 100%) (проверено и на 0.1.1 и на версии с гита).
пока прикручено по дефолту через alsa-plugin к pulseaudio, как сделать "нативно" пока не разобрал, спать охота :(
кстати, что с добавлением папок в плейлист посредством аргументов командной строки? (windows'изация контекстного меню [трололо моде])

ЗЫЖ пульсаудио-таки нужен на говнозвуковухах, не поддерживающих hardware mixing, ибо dmix хреново дружит с plughw и с surround51 в частности :(

ЗЗЫЖ всех с добрым утром!
ЗЗЗЫЖ автору Live-ебилда:
не правильнее ли идеологически eautoreconf из src_compile вынести в EGIT_BOOTSTRAP?
P.S.: +1 to Gtk2

mcdebugger ★★
()
Ответ на: комментарий от waker

> это не очень удобно, если хочется директорию рекурсивно добавить. к тому же, во многих cue неправильный файл указан внутри.

Верный подход! А то вечно потом куча мёртвого оказывается...

DarkFlame ★★
()
Ответ на: комментарий от stalkerg

> Я против APE и тем болие любых проявлений CUE!!! > Есть ведь резалки которые из любого CUE,APE сделают нормальный набор файлов с flac.

И хранить отдельно для раздач то, что есть + столько же в порезанном виде. Я не каждый сезон покупаю терабайтник всё-таки...

DarkFlame ★★
()
Ответ на: комментарий от mcdebugger

> правда играет треки через раз (то играет, то молчит и грузит проц на 100%) (проверено и на 0.1.1 и на версии с гита).

есть предположение, что "версия с гита" взята из master branch. в котором относительно 0.1.1 практически не было изменений, кроме нескольких багфиксов и добавления .desktop файла.

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

впрочем, на данный момент, при наличии pulseaudio - никаких гарантий.

waker ★★★★★
() автор топика
Ответ на: комментарий от Davinel

> По поводу проблем с апе, куями и прочим - абсолютно не сложно просто перекодировать музыку в нормальный флак и разбить всё это на трэки в соответствии с куе файлом.

вот поддержка ape/cue нужна для того, чтобы

1. не нужно было перекодировать. а сразу слушать 2. собсно, чтобы можно было перекодировать средствами самого deadbeef, и сразу записывать куда-нибудь на usb

waker ★★★★★
() автор топика
Ответ на: комментарий от mcdebugger

>ЗЗЗЫЖ автору Live-ебилда: >не правильнее ли идеологически eautoreconf из src_compile вынести в >EGIT_BOOTSTRAP?

не знаю на счет правильно и неправильно ))) это мой первый ebuild... сдалал ибо другого не было для live версии

если можешь то покажи как будет выглядеть "правильнее"... в следущих своих поделиях учту =)

tonn
()
Ответ на: комментарий от Davinel

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

а rockbox разве не умеет cue?

waker ★★★★★
() автор топика
Ответ на: комментарий от waker

> а rockbox разве не умеет cue? Супер. Откровенно говоря всегда воспринимал плеер как цельный девайс и даже не задумывался о том, что туда еще и поставить что то можно Оо.

И оно работает на моем cowon D2! Большое спасибо :)

Davinel
()

В общем, пакет был отклонён во включение в официальные репозитории Fedora, ибо:

The package requires libmad which is not part of the Fedora because of patent
reasons. See also
http://fedoraproject.org/wiki/FAQ#Why_doesn.27t_Fedora_include_support_for_proprietary_formats_like_MP3_or_MPEG.3F
Thus, deadbeef couldn't be added to Fedora either. However, libmad is available
through rpmfusion.org and you can probably get your package added to their
repositories.

Что ж, наберусь немного знаний по сборке пакетов и попробую пробить включение в RPMFusion.

Irben ★★★
()
Ответ на: комментарий от waker

вот поддержка ape/cue нужна для того, чтобы 1. не нужно было перекодировать. а сразу слушать...

waker, mp3splt, например, не перекодирует, а сразу нарезает файлы по cue-списку. Думаю, и для флаков/ogg такой софт есть (пока сталкивался только с подготовленным каким-то идиотом mp3, где все песни альбома были впихнуты в один mp3, хорошо, хоть cue был - разбил на отдельные треки и перекодировал их в ogg, чтобы игрались везде).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

это если на входе УЖЕ mp3. так и я могу :)

"сразу нарезать" ape на десяток mp3 никак не получится :)

waker ★★★★★
() автор топика
Ответ на: комментарий от Irben

> В общем, пакет был отклонён во включение в официальные репозитории Fedora, ибо:

версия 0.2 уже не будет _требовать_ libmad. т.е. будет работать и без него. (поддержки mp3 не будет, понятно, пока юзер не установит libmad)

waker ★★★★★
() автор топика
Ответ на: комментарий от Irben

> Без MP3, как я понимаю, есть вероятность включить в основной репозиторий.

да, это верно. и это не только в федоре. установка mp3 кодеков, по правилам многих дистров, делается только "с согласия" пользователя. точнее, после того, как пользователь нагуглит какие пакеты надо поставить :)

waker ★★★★★
() автор топика

Название понравилось :)

0xDEADBEEF ("dead beef") is used by IBM RS/6000 systems, Mac OS on 32-bit PowerPC processors and the Commodore Amiga as a magic debug value. On Sun Microsystems' Solaris, it marks freed kernel memory. On OpenVMS running on Alpha processors, DEAD_BEEF can be seen by pressing CTRL-T.

ravenlord
()

Только что обновился из git и... воспроизведение APE+cue работает! Огромное спасибо автору программы!

ebuild с сайта не работал - ругался на невозможность найти директорию m4 и выполнить autoconf.

Пришлось поправить в части src_compile для вызова ./bootstrap.sh. После этого собралось и работает хорошо.

src_compile() {
        ./bootstrap.sh
        econf || die "Configure failed"
        emake || die "Make failed"
}
TuxR ★★★★
()

я смотрю плеер нашел свою нишу и долю популярности ) поздравления авторам проекта )

Sylvia ★★★★★
()
Ответ на: комментарий от TuxR

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

TuxR ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.