LINUX.ORG.RU

обсуждение deadbeef

 


9

9

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

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

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

★★★★★

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

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

зы: тебе еще повезло, что падает только после входа в настройки. в федоре и опензюзе падает при старте. впрочем, у некоторых арчеюзеров то же самое.

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

и даже когда не удалось запустить трек (в этом случае from и to будут NULL).

у меня from заполнено (0.5.6):

could not open audio device (Device or resource busy)
streamer: failed to start playback (start track)
scrobble: {"scrobble_start_datetime":"1970-01-01T03-00-00+0300","scrobble_end_datetime":"1970-01-01T03-00-00+0300","duration":{"amount":0,"unit":"ms"},"track":{"title":"It Don\'t Mean a Thing (If It Ain\'t Got That Swing)","artists":[{"name":"Duke Ellington and His Orchestra"}],"length":{"amount":617800,"unit":"ms"}}
dzidzitop ★★
()
Ответ на: комментарий от waker

а, я кажется понял.

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

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

спасибо за инфу. теперь можешь перейти к прочтению предыдущей страницы :)

И тебе спасибо за инфу на предыдущей странице и поддержку GTK2 ;)
Собрал deadbeef-gtk2 из AUR - полёт нормальный. GTK3 не нужно!

toney ★★★★★
()

выдаёт при компиляции

strip:./usr/lib/deadbeef/alac.a(libmp4ff.a): Unable to recognise the format of file: File format not recognized
strip:./usr/lib/deadbeef/aac.a(libmp4ff.a): Unable to recognise the format of file: File format not recognized
strip:./usr/lib/deadbeef/ddb_gui_GTK2.a(libparser.a): Unable to recognise the format of file: File format not recognized

Arch, x86_64
./configure --prefix=/usr --disable-ffmpeg --enable-gtk2 --disable-gtk3

deadbeef-git

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

арче-пакето-проблемы.

если вкратце, оно пытается стрипнуть статические библиотеки. вообще, эти библиотеки не должны были попасть в $installprefix/lib, и это похоже на баг. но на работоспособность это никак не влияет.

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

Справедлівые лі это высказыванія?

- DeaDBeeF track metadata are returned in UTF-8. No additional conversion is needed.

- DeaDBeeF configuration records are returned in UTF-8.

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

- DeaDBeeF track metadata are returned in UTF-8. No additional conversion is needed.

так должно быть, но на 100% гарантировать не могу. но все что не UTF8 это баги, и подлежит исправлению.

- DeaDBeeF configuration records are returned in UTF-8.

никто не может запретить запихнуть в конфиг строки в non-utf8. deadbeef не будет проверять их на валидность. возможно, что они даже _нужны_ в non-utf8 для чего-либо. вобщем, нет. они возвращаются в той кодировке, в которой программист или юзер пропишут их в коде или конфиг-файле. как правило, это utf8.

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

они возвращаются в той кодировке, в которой программист или юзер пропишут их в коде или конфиг-файле. как правило, это utf8.

Я правільно разумею что то что введено в configuration dialog/text field будет в utf-8 незавісімо от LC_ALL / LANG?

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

Я правільно разумею что то что введено в configuration dialog/text field будет в utf-8 незавісімо от LC_ALL / LANG?

запусти vim file.txt

введи текст по-русски

сохрани файл

:e ++enc=cp1251

скопируй полученное в буфер обмена

вставь в поле ввода гтк

полученное — это utf8 или нет?

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

но гтк и ddb всегда будут считать, что там utf8, ага.

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

mousepad выдаёт CP1251 текст в ISO-8859-1, который в text field вставляется как есть. А так понял. Спасибо.

dzidzitop ★★
()

собрал тарболл beta4:

http://sourceforge.net/projects/deadbeef/files/deadbeef-0.6.0-beta4.tar.bz2/d...

changes since beta3:

* many improvements/fixes in hotkeys, now work in search window too
* highly optimized and improved album art loader - now works much faster, takes less CPU, and is flicker-free
* new group pinning support by Christian Boxdörfer
* fixed focusing on current track (ctrl+j)
* fixed tag saving (was broken in beta3 accidentally)
* fixed MP3 gapless playback (was broken in git since june)
* fixed crash in libGME when trying to play Hypersonic 2000 track
* fixed locking/unlocking splitters in design mode
waker ★★★★★
() автор топика

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

2. Можешь подробнее пояснить, что конкретно там сломали в 3.10?

// geekless

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

1. используй shuffle

2. сломали возможность использовать gtk из динамических библиотек. но потом починили в 3.10.2.

ты чего на почту не отвечаешь?

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

* new group pinning support by Christian Boxdörfer

Не хочу показаться невежливым , но не могли бы , вы , объяснить этот пункт. Что это такое и с чем это едят ? :)

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

проще один раз увидеть.

нужно включить группировку и отображение обложек, после чего в контекстном меню на column headers включить «Pin groups when scrolling».

после этого, заголовок и обложка верхней группы будут «прилипать» к верху плейлиста, даже если треки из этой группы уже отскроллились вверх, до тех пор, пока следующая группа не вытеснит предыдущую.

фича грубо украдена из foo_simplaylist

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

Тьфу-ты , ну-ты , ёлки-гнуты ... Автор , я извиняюсь , я не то подумал . Я подумал , что это какой-то христианский плагин :)) Уже думал плеер менять. Не разобрался сразу. Ещё раз , извините .

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

Christian Boxdörfer - это человек, который фичу запилил. имя это такое, немецкое.

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

ты чего на почту не отвечаешь?

Завал дел, я на ту почту уже несколько недель не заходил. На днях разгребусь.

anonymous
()

Я так понял , что обработка CUE осталась со старой версии ? Как-то писал вам на почту и давал пару ссылок на проблемные файлы...

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

Я так понял , что обработка CUE осталась со старой версии ? Как-то писал вам на почту и давал пару ссылок на проблемные файлы...

точно не помню. если проблема в tracks+cue - то нет, это пока не реализовано.

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

Не удаётся воспроизвести APE . FLAC нормально работает . Где копать ?

в первую очередь, копать надо в направлении откуда был взят билд.

используйте официальный - и все заработает.

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

Я так понял , что обработка CUE осталась со старой версии ? Как-то писал вам на почту и давал пару ссылок на проблемные файлы...

нашел в почте 6 разных писем с неработающими cue от разных людей. как узнать, которое из них ваше?

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

собрал 5ю бету. новость здесь.

вкратце: цель данной беты проверить корректность работы static build, который прилагается.

666 people have you in circles

\o/

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

Скопированный текст из почты __________________________________

Здрасьте . Чтение CUE , в 0.6 будет прежнее? Нужно , чтоб плеер понимал : хромые , кривые , больные , любые CUE ... Если нужно , то дам ссылки на торренте того , чего DeaDBeeF не может разложить на треки . Добавлю... Я плевать хотел , на эти сраные CUE файлы , но вы же сами знаете как Jazz , Experimental , Ambient , Electronic на Рутрекере раздаются ... Спасибо за внимание .

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

до этого пока руки не дошли, но письмо в букмарках :)

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

Финальную версию когда ожидать ? И пакет для арчика , собранный автором ... ? :)

как только будет готова. еще есть несколько серьезных багов.

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

Когда проігрывается трэк и нажимаю close то вызываются deadbeef 0.5.6 генерирует только события:

DB_EV_TRACKINFOCHANGED DB_EV_TERMINATE

в результате получить last track playtime невозможно. Это так прідумано? Я ожідал что будет также DB_EV_SONGCHANGED.

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

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

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

оно не даст play time.

// playlist item
// these are "public" fields, available to plugins
typedef struct DB_playItem_s {
    int startsample; // start sample of track, or -1 for auto
    int endsample; // end sample of track, or -1 for auto
    int shufflerating; // sort order for shuffle mode
} ddb_playItem_t;

typedef ddb_playItem_t DB_playItem_t;
dzidzitop ★★
()
Ответ на: комментарий от dzidzitop

если напишешь что ты хочешь получить - я попробую ответить. в данный момент непонятно.

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

я хочу сделать track scrobble того трэка который проигрывается в тот момент когда я делаю close deadbeef. Скробл информация включает:

  • инфу трэка (технически можно обойти если записывать инфу трэка в момент старта);
  • start/end timestamp (можно получить);
  • play time (не знаю как получить (с учётом паўз etc.)).
dzidzitop ★★
()
Ответ на: комментарий от dzidzitop

судя по всему, это сделать нельзя (без изменений в deadbeef). запишу как баг, постараюсь исправить недочет в 0.6

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