LINUX.ORG.RU

Интервью с разработчиком DeaDBeeF

 , , ,


0

0

Участились случаи появления в интернете записей типа «DeaDBeeF — наше всё». С анонимусами не поспоришь. Надобно самому правду-матушку отыскать. А у кого ж секреты выведать, как не у отца-родоначальника? Усаживайтесь поудобнее и читайте беседу с Алексеем Яковенко, тем самым автором.

Небольшое интервью с отцом-основателем и главным разработчиком аудиоплеера DeaDBeeF - Алексеем Яковенко. Какие цели преследовались при создание проекта,в каком направлении будет развиваться плеер, чего ждать в скором релизе версии 0.5 и ответы на многие другие вопросы вы узнаете, прочитав данное интервью.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: JB (всего исправлений: 3)
Ответ на: комментарий от waker

>> библиотеки выбраны неудачно

выбора особо нет. либо эти, либо никаких.


Странно. Я вот знаю один плеер (упоминался в этой ветке неоднократно), его устраивают те, которые есть. И работает же. Наверное, у меня такой экзотики нет. Можете назвать парочку библиотек, которые пришлось переделывать?

если вас беспокоит security - советую удалить все плееры с вашего компьютера. особенно с поддержкой экзотических форматов (через библиотеки типа adplug). там переполнений буфера и срывов стека больше, чем пользователей у дебиана.


Радикальный подход. Всё же, не обращать внимания я не могу, а музыку слушать хочется.

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

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

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



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

> Можете назвать парочку библиотек, которые пришлось переделывать?

сильно пришлось менять:

adplug, tta, libdca, libsidplay2, audiooverload, supereq, rockbox/ffmpeg ape decoder.

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

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

> Назойливым быть тоже не хочу

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

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

У вас виндовсвей какой-то в разработке наблюдается. А велосипедостроение на поток поставлено. Странная тенденция намечается: в дебиане все сильнее не хотят принимать разработки наших соотечественников. Подозреваю, что дело в наших разработчиках и их стиле, а не в косности демьяна.

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

>adplug, tta, libdca, libsidplay2, audiooverload, supereq, rockbox/ffmpeg ape decoder.

Действительно, ни с чём из этого (кроме ffmpeg) я не сталкивался. Для меня это экзотика.

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

>Странная тенденция намечается: в дебиане все сильнее не хотят принимать разработки наших соотечественников

Не думаю, что тут есть существенная корреляция. Надо видеть, какие потоки сознания иногда присылают «программисты» из Индии или США. Но и толковых людей оттуда тоже хватает.

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

> У вас виндовсвей какой-то в разработке наблюдается.

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

waker ★★★★★
()

Хороший плеер.

1) Тем, кто хочет now playing в чатик - юзайте deadbeef --nowplaying и d-bus к своему im-клиенту. К пиджину и скайпу элементарно прикручивается.

2) А почему оно так много CPU кушает? 5-10% при воспроизведении mp3 на Athlon X2 - это как-то слишком до хрена. mocp в такой ситуации берёт 1-2%. Интерполяция линейная. Если же включить наилучшую, то загрузка доходит до 50%. Пора плееры с CUDA делать?

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

> mocp в такой ситуации берёт 1-2%. Интерполяция линейная. Если же включить наилучшую, то загрузка доходит до 50%. Пора плееры с CUDA делать?

вот такая медленная интерполяция в libsamplerate.. в следующем релизе по-умолчанию будет использоваться интерполятор alsa/oss. т.е. загрузка будет аналогичная другим плеерам, а libsamplerate надо будет включать в настройках.

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

1) Тем, кто хочет now playing в чатик - юзайте deadbeef --nowplaying и d-bus к своему im-клиенту. К пиджину и скайпу элементарно прикручивается.

Можно пример такого, чтобы понять в какую сторону гуглить?

LightDiver ★★★★★
()

Прочитал тред. Алексей вполне адекватный. А Жене Любимкину жениться пора. :-) Любимкин такой Любимкин. Удачи!

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

>> Это уже сложно назвать патчем, это на полноценный форк тянет.

так и есть. но т.к. я не соизволил опубликовать эти форки в виде отдельных проектов - это вызывает резонанс.


А почему форки действительно не оформить в виде отдельных проектов?

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

>Именно поэтому - в репозиторий да, в образ - нет

что мешает собрать icebeef?

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

Для пиджина:

#!/usr/bin/python2

import dbus, os

bus = dbus.SessionBus()
obj = bus.get_object("im.pidgin.purple.PurpleService", "/im/pidgin/purple/PurpleObject")
purple = dbus.Interface(obj, "im.pidgin.purple.PurpleInterface")

f = os.popen("deadbeef --nowplaying \"%a - %t\"")
song = "DeaDBeeF: " + f.read()
f.close()

for conv in purple.PurpleGetConversations():
    if purple.PurpleConversationHasFocus(conv):
        chat = purple.PurpleConvChat(conv)
        purple.PurpleConvChatSend(chat,song)
Вешается на хоткей в im-клиенте или оконном менеджере, при желании попонтоваться поразить собеседника изысканным музыкальным вкусом. Наверняка такое можно сделать и для обновления статуса, и даже периодически, но я не пробовал.

Если же в самом deadbeef появится d-bus и возможность вешать хуки - можно будет обойтись без дополнительных скриптов. Плюс же скриптов в том, что точно так же можно прикрутить любой плеер, вплоть до mocp.

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

2) А почему оно так много CPU кушает?

PID  USER     PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND      
7969 vadik    20   0  168m  22m  13m S    2  1.1   0:00.81 deadbeef-main
Название              : deadbeef
Версия                : 0.4.4-2

Интерполяция линейная, воспроизводится mp3

vadik ★★
()

Очередной WInamp2. Традиционно не нужен, есть современный плеер - Amarok. Ах да, там, наверное, что-нибудь про lossless и cue?

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

А почему форки действительно не оформить в виде отдельных проектов?


потому что
1. нет времени их оформлять
2. придется их поддерживать - т.к. другие люди могут начать их использовать

waker ★★★★★
()

Список плейлистов не рассчитан на большое количество оных. Не плохо было бы выполнить его в виде боковой панели, еще лучше - скрываемой.

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

> ябблодевайсы не нужны. или ставьте себе этот, как его... iTunes?

нафиг это тормознутое поделие. И да, лучше iOS пока ничего не придумали, а у фанатов ведроидов отобрали последнюю отмазку о том, что он типа «открытый». Теперь не открытый, и еще и хуже iOS.

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

> А интерфейса на curses не предвидится? (-:

его нет в планах, но его вполне реально сделать. надо просто чтобы кто-то взялся.

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

> Список плейлистов не рассчитан на большое количество оных. Не плохо было бы выполнить его в виде боковой панели, еще лучше - скрываемой.

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

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

> Теперь не открытый, и еще и хуже iOS.

зато чтобы разрабатывать под ведроид - не надо покупать мак.

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

> зато чтобы разрабатывать под ведроид - не надо покупать мак.

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

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

Очередной WInamp2. Традиционно не нужен, есть современный плеер - Amarok. Ах да, там, наверное, что-нибудь про lossless и cue?

Эм, извините, это тот который намертво привязан к кедам либо к Qt, который жрет от 100мб озу? Который привязан к мускулу? Вы вообще вменяемы? Мы тут про плееры, которые проигрывают музыку, говорим. Я промолчу про интерфейс.

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

> вроде как отменили это банальное ограничение, разрабатывай под чем хошь

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

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

Монодевелоп какой-нибудь, если он еще жив. А нативные бинарники можно и на самом айфоне собирать, и уже руками паковать в IPA.

pekmop1024 ★★★★★
()

собрал, поставил, включил kotiteollisuus, услышал хрипы, деинсталлировал, удалил. siinä kaikki.

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

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

А поменять нельзя? Есть же всякие icewisel'и

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

>Монодевелоп какой-нибудь, если он еще жив. А нативные бинарники можно и на самом айфоне собирать, и уже руками паковать в IPA

Да, а сексом также можно и на гамаке заниматься.

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

да ладно, в гамаке - фигня, вот маленькой советской ванне - это да...

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

Вот и я о том - хорошо иметь качественный менеджер коллекций и не тратить лишние часы/сутки/недели.

redgremlin ★★★★★
()

Флаг им в руки, конечно, но число плееров и правда перевалило все мыслимые пределы. Раньше, говорят, в Линуксе вовсе не было приличного плеера, теперь --- вагон, а остановиться всё никак не могут.

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

>Мне нужен. Я файлы сам умею организовывать, меня Баллмер не покусал.

Вот это точно. А то создадут помойку на HDD, а потом ярлычки вешают, чтобы проще было из помойки вытаскивать. Не проще ли помойку не разводить.

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

А что тебе не нравится? Помимо официального аппстора существует еще Cydia и сотни репозиториев под нее (внутри обыкновенный dpkg). Или зайти на девайс по ssh и запустить нужное нынче считается некошерным?

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

Нет, я не говорю, что нужно писать порт deadbeef на айфон (зачем? Там и родной плеер вполне съедобен, это же не ведроид). Просто такая возможность есть.

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

А поменять нельзя? Есть же всякие icewisel'и


Можно. Но при большом уровне заинтересованности. А продукт пока не столь высокого уровня важности как Firefox. Впрочем, как видится, автору это не важно.

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