ZinUru
Posts: 20
Joined: Wed Mar 27, 2013 9:00 am

Муз. плеер DeadBeef на Raspbian

Wed Jul 31, 2013 6:17 pm

Кто-нибудь устанавливал сабж?
http://deadbeef.sourceforge.net/
Очень нравится программа, но собрать самостоятельно не получается. Поэтому инструкции для нубов не помешали бы. Буду очень благодарен.

LKA
Posts: 185
Joined: Thu Jul 11, 2013 1:20 pm

Re: Муз. плеер DeadBeef на Raspbian

Thu Aug 01, 2013 4:56 am

как прилепить ваши шашечки я не знаю, а вот mpd на плате ездит превосходно.

ZinUru
Posts: 20
Joined: Wed Mar 27, 2013 9:00 am

Re: Муз. плеер DeadBeef на Raspbian

Thu Aug 01, 2013 6:26 am

Дело в том, что для меня важна поддержка образов с .cue-картами, а также проигрывания напрямую из архивов. Кроме DeadBeef не знаю ни одного плеера под Линукс, в котором это было бы хорошо реализовано. Пользуюсь сабжем на Убунте на другом компьютере, а тут заставить его работать пока не получилось. Нашел в сети даже билд под armhf, устанавливается без ошибок, но при попытке запуска получаю "Ошибку сегментации".

ZinUru
Posts: 20
Joined: Wed Mar 27, 2013 9:00 am

Re: Муз. плеер DeadBeef на Raspbian

Thu Aug 01, 2013 5:38 pm

Возможно, кому-нибудь пригодится. Собрал по инструкции отсюда: http://www.raspberrypi.org/phpBB3/viewt ... 7&p=308652
Два часа ожидания, и всё работает.

User avatar
svk
Posts: 2
Joined: Tue Mar 21, 2017 4:37 am
Location: RU

Re: Муз. плеер DeadBeef на Raspbian

Tue Mar 21, 2017 12:18 pm

некропост!!

[quote] Возможно, кому-нибудь пригодится. Собрал по инструкции отсюда: http://www.raspberrypi.org/phpBB3/viewt ... 7&p=308652
Два часа ожидания, и всё работает. [/quote]

Собрал и я себе, до кучи.
Сначала версию 0.5.6, а потом и 0.7.2 (правда для сборки пришлось ещё кой-чего доустановить).
Однако, не радует оно меня, на фоне Clementine и Audacious - при проигрывании flac файлов, с частотами дискретизации выше 48кГц - имеем очень искаженный звук. Это с использованием встроенного ресемплера - у меня звук, сейчас, выводится либо на hdmi устройство 24/48, либо на usb 16/48. Без него, такие файлы воспроизводятся без искажений, но в замедленном темпе (раза этак в два).
Ну, пусть будет - для каких-нибудь редкостных треккерно-консольных форматов... А пока, для меня лично, Clementine рулит)

ps: Да, ресемплер кривоват... На usb устройствах 24/96 и 32/384, в режиме "direct hardware device without any conversions", без ресемплера, на файлах с частотой дискретизации не выше возможностей устройства, естественно никаких проблем нет.

pps: Однако, супротив Clementine и Audacious, сабж умеет навигацию по главам аудиокниг .m4b - похвально!
http://savepic.ru/13432257.png

deh
Posts: 6
Joined: Wed Feb 21, 2018 8:23 pm

Re: Муз. плеер DeadBeef на Raspbian

Wed Feb 21, 2018 9:43 pm

Уважаемые коллеги
Использую DeadBeaf с Raspberry Pi много лет с внешней USB карточкой:
DR DAC Prime:
pi@raspberrypi:~/development/alsacap $ ./alsacap
*** Scanning for playback devices ***
Card 0, ID `ALSA', name `bcm2835 ALSA'
......
Card 1, ID `prime', name `Dr. DAC prime'
Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available)
2 channels, sampling rate 8000..96000 Hz
Sample formats: S16_LE, S24_3LE

Subdevice 0, name `subdevice #0'
Device 1, ID `USB Audio', name `USB Audio #1', 1 subdevices (1 available)
2 channels, sampling rate 48000..48000 Hz
Sample formats: S16_LE
Subdevice 0, name `subdevice #0'

Недавно в коллекции появилось несколько 24bit 48kHz альбомов.
С удивлением обнаружил, что DeadBeaf воспроизводит их с ужасными искажениями.
Используется:
alsa outpit plugin
output device:
Dr. DAC prime, USB Audio
Direct hardware device without any conversions
В настройках alsa plugin
resampling выключен.

Самое интересное, что
aplay и mplayer c этими файлами справляется на ура - звук отличный:

________________
pi@raspberrypi:~/development/bin $ aplay -D hw:CARD=prime,DEV=0 tmp.wav
Playing WAVE 'tmp.wav' : Signed 24 bit Little Endian in 3bytes, Rate 48000 Hz, Stereo

________________
pi@raspberrypi:~/development/bin $ mplayer -ao alsa:device=hw=1.0 tmp.wav
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/pi/.mplayer/input.conf': No such file or directory
Failed to open /home/pi/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.

Playing tmp.wav.
Detected file format: WAV / WAVE (Waveform Audio) (libavformat)
[wav @ 0x75bbc5b8]max_analyze_duration 5000000 reached
[lavf] stream 0: audio (pcm_s24le), -aid 0
Clip info:
artist: Eric Clapton and The Yardbirds With Sonny Boy Williamson
date: 1965
genre: Blues
title: Bye, Bye Bird
album: Eric Clapton And The Yardbirds Live With Sonny Boy Williamson
track: 1
encoder: Lavf57.66.102
Load subtitles in .
Selected audio codec: Uncompressed PCM [pcm]
AUDIO: 48000 Hz, 2 ch, s24le, 2304.0 kbit/100.00% (ratio: 288000->288000)
AO: [alsa] 48000Hz 2ch s24le (3 bytes per sample)
[AO_ALSA] Unable to find simple control 'Master',0.
Video: no video
Starting playback...
A: 18.8 (18.7) of 166.7 (02:46.7) 0.7%


MPlayer interrupted by signal 2 in module: play_audio
A: 19.0 (19.0) of 166.7 (02:46.7) 0.7%
Exiting... (Quit)
______________________
То есть alsa и usb_snd модуль в полном порядке.
Я наивно предполагал, что в данной
Direct hardware device without any conversions
конфигурации
DeaDBeeF передаст файл на прямую аналогично aplay (библиотеки-то те же alsa-lib), но увы!

Кто нибудь сталкивался с подобной проблемой???
Альбомы я пересемлировал в 16bit, но обидно, однако!!!

Пробовал перекомпилировать DeaDBeeF development, 0.7.2, 0.5.6 - не помогает.

Все отлично работает на PC (та же комбинация 24bit, Dr DAC, BeaDBeeF), но не на ARM.
Что-то тут должно быть связано с архитектурой.
Пробовал при компиляции опцию portable - не помогает.

В некотором смысле, для меня корректно работающий DeaDBeeF - это вопрос принципа!!!

У меня
Paspberri Pi 2B
Raspbian GNU/Linux 8 (jessie)
Linux raspberrypi 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux

Дмитрий.

peppy.player
Posts: 56
Joined: Mon Mar 07, 2016 6:10 am

Re: Муз. плеер DeadBeef на Raspbian

Thu Feb 22, 2018 5:43 am

У каждого плеера свои тараканы. Например MPD, VLC и MPLAYER ведут себя по-разному, хотя вроде и работают на той же OS и с той же ALSA. Попробуйте поискать эту проблему на сайте Github:
https://github.com/DeaDBeeF-Player/deadbeef/issues
если не найдёте, то сделайте репорт о проблеме. Разработчик плеера похоже русскоговорящий - Алексей Яковенко, но общение там ведётся на английском.

Удачи.

deh
Posts: 6
Joined: Wed Feb 21, 2018 8:23 pm

Re: Муз. плеер DeadBeef на Raspbian

Mon Feb 26, 2018 5:19 pm

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

Моя логика была проста - если прямое воспроизведение файла с помощью
aplay
работает, то в DeaDBeeF должна быть какая-нибудь дополнительная обработка до проигрывания,
и это оказалась собственная (т.е. не alsa, а самого плеера) функция изменения уровня громкости воспроизведения:
playback.volume

Для воспроизведения 24bit без искажений собственный уровень воспроизведения должен плеера быть точно 0:

pi@raspberrypi:~/development/bin $ grep -a playback.volume ~/.config/deadbeef/config
playback.volume 0.0000000

Тогда, по-видимому, данные передаются на прямую.
Забавно, что при уменьшении playback.volume искажения возрастают. 16bit воспроизводятся корректно при любом уровне воспроизведения.

В моём случае, так как я перемещал движок уровня воспроизведения в gtkui в крайне правое положение с помощью мышки, значение на экране отображалось округлённым до "0", а на самом деле оно было небольшой отрицательной величиной!

Теперь дело за малым - связаться с разработчиками.
На PC уровень воспроизведения работает корректно с 24bit.

Опять же - я пал жертвой моей старой дружбы с DeaDBeeF - для человека, который решиться скомпилировать плеер впервые -
параметры по умолчанию могут оказаться удачными ( playback.volume 0.0000000 ) и всё будет работать великолепно, пока случайно не тронуть безобиднейший движок....

Словом - всем удачного использования DeaDBeeF !!!!

Дмитрий

deh
Posts: 6
Joined: Wed Feb 21, 2018 8:23 pm

Re: Муз. плеер DeadBeef на Raspbian

Mon Feb 26, 2018 10:15 pm

В дополнение к предыдущему сообщению добавляю ссылку, как убрать из плеера лишнюю обработку звука:
https://github.com/DeaDBeeF-Player/deadbeef/issues/1908
Перекомпилирование не требуется.
Конкретно:
Start DeadBeeF gtkUI.
In GUI: set the volume to maximum: slide the volume until the very right position (+0 dB)
Edit the GUI layout to remove the volume control widget:
In GUI click "View" and enable "Design mode"
Right-click at the volume control and choose "Delete"
Right-click at the appeared free area and uncheck "Expand"
Save changes by:
In GUI go to "View" and uncheck "Design mode"

Спасибо peppy.player за идею альтернативного поиска на
https://github.com/DeaDBeeF-Player/deadbeef/issues

и, конечно, разработчикам!

Надеюсь мои замечания будут полезны для поклонников DeaDBeeF и просто любителям музыки.
Было бы здорово добавить DeaDBeeF в репозиторий. Могу спасти свою "работу" в deb файл, если кому интересно.

Дмитрий

deh
Posts: 6
Joined: Wed Feb 21, 2018 8:23 pm

Re: Муз. плеер DeadBeef на Raspbian

Wed Mar 14, 2018 11:14 pm

С радостью могу сообщить -
проблема решена!
DeaDBeeF корректно воспроизводит 24 bit:
https://github.com/DeaDBeeF-Player/deadbeef/issues/1978
https://github.com/DeaDBeeF-Player/deadbeef/issues/1986
Огромное спасибо автору DeaDBeeF Алексею Яковенко!

kostas
Posts: 2
Joined: Thu Mar 29, 2018 10:10 pm
Location: Russia

Re: Муз. плеер DeadBeef на Raspbian

Thu Mar 29, 2018 10:20 pm

Добрый день!

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

malkom
Posts: 1
Joined: Thu May 03, 2018 5:58 am

Re: Муз. плеер DeadBeef на Raspbian

Thu May 03, 2018 6:03 am

deh wrote:
Mon Feb 26, 2018 10:15 pm
Могу спасти свою "работу" в deb файл, если кому интересно.

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

deh
Posts: 6
Joined: Wed Feb 21, 2018 8:23 pm

Re: Муз. плеер DeadBeef на Raspbian

Thu May 17, 2018 10:52 pm

Как собрать свежий deadbeef

Процедура стандартная. Большинство пакетов и библиотек уже установлено по умолчанию.

Установите необходимые дополнительные программы и библиотеки (следуя вышеупомянутой ссылке):
sudo apt-get install libasound2-dev libpulse-dev libmad0-dev libwavpack-dev libsndfile1-dev libcdio-dev \
libcddb2-dev automake libtool libsamplerate0-dev libgtk2.0-dev libavformat-dev libcurl4-gnutls-dev \
libdbus-1-dev libfaad-dev intltool libimlib2-dev libzip-dev autopoint libgtkglext1-dev

Проверьте, что yasm не был до этого установлен:
sudo apt-get purge yasm

Скачайте свежий deadbeef и подготовитесь к компилированию:
git clone https://github.com/DeaDBeeF-Player/deadbeef.git
cd deadbeef/
git pull

Выполните скрипты:
./autogen.sh
./configure --disable-gtk3

Должно получиться следующее:
Plugin Summary:

stdio: yes - Standard IO plugin
gme: yes - chiptune music player based on GME
nullout: yes - NULL output
alsa: yes - ALSA output
oss: yes - oss output plugin
pulse: yes - PulseAudio output plugin
coreaudio: no - CoreAudio output plugin
sndio: no - sndio output plugin
sid: yes - SID player based on libsidplay2
ffap: yes - Monkey's audio (APE) decoder
lastfm: yes - last.fm scrobbler
mp3: yes - mp3 plugin
libmad: yes - libmad backend for mp3 plugin
libmpg123: no - libmpg123 backend for mp3 plugin
vorbis: yes - ogg vorbis player
opus: no - ogg opus player
flac: yes - flac player
wavpack: yes - wavpack player
sndfile: yes - PCM (wav,aiff,etc) player based on libsndfile
vtx: yes - vtx file player (ay8910/12 emulation)
adplug: yes - adplug player (OPL2/OPL3 emulation)
vfs_curl: yes - http/ftp streaming support
cdda: yes - cd audio player
gtkui: yes - GTK2 user interface
gtkui3: no - GTK3 user interface
hotkeys: yes - Local and global hotkeys support
ffmpeg: yes - ffmpeg codecs
artwork: yes - Cover art plugin
supereq: yes - Equalizer based on Super EQ library by Naoki Shibata
notify: yes - notification-daemon support plugin
shellexec: yes - shell commands plugin
shellexecui: yes - GTK user interface for setting up shellexec plugin
musepack: yes - musepack player plugin
wildmidi: yes - WildMidi player plugin
tta: yes - TTA player plugin
dca: yes - libdca (DTS Audio) player plugin
aac: yes - AAC player (m4a, aac, mp4) based on FAAD2
mms: yes - mms streaming support
dsp_src: yes - High quality samplerate conversion using libsamplerate
m3u: yes - M3U and PLS playlist support
vfs_zip: yes - zip archive support
converter: yes - plugin for converting files to any formats
psf: yes - PSF player, using Audio Overload SDK
dumb: yes - DUMB module plugin, for MOD, S3M, etc
shn: yes - SHN plugin based on xmms-shn
mono2stereo: yes - mono2stereo DSP plugin
alac: yes - ALAC plugin
wma: yes - WMA plugin
pltbrowser: yes - playlist browser gui plugin
sc68: yes - sc68 Atari ST And Amiga player
rgscanner: yes - plugin for ReplayGain scanner support

Компилируем:
make -j4

Устанавливаем:
make install

Дмитрий

deh
Posts: 6
Joined: Wed Feb 21, 2018 8:23 pm

Re: Муз. плеер DeadBeef на Raspbian

Thu May 17, 2018 11:15 pm

Перечитал инструкцию - нашёл очевидную опечатку
Последний шаг должен быть -

sudo make install

Дмитрий

Return to “Русский”

Who is online

Users browsing this forum: No registered users and 1 guest