[MacPorts] #34853: MPD should support mpg123 for mp3 decoding
#34853: MPD should support mpg123 for mp3 decoding -----------------------------------+---------------------------------------- Reporter: jerkejacobs@… | Owner: macports-tickets@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Keywords: mpd mpg123 | Port: mpd -----------------------------------+---------------------------------------- Dear all, The libmad library which is currently the default output for mp3 files has very low quality output and some streams play very sound crackling. I switch to console mpg123 player but it would be nice that the mpd port default uses mpg123 as output decoder. See: http://mpd.wikia.com/wiki/Dependencies Have a nice day! Kind regards, Jerry -- Ticket URL: <https://trac.macports.org/ticket/34853> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34853: MPD should support mpg123 for mp3 decoding -----------------------------------+---------------------------------------- Reporter: jerkejacobs@… | Owner: milosh@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Keywords: | Port: mpd -----------------------------------+---------------------------------------- Changes (by ryandesign@…): * owner: macports-tickets@… => milosh@… * cc: rmstonecipher@… (added) * keywords: mpd mpg123 => -- Ticket URL: <https://trac.macports.org/ticket/34853#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34853: MPD should support mpg123 for mp3 decoding -----------------------------------+---------------------------------------- Reporter: jerkejacobs@… | Owner: rmstonecipher@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Keywords: | Port: mpd -----------------------------------+---------------------------------------- Changes (by rmstonecipher@…): * owner: milosh@… => rmstonecipher@… Comment: Jerry,[[br]] We have mp3 support by default via mad.[[br]] Does mpg123 use less CPU/memory?[[br]] Does mpg123 sound better?[[br]] Just checking release dates, it looks like mad is several years old and mpg123 is actively-maintained.[[br]] If you can explain why we should switch (besides the above-mentioned release dates) I will see what I can do.[[br]][[br]] Cheers,[[br]] Ryan Stonecipher -- Ticket URL: <https://trac.macports.org/ticket/34853#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34853: MPD should support mpg123 for mp3 decoding -----------------------------------+---------------------------------------- Reporter: jerkejacobs@… | Owner: rmstonecipher@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Keywords: | Port: mpd -----------------------------------+---------------------------------------- Comment(by jerkejacobs@…): -- Quoting from mpg123 website: A test (GNU/Linux OS) with 0.60-beta2 showed 3% to 4% CPU usage on decoding high quality VBR MP3 with a pentiumII laptop with 366MHz, while a pentium 100MHz can easily handle two mpg123 instances in realtime (plus the mixing daemon that works on decoded data). Also, we have reports from such devices as nintendo DS or Sony PSP, or various embedded systems... And it tests according to the ISO MPEG reference set. I mainly want to switch because of streams that made crackling playing sound with libmad and switched from mpd player to mpg123 player because of the libmad output decoder. Kind regards, Jerry -- Ticket URL: <https://trac.macports.org/ticket/34853#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34853: MPD should support mpg123 for mp3 decoding -----------------------------------+---------------------------------------- Reporter: jerkejacobs@… | Owner: rmstonecipher@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Keywords: | Port: mpd -----------------------------------+---------------------------------------- Comment(by railsdontscale@…): [[BR]] Hi, I'm new to the internals of macports, I just wanted to report that skipping in times (forward, backward, and %) is broke on MP3's when I use ncmpcpp and mpd. The issue started arising about the time this was made. https://trac.macports.org/changeset/94472 I have no problem with using mpg123 if it has better support, but having skipping tracktime would be nice to fix. If I do {{{sudo port activate mpd @0.16.7_1}}} and {{{sudo port activate mpd @0.16.8_0}}} then {{{killall mpd}}} and restart with {{{mpd --no-daemon &}}}, the skipping issue is fixed. For now I'll use this older version until mpg123 fixes for me. Excited about incorporating this new library if it works though, thanks for your hard work up there ! :D -- Ticket URL: <https://trac.macports.org/ticket/34853#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34853: MPD should support mpg123 for mp3 decoding -----------------------------------+---------------------------------------- Reporter: jerkejacobs@… | Owner: rmstonecipher@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Keywords: | Port: mpd -----------------------------------+---------------------------------------- Comment(by rmstonecipher@…): R-D-S, Jerry,[[br]] It looks like each library has pros and cons.[[br]] I reverted the default mp3 decoder to libmad and created a +mpg123 variant in r94828.[[br]] Hopefully this compromise will allow both of you to use mpd as you want.[[br]] R-D-S,[[br]] At some point in the future after both mpg123 and ncmpcpp have been updated, may I email you to see if you can still reproduce the error you described?[[br]] I would like to switch the default mp3 decoder to mpg123 eventually since it is actively-maintained.[[br]][[br]] Cheers,[[br]] Ryan Stonecipher -- Ticket URL: <https://trac.macports.org/ticket/34853#comment:5> MacPorts <http://www.macports.org/> Ports system for Mac OS
#34853: MPD should support mpg123 for mp3 decoding ----------------------------+----------------------------- Reporter: jerkejacobs@… | Owner: rmstonecipher@… Type: enhancement | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.1 Resolution: | Keywords: Port: mpd | ----------------------------+----------------------------- Comment (by rmstonecipher@…): R-D-S, Jerry,[[br]] As of r99335 there are now mutually-exclusive variants for +mad and +mpg123.[[br]] You can select your preferred mp3 decoder using these variants.[[br]] +mad is the default selection.[[br]][[br]] R-D-S,[[br]] You can use {{{port load mpd}}} and {{{port unload mpd}}} rather than {{{killall mpd}}} and {{{mpd --no-daemon &}}}.[[br]][[br]] Cheers,[[br]] Ryan Stonecipher -- Ticket URL: <https://trac.macports.org/ticket/34853#comment:6> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (1)
-
MacPorts