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 ()

коллекции умеет? обложки вытягивать умеет? как нащот синхронизации в плеерами? управление по d-bus?

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

умеет то, что написано на сайте.

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

>авто-определение кодировки в id3 тегах (поддерживаются cp1251, iso8859-1 и уникод)

спасибо

>контроль плеера из командной строки


спасибо

>несколько режимов порядка воспроизведения (linear, random, shuffle)


спасибо.

volh ★★
()

Браво! Автору пожелание продолжать в том же направлении :)

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

Впринципе неплохо :) Музыку играет, работает шустро, больше ничего особо и не надо, за исключением:
- было бы неплохо запоминать позицию окна после восстановления из трея
- иконки на кнопках проигрывания плохо вписываются в некоторые темы, да и сами по себе все же не особо хорошо смотрятся
- в Arch'евском пакете все же желательно хоть какой-нить desktop-файл добавить, тем более что в /usr/share/pixmaps иконки есть
- где хоть какие-то настройки? :)
- по двойному клику(в месте где появляется курсор для расширения одной из колонок) подгонка размеров под названия в столбце
- разнообразные режимы сортировки
- настраиваемые столбцы

waker, надеюсь к сведению примешь, и не будешь браться за почти-никому-не-нужные-коллекции не доделав основной функционал :)

Andru ★★★★
()

UPD: собрал, запустил, играет :)
Только вот не находит иконок для кнопок:
http://img-fotki.yandex.ru/get/5/steplton.0/0_3332f_b7e1db5e_orig.jpg

1.Куда их ручками пихнуть?
2.Реквестирую автосохранение плейлиста :)
3.Ещё раз спасибо автору, плеер должен получиться зачётный.

Steplton ★★★★★
()

Поставил деб x86_64, РЕСПЕКТ! Так держать.

amorpher ★★★★★
()

>> в ближайших версиях запланированы плагины, gapless playback, и поддержка самых востребованных форматов, таких как ape, iso.wv, wav, ogg flac, tta.

всё очень клёво, но если есть возможность как-то прикрутить плагины, то будет ещё лучше. действительно, не хватает ape и "экзотики" типа amr* и т.п. (ибо иногда с сбрасываешь записи с мобилки/диктофона).

если как плагин будет реализован хороший и качественный эквалайзер (как у xmms с 31-ной полосой на канал) - то будет ОЧЕНЬ достойно!

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

>> поддержка cue sheets для mp3, flac, ogg vorbis (включая встроенные в flac)
> Закапывайте.


/me с удовольствием прикапывает товарища Sekai и выливает на могилку бочонок органических удобрений (навоза), чтобы хоть цветочки кого-то радовали...

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

> - было бы неплохо запоминать позицию окна после восстановления из трея

Было бы неплохо этого не делать, а то будет как с exaile.

Реквестирую встроенный файлменеджер :)

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

А чо, было бы неплохо увидеть что-нибудь mocp-подобное, с клавоориентированным лицом, но на gtk2, скажем.

env ★★☆
()

Хорошо бы отказаться от стандартного GTKшного диалога добавления директорий: он нелогичен и с клавиатуры им пользоваться очень сложно.

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

>у меня тоже не нашло
>делала просто ./configure

>без параметров, всё поставилось в /usr/local


Аналогично. Попытался сделать софтлинк /usr/local/share/deadbeef
в /usr/share - не помогло. Завтра раздуплюсь и в сорцы попытаюсь глянуть. Если автор не подскажет.

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

>>Реквестирую автосохранение плейлиста
>есть же


У меня нет. К сожалению. Ничего, разберёмся.

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

> Только вот не находит иконок для кнопок:

иконки должны были установиться в PREFIX/share/pixmaps/deadbeef/ т.е., в твоем случае, в /usr/local/share/pixmaps/deadbeef

но видимо что-то пошло не так :) только что сам попробовал ставить в /usr/local, без проблем работает.

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

> у меня тоже не нашло > делала просто ./configure > без параметров, всё поставилось в /usr/local

проверь, если не трудно, что в /usr/local/share/pixmaps/deadbeef иконки скопировались. но да, похоже, где-то ошибка :) коих еще много :)

2all: спасибо за позитив :)

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

Очень шустр, памяти потребляет немного. Когда (и если) появится поддержка last.fm + автоскачивание обложек и текстов, готов буду перейти на него. Автор -- молодец, успехов в работе ;)

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

>да там и лежат
Вот и нифига подобного.
/usr/local/share/deadbeef/pixmaps

А ну-ка... проверка... рас-рас...адын-адын...
Не-а, по пути /usr/local/share/pixmaps/deadbeef тоже не находит.

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

ls -lR /usr/local/share/deadbeef
/usr/local/share/deadbeef:
total 4
drwxr-xr-x 2 root root 4096 Aug 25 11:06 pixmaps

/usr/local/share/deadbeef/pixmaps:
total 32
-rw-r--r-- 1 root root 1511 Aug 24 23:20 next_24.png
-rw-r--r-- 1 root root 314 Aug 24 23:20 pause_16.png
-rw-r--r-- 1 root root 942 Aug 24 23:20 pause_24.png
-rw-r--r-- 1 root root 539 Aug 24 23:20 play_16.png
-rw-r--r-- 1 root root 1133 Aug 24 23:20 play_24.png
-rw-r--r-- 1 root root 1482 Aug 24 23:20 prev_24.png
-rw-r--r-- 1 root root 928 Aug 24 23:20 random_24.png
-rw-r--r-- 1 root root 1029 Aug 24 23:20 stop_24.png

$ strace -fv -o deadbeef.log deadbeef
failed to load config file
chosen format: 2
chosen samplerate: 48000
nchannels: 2
nsamples: 2048
** (deadbeef:4752): WARNING **: Couldn't find pixmap file: play_24.png
** (deadbeef:4752): WARNING **: Couldn't find pixmap file: play_16.png
** (deadbeef:4752): WARNING **: Couldn't find pixmap file: pause_16.png
** (deadbeef:4752): WARNING **: Couldn't find pixmap file: stop_24.png
** (deadbeef:4752): WARNING **: Couldn't find pixmap file: play_24.png
** (deadbeef:4752): WARNING **: Couldn't find pixmap file: pause_24.png
** (deadbeef:4752): WARNING **: Couldn't find pixmap file: prev_24.png
** (deadbeef:4752): WARNING **: Couldn't find pixmap file: next_24.png
** (deadbeef:4752): WARNING **: Couldn't find pixmap file: random_24.png
** (deadbeef:4752): WARNING **: Couldn't find pixmap file: play_24.png

strace -

4752 access("NONE/share/deadbeef/pixmaps/play_24.png", F_OK) = -1 ENOENT (No such file or directory)
4752 access("NONE/share/deadbeef/pixmaps/play_16.png", F_OK) = -1 ENOENT (No such file or directory)
4752 access("NONE/share/deadbeef/pixmaps/pause_16.png", F_OK) = -1 ENOENT (No such file or directory)
4752 access("NONE/share/deadbeef/pixmaps/stop_24.png", F_OK <unfinished ...>
4752 access("NONE/share/deadbeef/pixmaps/play_24.png", F_OK) = -1 ENOENT (No such file or directory)
4752 access("NONE/share/deadbeef/pixmaps/pause_24.png", F_OK) = -1 ENOENT (No such file or directory)
4752 access("NONE/share/deadbeef/pixmaps/prev_24.png", F_OK) = -1 ENOENT (No such file or directory)
4752 access("NONE/share/deadbeef/pixmaps/next_24.png", F_OK) = -1 ENOENT (No such file or directory)
4752 access("NONE/share/deadbeef/pixmaps/random_24.png", F_OK) = -1 ENOENT (No such file or directory)
4752 access("NONE/share/deadbeef/pixmaps/play_24.png", F_OK) = -1 ENOENT (No such file or directory)

нет там префикса в программе, не вкомпилено

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

>>да там и лежат >Вот и нифига подобного. >/usr/local/share/deadbeef/pixmaps

эт я ошибся, имел ввиду этот путь. это правильный :) а можно тебя попрости выйти в jabber, или прийти к нам в конфу (deadbeef-ru@crj)? мой jid: waker@jabber.ru

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

Silvy, спасибо за strace. можно тебя попросить глянуть в config.h сгенерированный, и поискать строчку #define PREFIX?

видимо, когда делается configure без прямого указания --prefix -- pkgdir остается неопределенным, и в итоге получается такое.

думаю, если пересобрать через configure --prefix=/usr/local, должно помочь.

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

воспроизвел у себя.. PREFIX выставляется в "NONE". исправить можно как я написал выше. будет исправлено в ближайшее время. спасибо.

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

Andru,
> где хоть какие-то настройки? :)


пока что настройки через конфигурационный файл
пример такого файла пока есть только в git.
http://deadbeef.git.sourceforge.net/git/gitweb.cgi?p=deadbeef/deadbeef;a=blob...

сам файл должен быть в $HOME/.config/deadbeef/config

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

Aceler,

>Было бы неплохо этого не делать, а то будет как с exaile.

если не секрет, что в exaile? не сталкивался..

собирался делать, как советуют :)

>Реквестирую встроенный файлменеджер :)

это как? o_O

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

в полку прибыло :)

btw: таки удачи

Evil_Wizard ★★★
()

Посмотрел. Весьма неплохое начало.

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

> Вопреки всему -- дохлой говядиной... ;-)

в этом есть "тайный" умысел, понятный каждому программисту.

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

> если не секрет, что в exaile? не сталкивался..

Один раз достанешь из трея — как указал в WM, следующий раз — он плюёт на WM и открывает, как считает нужным сам.

> это как? o_O

Как в exaile, например :) Копирование, переименование и прочий стафф не нужен, но открывать лишний ФМ ради добавления пары песен ломает, куда удобнее, когда он там уже есть.

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

>Как в exaile, например :) Копирование, переименование и прочий стафф не нужен, но открывать лишний ФМ ради добавления пары песен ломает, куда удобнее, когда он там уже есть.

присоединяюсь к реквесту.

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

> Кстати, могу помочь с поддержкой last.fm?

спасибо, но справлюсь сам. сейчас без плагинов трудновато помочь будет :)

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

>> если не секрет, что в exaile? не сталкивался..

>Один раз достанешь из трея — как указал в WM, следующий раз — он плюёт на WM и открывает, как считает нужным сам.

ага, проблему понял. если что - с тайловыми wm протестирую. спасибо.

>> это как? o_O

>Как в exaile, например :) Копирование, переименование и прочий стафф не нужен, но открывать лишний ФМ ради добавления пары песен ломает, куда удобнее, когда он там уже есть.

блин, наверное надо этот exaile поставить посмотреть хоть.

хотя я больше таки склоняюсь к внешнему fm. дабы не засорять адресное пространство.

а чем не устраивают open/add files/add folder?

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

Скачал, установил. Запускаю:
** (deadbeef:11529): WARNING **: Couldn't find pixmap file: play_24.png
...
(deadbeef:11529): Gtk-CRITICAL **: gtk_widget_get_direction: assertion `GTK_IS_WIDGET (widget)' failed
....

Понятно, конечно - альфа-версия, но иконки-то не загружаются...
Плюс
> авто-определение кодировки в id3 тегах (поддерживаются cp1251, iso8859-1 и уникод) 
а где КОИ-8? У меня все теги в классической кодировке..

В общем, xmms жил, xmms жив, xmms будет жить :)

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

> а чем не устраивают open/add files/add folder?

Скоростью. Одно дело перетащить папку из списка папок на плейлист, другое дело открывать ещё окно и навигировать там.

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