LINUX.ORG.RU

Новый релиз аудио-плеера DeaDBeeF 0.5.2

 , ,


0

1

Список важных (и не очень) изменений:

  • много исправлений в поддержке aac/mp4;
  • исправлено зависание в плагине alsa на x86_64;
  • улучшено автосохранение настроек;
  • добавлена поддержка ffmpeg-0.8;
  • добавлена экспериментальная поддержка gtk3;
  • несколько мелких исправлений в поддержке cue;
  • улучшенная поддержка m3u/pls, особенно в отношении сетевых потоков;
  • исправлена обработка файлов, порезанных из image+cue, которые содержат cuesheet в тегах;
  • в плагин gme добавлена поддержка fadeout, исправлены intro/loop, добавлена корректная поддержка файлов без заголовка, улучшена поддержка gzip'нутых файлов;
  • плагины dumb, psf, shn теперь снова в основном архиве;
  • добавлена поддержка embedded covers в flac;
  • исправлена автонастройка плагина resampler при первом старте плеера;
  • множество обновлений и поддержка новых языков в локализации.

>>> Полный список изменений и ссылки на скачивание

★★★★★

Проверено: JB ()
Последнее исправление: Silent (всего исправлений: 3)

и вот ещё
почему галочка «Использовать передискретизацию с помощью ALSA» в соответствующем плагине влияет на скорость воспроизведения?
без неё музыка играет как бешеная

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

Так ли это?

нет. для некоторых задач по мне по прежнему приходится использовать fb2k. но уже намного реже чем раньше.

Есть ли встроенный скриптовый язык тег-интерфейс

скриптового языка нет, интерфейс к тегам есть.

взаимодействует ли с внешними либами, такими как libpng и т.д.?

не знаю что это такое.

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

я в этом не сильно разбираюсь. у меня попросили, я добавил патч. он ничего не ломает, а кому-то приятно.

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

не знаю что это такое.

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

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

Я просто выбираю альбом без всякого ползания по каталогам с элегантными костылями в виде «автодополнения» )

«Выбираю» это как? Силой мысли? Это действие в любом случае требует либо поиска по нескольким буквам/словам, а затем тыкания мышкой по одному из вариантов (два действия), либо сразу набора нужного (одно действие, с автодополнением удобнее), либо листанию большого списка по с дальнейшим тыканием мышкой/клавой по нужному варианту (самый долгий вариант).

Т.е. как раз непонятно - если у вас всё лежит в отсортированном порядке в одном месте(это же коллекция) - какой смысл в плеере без поддержки коллекции ?

Зачем мне поддержка коллекци в плеере, если мне и без неё прекрасно живётся. Грубо говоря, ФС - моя коллекция. Ещё раз повторю, я не являюсь каким-то ярым противником ведения коллекции в плеере. Может кому-то оно и нужно. Мне лично не нужно слушать «300 моих любимых композиций», я слушаю альбомами, но кому то это нужно, и это его право. Я лишь утверждаю, что делить плееры по принципу с-коллекцией/без-коллекции — самое глупое занятие. Пусть плеер хоть хоть статистику (коллекции) ведёт, хоть за меня мне диски в интернет магазинах ищет, заказывает, на почте получает, а потом рипает, это всё побочные функции, но если он не может выполнить своих основных функций, то зачем он такой нужен. Да, проиграть мп3-для-ознакомления могут почти все (и то в том же mpd это делается сложнее), а вот например со всякими ape, image+cue, да и просто gapless playback обычных flac зачастую затруднения. Конечно, APE не нужен вообще, а image+cue надо резать на треки, это всё, несомненно правильно, НО, скачав что-то, я хочу СРАЗУ это послушать, а потом уже решить, переводить ли мне это в нормальный формат, или нет. Deadbeef позволяет это сделать, большинство других плееров имеют проблемы именно с простейшими своими функциями, не все, сперва я очень долго юзал mpd, но он меня не устраивал, потом был audacious, он справлялся со своей задачей, но он кривее, чем deadbeef, ещё был какой-то qmmp, он тоже вроде работал, но имел ужасный winamp-like-интерфейс, остальная огромная куча перепробованных мною плееров не могла сделать даже элементарных вещей (пусть хоть десять коллекций можно вести).

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

если про интерфейс еще можно понять, то вот библиотека-то зачем? и да, это же будут плагины правда?

Kompilainenn ★★★★★
()

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

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

Запустил таки твой плеер, правда похачив ddbtabstrip. Дело в том, что в gtk+ 2.18 нет gtk_widget_set_realize. Поскольку GUI ты грузишь вручную, без этапа линковки, пересборка проходит успешно, компайлер даёт на незнакомые функции варнинг «implicit declaration» и едет дальше (configure без ключей), а в рантайме всё обламывается.

Вобщем, для шапки и всего семейства сверхстабильных неготово :-)

diff -Naur deadbeef-0.5.2.orig/plugins/gtkui/ddbtabstrip.c deadbeef-0.5.2/plugins/gtkui/ddbtabstrip.c
--- deadbeef-0.5.2.orig/plugins/gtkui/ddbtabstrip.c	2012-03-24 21:42:26.275367629 +0400
+++ deadbeef-0.5.2/plugins/gtkui/ddbtabstrip.c	2012-03-24 21:42:53.993389422 +0400
@@ -91,7 +91,7 @@
     }
     else
     {
-        gtk_widget_set_realized (widget, TRUE);
+        GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED);
 
         attributes.window_type = GDK_WINDOW_CHILD;
         GtkAllocation a;
@@ -140,7 +140,7 @@
 
   gtk_widget_set_allocation (widget, allocation);
 
-  if (gtk_widget_get_realized (widget))
+  if (GTK_WIDGET_REALIZED (widget))
     {
       if (gtk_widget_get_has_window (widget))
         gdk_window_move_resize (gtk_widget_get_window(widget),
d_a ★★★★★
()
Ответ на: комментарий от d_a

Вобщем, для шапки и всего семейства сверхотсталых неготово :-)

//не удержался

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

мне ждать или нет?

у меня подобных фичреквестов 150 штук в трекере висит. ну невозможно силами меня одного их все сделать :)

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

Есть ли возможность создавать свой собственный интерфейс? Шкуру, скины, завязанные на теги.

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

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

скины для дебилов

Тогда mpg123 самое оно. Ну и консоль конечно, голая, без фреймбуфера. Все остальное для дебилов.

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

Не надо. Всех всё равно всё устраивает, а мне не привыкать разный софт на шапку портировать. Лучше нормальный контроль API/ABI на сборке сделай. А то видишь как, всё собралось, всё запустилось, но ничего не работает.

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

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

Главное есть возможность. Надеюсь, что со временем вы сможете сделать редактор скинов и скриптовый язык для рилтайм, тег-интерфейс для всех не сведущих в программировании. Возможности безграничны, а еще более бездонна аудитория. Люди с детства любят кубики.

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

первое в разработке в ветке devel, также можно посмотреть демо на видео

Вот это отлично. Скучал по этой штуке первое время после фубара. А смогут ли плагины выводить в эти области?

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

Не надо. Всех всё равно всё устраивает

меня не устраивает. это баг, к тому же свежий. появился в процессе поддержки gtk3.

Лучше нормальный контроль API/ABI на сборке сделай. А то видишь как, всё собралось, всё запустилось, но ничего не работает.

да если бы в линуксе была нормальная возможность делать эту сборку — разве я б не сделал бы.. все через одно место.

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

А смогут ли плагины выводить в эти области?

да, оно так и задумано.

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

приложение обязано выглядеть нативно

Я не знаю, что для тебя нативно. Могу только догадываться. С другой стороны, тебе слушать или смотреть обложку? Запустил в консоли и хорошо. Люди избаловались, им подавай обложку, лирику, плейлисты, прогрессбары, кнопочки, эквалайзеры и сошиал коннекшион с графическими эффектами. А музыка в результате остается на втором плане. При этом все стали избалованными, 256 уже параша, и 320, подавай лося.

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

Баг в том, что прога на el6 с configure без ключей собирается до бинаря, хотя не должна была. Вот это надо чинить. Это я и назвал - «контроль API/ABI на этапе сборки».

А так-то бинарь на сайте у тебя корректный, только у него требование к ABI gtk2 >= 2.20счем-то, или когда там появилась эти gtk_widget_set/get_realized. А ты почему-то думал что >=2.12 :-)

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

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

Неприятие чужой точки зрения - это больше похоже на болезнь головного мозга. Единственная твоя болезнь, мегабакс.

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

собирается до бинаря, хотя не должна была. Вот это надо чинить. Это я и назвал - «контроль API/ABI на этапе сборки».

-Wall

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

да у меня свой подобный костыль, только раз в 10 больше по размерам.. этот слишком мал. я просто поломал кое-что в процессе добавления gtk3, и не заметил что оно сломалось.

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

А так-то бинарь на сайте у тебя корректный, только у него требование к ABI gtk2 >= 2.20счем-то, или когда там появилась эти gtk_widget_set/get_realized. А ты почему-то думал что >=2.12 :-)

там 2 версии плагина включены. одну я собираю с gtk 2.20, другую с 2.12. та что с 2.12 называется fallback. так вот при ее сборке я как-то упустил, что она ругается на недостающие функции. просто не заметил этих warnings в выводе (там и других хватает).

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

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

Ага. Меня это увлекательное приключение еще ожидает при переносе на gtk3, потому и костыль еще мал. :-D

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

Я не знаю, что для тебя нативно.

поучи матчасть
тогда поймёшь, что это не зависит от чьей-то точки зрения
либо нативно, либо нет
третьего не бывает

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

от комментариев этого дизайна я воздержусь

меня самого от него тошнит. но таковы реалии.

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

IMHO на сегодняшний день - DeaDBeeF лучший плеер под Linux. Спасибо автору, пользуюсь с удовольствием.

Riksh
()

Зачётный плейер, давно пользуюсь. А в дебиановских репах он всё-таки появится когда-нибудь?

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

А в дебиановских репах он всё-таки появится когда-нибудь?

очень маловероятно. я сделал все что от меня зависело, но ничего не получилось.

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

Как будет деньга на карточке и настроение - могу этот и купить, в общем-то...сколько он стоил, не напомните?

Мне показывал 52 рубля 14 копеек

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

Да, политика там очень жестокая, не поспоришь..

z00ke
()

Любимый плеер на gtk.

renya ★★★★★
()

добавлена поддержка ffmpeg-0.8

Но зачем?

Deadbeef и без подозрительного на мой взгляд ffmpeg хорошо работает.

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

Но зачем?

через него реализована поддержка многих форматов, для (пока) которых нет нативных плагинов. например, ALAC.

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