LINUX.ORG.RU

Обсуждение DeaDBeeF

 ,


5

12

Доступны исходники deadbeef 0.7.0 beta1

скачать: https://sourceforge.net/projects/deadbeef/files/deadbeef-0.7.0-beta1.tar.bz2/...

ChangeLog есть внутри, а также в репозитории на github: https://github.com/Alexey-Yakovenko/deadbeef/blob/0.7/ChangeLog

В ближайшее время будет beta2, постараюсь успеть сделать к нему бинарные сборки.

2mods: Новую тему пришлось создать, т.к. старая почему-то уползла в архив. Возможно ли как-то предотвратить это в будущем?

★★★★★

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

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

я всегда говорил, что у них двойные стандарты.

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

Почему-то перестал собираться плагин ffmpeg — ругается:

ffmpeg.c: In function ‘ffmpeg_start’:
ffmpeg.c:1173:2: warning: #warning FFMPEG-0.11 and higher does not expose register_protocol API, which means that it cant work with MMS and HTTP plugins. If you need this functionality, please downgrade FFMPEG to version 0.10 or less, and rebuild the FFMPEG plugin [-Wcpp]
Послушался, сканпелял ffmpeg 0.10.16, пересобрал deadbeef — плагин ffmpeg не запускается:
loading plugin /usr/local/lib/deadbeef/ffmpeg.so
dlopen error: /usr/local/lib/deadbeef/ffmpeg.so: undefined symbol: av_malloc
trying /usr/local/lib/deadbeef/ffmpeg.fallback.so...
plugin not found or failed to load
ЧЯДНТ? (deadbeef git-master)

slimblyandysh ★★
()

Ещё странность в версии git-master:

Имеется плагин для воспроизведения аудио из некой соцсети. Собирается, запускается, выдаёт список музыки, всё нормально — до тех пор, пока не запустить воспроизведение добавленных треков. Любой добавленный трек играет первые 10-15 секунд, потом без видимых причин перескакивает на следующий. В консоли ошибок нет. С автором плагина общался, по его совету собрал deadbeef из ветки 0.7 — в нём проблема отсутствует.

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

Почему-то перестал собираться плагин ffmpeg — ругается:

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

ffmpeg.c:1173:2: warning

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

с этим предупреждением все равно все должно собираться и работать.

ЧЯДНТ? (deadbeef git-master)

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

Любой добавленный трек играет первые 10-15 секунд, потом без видимых причин перескакивает на следующий.

если вы зарепортите баг, то примерно на следующей неделе (а может и раньше) я смогу попытаться это воспроизвести, и разобраться.

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

Касательно ffmpeg — на данный момент в системе стоит 3.2, собранный из соответствующей ветки git. С 0.10/0.11 не прокатило, поэтому вернулся на 3.2, а с ним не собирается.

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

поэтому вернулся на 3.2, а с ним не собирается.

как именно не собирается? я недавно вроде с 3.1 собирал, все было ок.

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

Непонятка с цветами

Привет и спасибо за софт! Дедбиф - рулез! Мелкая, но неприятная проблемка: при переходе на Leap 42.2 в плеере цвет градусника и громкости стал чёрный, а не синий, как до того, цвет селектора по-прежнему синий. Не трагедия, но нельзя ли поправить? Заранее благодарен. Скриншот прилагаю. http://shot.qip.ru/00Rzby-27nKaaSsR

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

Это - стабильная ветка SUSE. Они прошлым годом разделились на SLES (enterprise server), Leap и Thumblweed (unstable, beta branch). OpenSUSE выпускает версии Leap раз-в-год, последняя вышла 3 дня назад.

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

Сорри, я тут новенький - не заметил, что оно настраивается. Спасибо за совет, всё, конечно же, получилось.

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

как именно не собирается? я недавно вроде с 3.1 собирал, все было ок

Меньше слушай всяких ... Все собирается . У меня ffmpeg & deadbeef из гита . И mpv и spacefm - все из гита . Репозики - не нужны :)

anonymous
()
Ответ на: комментарий от waker
make[1]: вход в каталог «/home/alexander-froloff/deadbeef/plugins/ffmpeg»
  CCLD     ffmpeg.la
/usr/bin/ld: /usr/local/lib/libavformat.a(allformats.o): relocation R_X86_64_32 against `ff_a64_muxer' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libavformat.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
Makefile:560: ошибка выполнения рецепта для цели «ffmpeg.la»
make[1]: *** [ffmpeg.la] Ошибка 1
make[1]: выход из каталога «/home/alexander-froloff/deadbeef/plugins/ffmpeg»
Makefile:884: ошибка выполнения рецепта для цели «install-recursive»
make: *** [install-recursive] Ошибка 1
slimblyandysh ★★
()
Ответ на: комментарий от slimblyandysh

yaourt -Qm

deadbeef-git r6878.265964c-1

ffmpeg-git 3.2.r82004.g9082603-1

gtk-engine-murrine-git 0.98.2.r408.f96e446-1

icewm-git 1.3.12.94-1

mpv-git 44074.ga6da4fa-1

nwipe-git r50.9c63eef-1

spacefm-git 20160419-1

:)

anonymous
()
Ответ на: Непонятка с цветами от Uncle_Brr

в плеере цвет градусника и громкости стал чёрный, а не синий, как до того, цвет селектора по-прежнему синий.

в транке добавлен хак, который проверяет, что в стиле GTK цвет фона и selection одинаковые, и принудительно выставляет дефолтно-хардкодовый синенький в этом случае.

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

А благодаря чему этот поток играет нормально в Deadbeef, а например ffplay, mpv и vlc играют с помехами?

http://1oxlg3d.xip.io:8000/bug-ffmpeg-demo.ogg

Просто этот баг в vlc давно раздражает на радио, создал демо стрим с симуляцией бага, хочу зарепортить им.

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

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

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

Я не использую ffmpeg/vlc/mpv для воспроизведения таких потоков, поэтому баги не могут быть такими же изначально.

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

Прислали мне TAK файл с вшитым CUE. Плеер его открывает, но не играет: unsupported codec: 0, хотя вот такой tak без cue нормально играет. CUE почему-то не раскрывает, и говорит, что cue в файле нет, хотя его отображает. В чем может быть проблема?
PS. AIMP раскручивает cue и играет правильно.

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

В чем может быть проблема?

если ffplay играет — проблема может быть в deadbeef, и надо разбираться. присылайте файл для препарирования.

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

Поэкспериментировал с ffmpeg и ИМХО проблема действительно в нём, а не в deadbeef.
Если интересно, файл вот. ffmpeg видит какой-то левый video stream (предположительно это вшитый Cover Art (Front).jpg) и на нём и спотыкается, хотя в превью его вытаскивает.

  Duration: 01:12:30.35, start: 0.000000, bitrate: 767 kb/s
    Stream #0:0: Audio: tak, 44100 Hz, 2 channels, s16p
    Stream #0:1: Video: mjpeg, yuvj444p(pc, bt470bg/unknown/unknown), 500x500 [SAR 300:300 DAR 1:1], 90k tbr, 90k tbn, 90k tbc
    Metadata:
      Cover Art (Front): Cover Art (Front).jpg
[tak @ 0x7ff4440120a0] unsupported codec: 0
[tak @ 0x7ff444057de0] unsupported codec: 0
[tak @ 0x7ff444054d40] unsupported codec: 0


ИМХО такие файлы воспроизводят плееры в которых используется оригинальный авторский tak_deco_lib (AIMP или foobar2000). В остальных спотыкается (MPC-hd, VLC и MPlayer не смогли, например).
Пойду в багтрекер ffmpeg отписываться.

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

да. freeware, но сорцов нет (только SDK) и win-only. И вообще оно на delphi судя по всему написано и автор суровый паскалист.

Если найду куда бы не в облако залить этот ~400Мб файл, ffmpeg баг им в трекер оформлю.

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

пара советов по тикету:

* укажи версию ffmpeg/ffplay

* не пиши «P.S. Sorry for my bad English.» (во всяком случае, меня эта фраза в багрепортах дико бесит - не знаю как насчет других девелоперов)

* лог предпочтительно постить/аттачить прямо в баг, а не pastebin

* лишнюю информацию «contains multiple WAV tracks, CUE and cover» лучше в баг не постить, она путает, и не имеет отношения к проблеме

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

Только что был запущен новый проект для Android, основанный на кодовой базе deadbeef.

Называется он DDB2, и по сути предназначен на замену устаревшему deadbeef1/android.

Прошу любить и жаловать. Искать в play store!

(надеюсь, не удалят за рекламу :)

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

Новость отличная, но есть вопрос: имеется ли кнопочка полного выхода из приложения?

на андроиде так не принято. но если сильно надо - полный выход осуществляется кнопочкой force close в settings -> apps.

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

А я виджета не нашел, или как оно называется , поставить на ( ( рабочий стол ) для управления как в первом . Он есть ? Где искать ?

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

виджета пока нет, и это не является приоритетной задачей. управления с лок-скрина через нотификацию недостаточно?

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

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

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

Заново покупать, да?

только что отправил билд на тестирование, в котором добавлена поддержка deadbeef1 pro unlock.

так что если был куплен 1.x, можно не покупать (но придется подождать пока тестеры проверят).

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

Скробблить радио-потоки умеет? На libre.fm скробблить может?

да, но одновременно только на 1 сервер.

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