Deadbeef 0.4.4 small and efficient audio player

Audio editors, music players, video players, burning software, etc.
Post Reply
Message
Author
User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

Deadbeef 0.4.4 small and efficient audio player

#1 Post by pemasu »


User avatar
neurino
Posts: 362
Joined: Thu 15 Oct 2009, 13:08

#2 Post by neurino »

Wow, really sized down pet, thank you.

I see, unluckily, Deadbeef still does not read wma files... :(

Also I get a lot of warnings on plugins:

Code: Select all

# deadbeef 
starting deadbeef 0.4.4
plug: mutex_create
loading plugins from /usr/lib/deadbeef
loading plugin adplug.so
dlopen error: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/deadbeef/adplug.so)
loading plugin alsa.so
loading plugin artwork.so
dlopen error: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory
loading plugin cdda.so
dlopen error: libcdio.so.10: cannot open shared object file: No such file or directory
loading plugin dumb.so
WARNING: plugin "DUMB module player" wants API v0.7 (got 0.8), will not be loaded
plugin dumb is incompatible with current version of deadbeef, please upgrade the plugin
loading plugin ffap.so
WARNING: plugin "Monkey's Audio (APE) decoder" wants API v0.7 (got 0.8), will not be loaded
plugin ffap is incompatible with current version of deadbeef, please upgrade the plugin
loading plugin ffmpeg.so
dlopen error: libavutil.so.49: cannot open shared object file: No such file or directory
loading plugin flac.so
loading plugin gme.so
WARNING: plugin "Game_Music_Emu decoder" wants API v0.7 (got 0.8), will not be loaded
plugin gme is incompatible with current version of deadbeef, please upgrade the plugin
loading plugin gtkui.so
loading plugin hotkeys.so
WARNING: plugin "Global hotkeys support" wants API v0.7 (got 0.8), will not be loaded
plugin hotkeys is incompatible with current version of deadbeef, please upgrade the plugin
loading plugin lastfm.so
dlopen error: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory
loading plugin mpgmad.so
loading plugin sid.so
dlopen error: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/deadbeef/sid.so)
loading plugin sndfile.so
loading plugin supereq.so
WARNING: plugin "SuperEQ" wants API v0.7 (got 0.8), will not be loaded
plugin supereq is incompatible with current version of deadbeef, please upgrade the plugin
loading plugin vfs_curl.so
dlopen error: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory
loading plugin vorbis.so
loading plugin vtx.so
WARNING: plugin "VTX decoder" wants API v0.7 (got 0.8), will not be loaded
plugin vtx is incompatible with current version of deadbeef, please upgrade the plugin
loading plugins from /root/.local/lib/deadbeef
selected output plugin: ALSA output plugin
INFO: loading playlist Default
INFO: from file /root/.config/deadbeef/playlists/0.dbpl
server_start
alsa avail_min: 1024 frames

Anyway my favourite mp3 player so far...
Also I don't need libsamplerate anymore (is it packed in the pet?) required in 0.4.1 (on Wary at least)

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#3 Post by pemasu »

neurino. This version is tested in Lucid 5.2 by me.
I dont get missing errors in Lucid 5.2.

On deadbeef homepage there isnt mention of wma support for deadbeef.


There is also deadbeef-0.4.4 for spup by Iguleder on his new site and also deadbeef-0.4.4 for dpups in squeeze thread somewhere.

http://www.iguleder.info/pet_packages-igu/

User avatar
neurino
Posts: 362
Joined: Thu 15 Oct 2009, 13:08

#4 Post by neurino »

So how many plugins you have enabled in Preferences?

I got 7, no EQ, no global keys (all things I won't use anyway tho)

I tried the alternate pet you linked but does not work in Wary.

Wma support was mentioned in a plugin time ago, not a hassle anyway...

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#5 Post by pemasu »

Neurino. The plugin selection was stripped down quite radically without affecting the basic usage. Of course there might be interest of compiling deadbeef with larger plugin selection, but the size would growth sametime.

I dont miss extra functionality either, so the deadbeef was made small purposely.

And the global hotkeys works just fine with deadbeef in Lucid 5.2.

Compiling deadbeef in Wary should be easy to get better dependency support. I dont use Wary though.

User avatar
neurino
Posts: 362
Joined: Thu 15 Oct 2009, 13:08

#6 Post by neurino »

pemasu wrote:On deadbeef homepage there isn't mention of wma support for deadbeef.
I wrote a little script to convert all my wma files in mp3, maybe could come in handy to other deadbeef users. It uses ffmpeg.

Code: Select all

# wma2mp3 -h
Usage: wma2mp3 [-b bitrate] [-s sampling] [-c channels] filenames

Convert passed wma files to mp3 copying tag data

OPTIONS:
   -h      Show this message
   -b      Bitrate (defaults to 192k)
   -s      Audio sampling rate (in Hz, defaults to 44100)
   -c      Number of audio channels (defaults to 2)
I'm used to look for bitrate of wma files in a album first then use -b option:

Code: Select all

# ffmpeg -i song.wma
...
    Stream #0.0: Audio: wmav2, 44100 Hz, 2 channels, s16, 80 kb/s
...
# wma2mp3 -b 80k *.wma
Attachments
wma2mp3.tar.gz
(620 Bytes) Downloaded 851 times

User avatar
dejan555
Posts: 2798
Joined: Sun 30 Nov 2008, 11:57
Location: Montenegro
Contact:

#7 Post by dejan555 »

I just compiled this version for dpup 009 with most options enabled including SuperEQ (18-band equalizer)
Here's the pet: deadbeef-0.4.4-i686-dpup009.pet about 1.9 MB
DEV DOC

Image
puppy.b0x.me stuff mirrored [url=https://drive.google.com/open?id=0B_Mb589v0iCXNnhSZWRwd3R2UWs]HERE[/url] or [url=http://archive.org/details/Puppy_Linux_puppy.b0x.me_mirror]HERE[/url]

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#8 Post by pemasu »

Code: Select all

# wma2mp3 -h 
Thank you neurino. That is handy.

The command I have tested for converting wma to ogg and seems to work on my lucid:

Code: Select all

find -name '*wma' -exec ffmpeg -i {} -acodec vorbis -ab 128k {}.ogg \;
It renames as songname.wma.ogg though so it would need some finetuning still.

User avatar
neurino
Posts: 362
Joined: Thu 15 Oct 2009, 13:08

#9 Post by neurino »

Well honestly the script is called wma2mp3 but today I used it to rip an mp3 from a youtube vid: flash video file is stored in /tmp as Flashxxxxx so I run

Code: Select all

wma2mp3 -b 128k /tmp/Flash*
ffmpeg is magic ^^

User avatar
pemasu
Posts: 5474
Joined: Wed 08 Jul 2009, 12:26
Location: Finland

#10 Post by pemasu »

Neurino. That was great. Good to know that ability. I am sure it will come for use someday.

User avatar
neurino
Posts: 362
Joined: Thu 15 Oct 2009, 13:08

#11 Post by neurino »

Yep the concept is the same as here just wait the movie to entirely load and leave the page opened during conversion.

User avatar
neurino
Posts: 362
Joined: Thu 15 Oct 2009, 13:08

#12 Post by neurino »

I had to deal with mp4 files too and saw this stripdown version of deadbeef does not support them (honestly the plugin that allows to read them is 1.2MB...)

So I updated the script above to not rely on .wma extension but use the one of passed files (.mp4 im my case) so I can do:

Code: Select all

2mp3 -b 150k *.mp4
and get them all converted to mp3

Hope this can help all fans of this tiny pet (what I really love is I can just shift-right click a directory in ROX (Open With) and choose deadbeef to get all mp3s in it played, thing that mplayer does not do!)
Attachments
2mp3.tar.gz
md5sum:
38e9e0ffa17eac88106c5ed5e7f89215 2mp3.tar.gz
(616 Bytes) Downloaded 818 times

User avatar
playdayz
Posts: 3799
Joined: Fri 25 Apr 2008, 18:57

#13 Post by playdayz »

I have learned a lot of messing with Clementine and Banshee--in particular how to play wma files in deadbeef!

The reason it did not was because the gstreamer-ffmpeg plugin was not matched with the ffmpeg libraries (libavcodec, etc.). VLC and Audacious have their own codecs so they would play wma which confused the issue, and me. My fault of course, but really..... It can get just too complicated ;-)

Unpack and install this deb file and I think deadbeef should play wma. It just did for me.

deadbeef does play m4a which are the same as mp4--I do not have any mp4 to test. Please let me know if this works to play wma--anyone that has some ;-)

Speaking as an audiophile--converting a lossy codec to a lossy codec results in even more lossy sound. The quality of the sound will be better if you play the original format without converting..
Attachments
gstreamer-ffmpeg.tar.gz
(114.37 KiB) Downloaded 724 times

User avatar
neurino
Posts: 362
Joined: Thu 15 Oct 2009, 13:08

#14 Post by neurino »

Thanks, I will try it even if most of my wma are gone after converting to mp3... about loss of quality you are right.

Pelo

DeadBeef included in Wary 511 medias

#15 Post by Pelo »

"Compiling deadbeef in Wary should be easy to get better dependency support. I dont use Wary though."
DeadBeef included in Wary 511 medias
Attachments
bubble.png
Colors of gtk theme
(32.91 KiB) Downloaded 272 times
Last edited by Pelo on Sat 17 Sep 2016, 23:03, edited 1 time in total.

Robert123
Posts: 362
Joined: Fri 20 May 2016, 05:22
Location: Pacific

#16 Post by Robert123 »

Hello Pelo,

You can get this much later one which will run a lot of older puppies and no dependencies to worry about here:
http://deadbeef.sourceforge.net/download.html

Pelo

Thanks robert123. i have the last version in my tool case

#17 Post by Pelo »

Thanks robert123. i have the last version in my tool case. I install it in Puppy Linux when not yet included, for My Laptop Acer Aspire because it has only one processeur.
Sometimes you cannot browse the web and listen to music,
In all cases, you need external speakers. :)
Attachments
aleatorio.jpg
Change the order, to no order
(58.8 KiB) Downloaded 34 times

Post Reply