LINUX.ORG.RU

Релиз DeaDBeeF 1.8.0

 


2

3

Спустя три года с момента предыдущего релиза вышла новая версия аудио плеера DeaDBeeF. По словам разработчиков он стал достаточно зрелый, что было отображено в номере версии.

Список изменений

  • добавлена ​​поддержка Opus
  • добавлен ReplayGain Scanner
  • добавлены правильные треки + поддержка cue (в сотрудничестве с wdlkmpx)
  • добавлено / улучшено чтение и запись тегов MP4
  • добавлена ​​загрузка встроенных обложек альбомов из файлов MP4
  • добавлены пресеты File Copy и File Move
  • добавлено окно журнала, отображающее информацию об ошибках из разных источников (в сотрудничестве с Saivert)
  • улучшена конфигурация воспроизведения и поведение во время выполнения
  • исправлена ​​поддержка воспроизведения в конвертере
  • улучшено чтение, хранение и редактирование полей многозначных тегов
  • добавлена ​​поддержка GBS для Game_Music_Emu (kode54)
  • добавлена ​​поддержка SGC для Game_Music_Emu
  • исправлено предотвращение отсечения для mp3, повторное воспроизведение применяется перед отсечкой
  • исправлена ​​обработка двоеточий в именах файлов vfz_zip
  • исправлена ​​ошибка точности декодирования wma
  • исправлены проблемы с воспроизведением очень коротких файлов
  • исправлен ряд известных проблем в Конвертере
  • Пропорциональное изменение размера сплиттера пользовательского интерфейса (cboxdoerfer) добавлено в форматирование заголовка: $ num,% _path_raw%,% _playlist_name%, $ replace, $ upper, $ lower,% Play_bitrate%, $ repeat, $ insert, $ len, <<< >>>, >>> << <, $ pad, $ pad_right (saivert)
  • добавлена ​​поддержка тусклого и яркого текста в столбцах плейлиста (saivert)
  • улучшено определение цветов темы GTK для пользовательских виджетов
  • добавлен новый диалог редактирования многострочного тега для отдельных значений
  • добавлено копирование и вставка в плейлист (cboxdoerfer)
  • добавлена ​​поддержка локализации для пользовательского интерфейса плагина
  • добавлена ​​поддержка Drag'n'drop из deadbeef в другие приложения (cboxdoerfer)
  • исправлен ряд проблем с тегами ogg-файлов (kode54)
  • исправлены множественные ошибки сбоев в плагине AdPlug
  • добавлена ​​поддержка модуля UMX, портирована с foo_dumb
  • обновлены Game_Music_Emu и VGMplay (код54)
  • добавлена ​​опция в конвертер, чтобы копировать файлы, если формат не меняется
  • добавлена ​​опция конфигурации gtkui.start_hidden , чтобы запустить плеер со скрытым главным окном (Radics Péter)
  • добавлена ​​опция конвертера для повторного добавления файлов после копирования
  • добавлено действие контекстного меню для дублирования плейлистов (Alex Couture-Beil)
  • исправлен ряд проблем с исчезновением в Game_Music_Emu
  • исправлена ​​ошибка поиска Musepack
  • исправлена ​​загрузка обложек альбомов из ID3v2.2
  • исправлена ​​ошибка вычисления битрейта mp3 для неполных файлов с заголовком LAME
  • улучшена поддержка больших файлов со многими внутренними значениями, преобразованными для использования 64 битов для подсчета выборок
  • использовать форматирование заголовка для отображения текста в строке состояния
  • добавлено% seltime% значение форматирования заголовка, для отображения времени воспроизведения выбранных треков (Томас Росс)
  • добавлено чтение поля SONGWRITER из контрольных листов (wdlkmpx)
  • добавлена ​​конфигурация группы воспроизведения плейлиста (saivert)
  • улучшена поддержка mp3 в формате USLT (в сотрудничестве с Игнатом Лоскутовым)
  • улучшенная конфигурация браузера плейлистов (Jakub Wasylków)
  • добавлено действие горячей клавиши для открытия свойств трека (Jakub Wasylków)
  • добавлены горячие клавиши для добавления / удаления / переключения в очереди воспроизведения (Jakub Wasylków)
  • добавлена ​​опция командной строки --volume (Saivert)
  • улучшена обработка ISRC и субиндекса в CUE (wdlkmpx)
  • добавлены горячие клавиши для перемещения выбранных треков вверх / вниз (Jakub Wasylków)
  • исправлены ошибки доступа к памяти при обработке конфигурации и supereq (github / tsowa)
  • добавлено определение кодировки на основе всего содержимого тега ID3v2
  • добавлено автоматическое определение кодировки для cdtext (Jakub Wasylków)
  • добавлена ​​конфигурация для настройки выходной частоты дискретизации
  • убрана опция быстрого сканирования mp3, так как она была слишком неточной
  • улучшено обнаружение файлов PSF, чтобы избавиться от них по сравнению с другими файлами, которые используют то же расширение
  • добавлены параметры редактирования на месте и обрезки в меню свойств дорожки
  • исправлено воспроизведение WildMidi некоторых MID-файлов, воспроизводящих более 1024 одновременных нот
  • исправлено воспроизведение стереофонических файлов APE с одноканальной тишиной
  • добавлена ​​поддержка wavpack версии 5 с DSD
  • исправлена ​​проблема производительности при чтении файлов AdPlug HSC
  • исправлена ​​загрузка аудиофайлов с томов GVFS
  • исправлена ​​обработка cuesheets в zip-файлах
  • исправлено написание тегов в крошечные файлы ogg
  • исправлена ​​обработка файлов FLAC с огромными размерами блоков более 100 КБ
  • заменен код разбора mp3 новой библиотекой, которая стала более надежной и проверенной и может обрабатывать еще более неясные файлы mp3
  • переименовано меню Looping и Order в Repeat и Shuffle соответственно
  • исправлена ​​загрузка более крупного Songlenths.txt в плагине sid и добавлена ​​поддержка Songlengths.md5

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



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

приходит ветеринар на приём к терапевту, а тот ему - на что жалуетесь? Дальше продолжать? Я не просил решать мой вопрос здесь и до сих пор не прошу, если чё. 0.7.2 меня всем устраивает

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

а что тут понимать? Сказал что у меня «сломались» куе, подтвердил картинками и если бы умел оформлять баг, обязательно бы его офрмил там где надо, а не здесь

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

во картинки

как именно добавляешь файлы в плейлист? в 0.7.2 нужно было добавлять музыкальный файл (не CUE), теперь же нужно добавлять CUE, либо оба файла одновременно, либо всю папку целиком.

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

waker
()

Я джва года ждал этого. Правда теперь при старте в журнале такой выхлоп:

plugin converter_gtk2.so not found or failed to load
plugin ddb_vis_spectrogram_GTK2.so not found or failed to load
plugin ddb_vis_spectrogram_GTK3.so not found or failed to load
plugin pltbrowser_gtk2.so not found or failed to load
plugin shellexecui_gtk2.so not found or failed to load
При этом конвертер вроде бы работает.

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

я не работаю с ПЛ(плейлист), просто открываю проиг-ль и из него уже открываю файл .флак или .аре, .куе лежат рядом в той же папке вместе с музыкой. Ну я же приводил на скрыне где 1.8 и .7 проигрывают один и тот же файл.

REM GENRE «Progressive Rock» REM DATE 1978 REM DISCID 720A0109 REM COMMENT «ExactAudioCopy v1.0b3» PERFORMER «Jethro Tull» TITLE «Heavy Horses (CDP 32 1175 2)» FILE «Jethro Tull - Heavy Horses (CDP 32 1175 2).flac» WAVE TRACK 01 AUDIO TITLE "...And the Mouse Police Never Sleeps" PERFORMER «Jethro Tull» INDEX 01 00:00:35 TRACK 02 AUDIO TITLE «Acres Wild» PERFORMER «Jethro Tull» INDEX 01 03:15:05 TRACK 03 AUDIO TITLE «No Lullaby» PERFORMER «Jethro Tull» INDEX 01 06:40:37 TRACK 04 AUDIO TITLE «Moths» PERFORMER «Jethro Tull» INDEX 01 14:35:40 TRACK 05 AUDIO TITLE «Journeyman» PERFORMER «Jethro Tull» INDEX 01 18:02:42 TRACK 06 AUDIO TITLE «Rover» PERFORMER «Jethro Tull» INDEX 01 22:00:17 TRACK 07 AUDIO TITLE «One Brown Mouse» PERFORMER «Jethro Tull» INDEX 01 26:16:30 TRACK 08 AUDIO TITLE «Heavy Horses» PERFORMER «Jethro Tull» INDEX 01 29:39:70 TRACK 09 AUDIO TITLE «Weathercock» PERFORMER «Jethro Tull» INDEX 01 38:39:02

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

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

что получилось с

Текст, который будет скрыт внутри спойлера

научите как надо правильно вставить

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

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

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

Мну и aptx-hd норм. Имею такую коробочку https://www.aptx.com/products/levn-sk-bti-031-high-end-bluetooth-audio-adaptor Причём она и приёмником и передатчиком работает. Индикация используемого протокола есть. Причём ААС не хуже aptx-hd субьктивно. Ldac пока неоправданно дорогие девайсы.

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

А зачем теперь так сложно всё? Сам файл было проще добавлять.

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

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

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

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

никакого холивара, я просто пытаюсь выяснить что именно ты делаешь. в принципе, на этот вопрос ты ответил. открывай CUE вместо ape или flac, и все заработает.

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

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

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

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

waker
()

А объясните мне, что означает «добавлена ​​поддержка Opus»? Я посмотрел deadeef 0.7.2 и при установленных opus и opus-tools работает и воспроизведение и кодирование. ..?

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

Я посмотрел deadeef 0.7.2 и при установленных opus и opus-tools работает и воспроизведение и кодирование. ..?

в 0.7.2 поддержка opus была либо через ffmpeg, либо посредством установки стороннего плагина.

в 1.8.0 нативная поддержка opus идет в стоке, и не требует ffmpeg.

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

другой anonymous> да, расширение файла отличается от указанного в cue, но раньше этим можно было пренебречь,теперь только правильнй cue, или перейти выше и добавить весь каталог. а 'если cue invalid то открыть весь каталог' реально добавить как опцию в настройках или свою шелл команду, это ничего не поломает?

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

раньше этим можно было пренебречь

верно. но так не могло больше продолжаться.

теперь только правильнй cue, или перейти выше и добавить весь каталог

не только. еще можно просто выбрать файл+cue, это тоже должно работать.

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

а 'если cue invalid то открыть весь каталог' реально добавить как опцию в настройках или свою шелл команду, это ничего не поломает?

не задумывался о такой возможности. напиши фичреквест.

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

другой anonymous > фичреквест на git ?

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

'выбрать файл+cue' в том случае не работает, только добавить весь каталог.

звучит как баг. проверю когда дома буду.

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

Исправляюсь - ура, ну и вот наконец-то куе исправили! спс

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

'выбрать файл+cue' в том случае не работает, только добавить весь каталог.

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

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

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

waker
()

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

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

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

waker
()

waker, не уверен, что нужно это репортить как баг, поэтому на всякий случай напишу сюда. В свежих версиях проигрывателя данные ReplayGain для недавно добавленных треков в формате WavPack выводятся целыми числами, а пиковые значения вообще равны нулю (см. скриншот №1). Другие проигрыватели и wvgain выводят значения с точностью как минимум до одной сотой (см. скриншот №2). При этом в плейлистах, сохранённых в более ранней версии проигрывателя, проблема отсутствует. Каких-либо настроек в самом проигрывателе не нашёл, равно как и при сборке ничего нового в ./configure --help не увидел. Ситуация справедлива как для 1.8.0-stable, так и для git-master — с WV, ISO.WV, CUE+WV и с WV+WVC. Встроенный в проигрыватель ReplayGain-сканер отрабатывает как положено. Может, я что-то пропустил? И как именно применяются значения ReplayGain при проигрывании — как целые числа или же как настоящие значения из тегов?

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

А зачем теперь так сложно всё? Сам файл было проще добавлять.

Суровый русский разработчик :D

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

проверил. при сканировании через deadbeef и foobar2000, проблем как на скриншоте не возникло. других сканеров нет под рукой. чем можно сгенерировать replaygain info, с которым проблемы?

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

ок, видимо я как-то не так прочитал фразу «Встроенный в проигрыватель ReplayGain-сканер отрабатывает как положено.»

а если локаль переключить на en_US, проблема не пропадает случайно?

waker
()
Ответ на: комментарий от waker
greenman@HP-15-ba579ur:~$ locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
slimblyandysh
()
Последнее исправление: slimblyandysh (всего исправлений: 1)
Ответ на: комментарий от slimblyandysh

попробую собрать воедино всю вытащенную информацию:

* любая replaygain info, как полученная собственным RG-сканером deadbeef, так и любым другим сканером, отображается с нулями после запятой, и peaks=0, вместо ожидаемых других чисел

* проблема происходит на wavpack файлах

* проблема есть при любой системной локали

оставшиеся вопросы:

чем/как собран deadbeef?

какой дистр/libc?

происходит ли то же самое в официальных билдах?

происходит ли то же самое с другими форматами кроме wavpack?

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

чем/как собран deadbeef?

Собран из git по гайду с гитхаба.

какой дистр

Ubuntu 18.04{.1,2} x86_64

libc?

greenman@HP-15-ba579ur:~$ /lib/x86_64-linux-gnu/libc.so.6
GNU C Library (Ubuntu GLIBC 2.27-3ubuntu1) stable release version 2.27.
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 7.3.0.
libc ABIs: UNIQUE IFUNC

происходит ли то же самое в официальных билдах?

Да.

происходит ли то же самое с другими форматами кроме wavpack?

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

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

На всякий случай прикладываю файлы, фигурирующие на скриншотах выше.

в них десятичный разделитель запятая вместо точки. это deadbeef так теги записал?

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

ну значит есть 2 бага..

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

2й что deadbeef потом эти же теги не смог прочитать.

а вот почему это происходит только с wv — для меня пока загадка.

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

а вот почему это происходит только с wv — для меня пока загадка.

Специально перепроверил с MusePack, MP3, AAC, APE, OGG, Opus, FLAC и OptimFROG — проблема не воспроизводится.

slimblyandysh
()

По словам разработчиков он стал достаточно зрелый, что было отображено в номере версии.

firefox и chrome тогда пора отправлять на пенсию, а systemd...ну вы поняли

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

APEv2 также используется и в MusePack, и в MP3 — но с ними почему-то проблем нет…

в deadbeef по умолчанию apev2 не используется для mp3 — это еще надо включить.

а для musepack да.. не знаю.

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

1 баг нашел. replaygain info в apev2 вообще не писалось из-за опечатки. по этой же причине, получается что RG info с запятыми вместо точек записал не deadbeef. а вот должен ли он эти самые запятые понимать — это интересный вопрос.

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

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

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

одно наблюдение, которое не дает мне покоя.. на твоих скриншотах deadbeef с русской локалью, я вижу запятые в track properties. этого никогда не должно быть, т.к. deadbeef выставляет принудительно локаль для чисел:

    setlocale (LC_ALL, "");
    setlocale (LC_NUMERIC, "C");

значит, что-то приводит к ситуации, когда это не работает.

вероятно какой-то дополнительный плагин, или что-то другое.

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

в идеале — поставить symbolic breakpoint в gdb, и увидеть что приводит к смене локали на неправильную.

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