LINUX.ORG.RU

обсуждение deadbeef

 


9

9

Данная тема посвящена обсуждению проекта deadbeef player.

Официальный сайт проекта: http://deadbeef.sf.net

Разработка, вики, багтрекер: https://github.com/Alexey-Yakovenko/deadbeef

★★★★★

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

нет. для wildmidi есть весомые причины тащить с собой — лицензия и критические баги. в gtk нет ни того, ни другого.

Что не так с лицензией и какие конкретно баги?

ты еще gstreamer предложи использовать, ага..

Не аргумент. И мы про ffmpeg говорим вроде. Зачем передёргивать?

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

Что не так с лицензией и какие конкретно баги?

она gpl3. а плеер gpl2.

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

Не аргумент. И мы про ffmpeg говорим вроде. Зачем передёргивать?

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

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от stels

запили морду на EFL

я собирался это сделать. причем несколько раз.

1й раз был еще в самом начале проекта, но оказалось, что EFL ни у кого не установлен, и релизов нет (только сборки из VCS).

2й раз был когда они релизнули 1.0

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

так что ответ нет.

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

она gpl3. а плеер gpl2.

LGPLv3, если быть точным. В чём проблема?

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

О каких функциях и какой стабильности идёт речь? Уже лет 8 использую mplayer. Серьёзных проблем со звуком не встречал.

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

LGPLv3, если быть точным. В чём проблема?

значит еще раз лицензию поменяли. я точно помню, что было GPL3.

версия 0.2, которую я использую, под GPL2. не LGPL.

проблема в том, что я не использую код под [L]GPL3 в своем проекте.

О каких функциях и какой стабильности идёт речь? Уже лет 8 использую mplayer. Серьёзных проблем со звуком не встречал.

функции: sample accurate seeking, gapless playback, complete tagging support, cuesheet support

стабильность: ffmpeg вылетает при попытке играть многие (кривые) файлы.

в случае с mplayer наверное не проблема — на каждый файл запускается новый процесс mplayer. в случае с ddb - это выкидывает весь плеер.

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

Не тролинга ради, можешь расписать его примитивность и недостатки по сравнению с тем же гтк2?

там просто нет нужных базовых виджетов. например, нет нормального listview. а те что есть - очень трудно заставить корректно работать. (это впечатления от 1.0, более поздние я не пробовал)

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

Существует какой-нибудь менеджер плейлистов для Deadbeef? При количестве больше 15-20 становится неудобно выбирать плейлист.

encyrtid ★★★★★
()

На curses морду не хочешь сделать? А то мутит уже от этого блевотного GTK. Хорошо хоть, что не кути…

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

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

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

значит еще раз лицензию поменяли. я точно помню, что было GPL3.

Не было такого. Вот официальный анонс http://wildmidi.sourceforge.net/?id=news&page=5

проблема в том, что я не использую код под [L]GPL3 в своем проекте.

Это и не требуется.

функции: sample accurate seeking, gapless playback, complete tagging support, cuesheet support

Это функции плеера, а не библиотеки с кодеком. И да, в mad, vorbis, flac этого тоже нет.

стабильность: ffmpeg вылетает при попытке играть многие (кривые) файлы.

Опять абстрактные кривые файлы.

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

поддержка визуализации и пара тестовых визуализаций уже есть в git. ничего серьезного/нужного, просто proof of concept.

что-то вроде этого: https://lh5.googleusercontent.com/-kFiQWoiXepA/T4iKAIpjL-I/AAAAAAAAAC4/01-TpQ...

(скриншот старый, оно сейчас иначе выглядит)

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

Не было такого. Вот официальный анонс http://wildmidi.sourceforge.net/?id=news&page=5

ну значит попутал. давно это было. в любом случае, LGPL3 тоже не устраивает.

Это и не требуется.

каким образом?

Это функции плеера, а не библиотеки с кодеком.

библиотека ffmpeg не позволяет реализовать данные функции.

И да, в mad, vorbis, flac этого тоже нет.

есть.

Опять абстрактные кривые файлы.

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

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 2)

Кстати, насчет ффмпег. Дедбиф последние этак года два не собирается с ффмпег. Из-за чего нельзя слушать некоторые маргинальные форматы. Хотя, давненько уже обещали починить.

А так - у дедбифа же два преимущества - не привязан к гуям и видит кодеки в любой кодировке.

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

Перехода на qt нет в планах?

Гуй на Qt к дедбифу пишется за пол часа на коленке. Было бы желание.

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

Хотя, давненько уже обещали починить.

уже починено в git. просто еще релиз не случился.

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

Гуй на Qt к дедбифу пишется за пол часа на коленке. Было бы желание.

простой гуй да. и не только на qt. а если надо портировать все фичи из gtkui — то это на много месяцев работы.

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

Кстати, насчет ффмпег. Дедбиф последние этак года два не собирается с ффмпег.

Собрать можно, только не будут доступны форматы wma и lossless, емнип.

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

уже починено в git. просто еще релиз не случился.

О, спасибо, гляну. Надеюсь 9999 пойдет. А то у меня уже почти год лежит коллекция достаточно редких песен в достаточно редком формате, а конвертировать лень.

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

Собрать можно, только не будут доступны форматы wma и lossless, емнип.

wma и alac теперь поддерживаются без ffmpeg.

он нужен только для всяких там opus, amr, tak..

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

простой гуй да. и не только на qt. а если надо портировать все фичи из gtkui — то это на много месяцев работы.

Видел хммс? qmmp? Я про такое. Я себе накидал за несколько минут в креаторе. И большинству хватит такого с головой. И без всяких фич - простенькая компактная панелька.

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

Надеюсь 9999 пойдет.

если API снова не сломали - то пойдет. я проверял только до версии 2.0 включительно.

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

в любом случае, LGPL3 тоже не устраивает

А почему? Неужто есть желание продаться какой-нибудь конторе?

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

ну значит попутал. давно это было. в любом случае, LGPL3 тоже не устраивает.

Это какая-то ничем не обоснованная фобия. А то сразу падает и вылетает.

каким образом?

динамической линковкой.

библиотека ffmpeg не позволяет реализовать данные функции.

4.2

есть.

Точно? Тогда что делает парсер cue в playlist.c? Велосипед?

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

А для vorbis, mad, flac есть?

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

Это какая-то ничем не обоснованная фобия. А то сразу падает и вылетает.

щито?

динамической линковкой.

я это не люблю.

4.2

пруф в виде любого плеера, который с использованием ffmpeg умеет gapless и cue с перемоткой?

Точно? Тогда что делает парсер cue в playlist.c? Велосипед?

парсеров cue в кодеках нет. поддержка gapless/sample-accurate-seeking в кодеках есть.

А для vorbis, mad, flac есть?

эти кодеки очень качественные. мне пока не попадалось файлов, на которых они вылетают.

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

А почему?

просто не хочу примешивать в кодобазу код под [l]gpl3. хотя если бы wildmidi был стабильный (без вылетов и утечек) в виде .so во всех дистрах - я бы использовал. но ситуация другая. мне придется его патчить и распространять, как в виде бинарников, так и в виде исходников.

Неужто есть желание продаться какой-нибудь конторе?

а что, кто-то покупает?

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

А когда, наконец, будет автоскрытие плеера при запуске?
Уже надоело городить свои скрипты через wmctrl чтобы сделать такую простую вещь (не всегда срабатывает, потому что гуй запускается намного позже самого плеера, у меня это около 20 секунд, но бывает и больше, так что скрипт не работает иногда).

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

Что плохого в gpl3 по сравнению с gpl2 конкретно для этого проекта?

для какого из?

Что плохого в GPLv3 (по сравнению с GPLv2) для версии DeaDBeeF под GNU/Linux? (Мне любой ответ подойдёт, просто хочу знать).

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

щито?

Так чем LGPLv3 пугает?

я это не люблю.

Так с этого и надо начинать, а не валить на кривые библиотеки.

пруф в виде любого плеера, который с использованием ffmpeg умеет gapless и cue с перемоткой?

qmmp? audacious?

парсеров cue в кодеках нет. поддержка gapless/sample-accurate-seeking в кодеках есть.

Ну вот. -1 аргумент. Но всё-таки интересуют названия функции API того же flac, где сие реализовано.

эти кодеки очень качественные. мне пока не попадалось файлов, на которых они вылетают.

А если найду?

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

А если найду?

Не конструктивно. Примеры в студию.

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

Что плохого в GPLv3 (по сравнению с GPLv2) для версии DeaDBeeF под GNU/Linux? (Мне любой ответ подойдёт, просто хочу знать).

отсутствие обратной совместимости с GPL2.

gpl3 код нельзя использовать в gpl2 проектах, не меняя лицензию всего проекта на gpl3 при дистрибуции.

waker ★★★★★
() автор топика
Последнее исправление: waker (всего исправлений: 1)
Ответ на: комментарий от anonymous

Так чем LGPLv3 пугает?

кого пугает? мне он просто не нужен.

Так с этого и надо начинать, а не валить на кривые библиотеки.

зачем исключать одно ради другого?

qmmp? audacious?

они используют ffmpeg так же как ddb. для всякой экзотики. там где есть gapless - нету ffmpeg. другие пруфы будут?

Но всё-таки интересуют названия функции API того же flac, где сие реализовано.

FLAC__stream_decoder_seek_absolute

А если найду?

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

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

Deadbeef лучше. Других преимуществ тебе не нужно. :)

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

я в курсе. поэтому и не пользовался.

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