Saturday, June 4, 2011

Software : In Depth: Best Linux music player: 5 reviewed and rated

Software : In Depth: Best Linux music player: 5 reviewed and rated


In Depth: Best Linux music player: 5 reviewed and rated

Posted: 04 Jun 2011 04:00 AM PDT

Most desktop distros include at least one music player, which many people won't even think about changing. But with Ubuntu 11.04 dropping its old Rhythmbox application and opting instead for Banshee, our curiosity was piqued: which are the best music players for Linux?

We compiled an initial shortlist of three that we felt everyone should try: Rhythmbox, the default Gnome player; Amarok, the default KDE player; and Banshee, a player that has been around for a while and has now supplanted Rhythmbox on Ubuntu. To this we added Songbird, a music player built on the Mozilla codebase; and the doughty VLC, which has been playing media in various formats and on various operating systems since 1996.

Direct comparisons between such diverse software may seem unfair - a bare-bones player such as VLC is competing for a different demographic than a bells-and-whistles app such as Amarok or Banshee - which is why we've broken the Roundup into categories.

How we tested...

As Amarok is heavily integrated with KDE, we tested it on that desktop and, for fairness, tested Rhythmbox and Banshee on Gnome. VLC and Songbird were used on both desktops.

We're after a music player that looks good; offers playback in as many formats as possible; enables us to access internet radio stations, such as LastFM; and to buy music from online stores. We've borrowed an iPod to see how well they all work on that, and tested them with our 8GB Creative Zen MP3 player too.

We're using a mix of MP3s and Oggs - some we've downloaded from Vinyl Plus and Amazon, some we've ripped ourselves. The disparate nature of our collection should test the applications' ability to recognise the albums, and possibly even shame us into sorting them all out one day.

Ripping and formats

You may think that, having bought a CD, you have the right to listen to it any way you want. Sadly, you don't: all you've done is licensed the music stored on the CD. The music companies want to impose restrictions, such as what devices you listen on, and how many people listen with you. They also want to stop you converting the music into different formats, and the formats themselves often have restrictions placed upon them.

Banshee ripping

VLC, for example, gives users the ability to play DVDs that have been protected with the CSS encryption system, putting it in breach of the USA Digital Millennium Copyright Act. This is why we can't put VLC on the LXFDVD. This means that if you have a problem with codecs, it's almost certainly an issue with your distro.

Users attempting to play MP3s with Amarok will have more success if they use Linux Mint than if they use gNewSense. This makes it tricky for developers, and the answer that most projects have arrived at is to break file format support into separate plugins, which can be installed at the user's discretion within the laws of wherever they are.

Banshee, Rhythmbox and Songbird all use the Gstreamer back-end, which uses a plugin system to support a huge variety of file formats. If you have problems playing a file, you probably don't have the right Gstreamer plugin installed.

Collective excitation

Amarok uses the Phonon back-end by default, which doesn't enable playback of DRM-restricted files. It almost didn't let us play MP3 files either. If you're trying to use Amarok on the Gnome desktop, you'll probably see an error message saying it can't play MP3s. This is a packaging problem, not a problem with Amarok, though it could be made clearer how to fix it (we used Google).

MP3s play fine on KDE, as do Ogg, FLAC, AAC, WAV, WMA and WavPack. VLC is cross-platform and has been around for yonks, so you'd expect it to be able to handle everything.

It couldn't be simpler to rip a CD in Banshee. Unlike with separate ripping utilities, such as Sound Juicer, the tracks are automatically added to your library. It's just as easy in Rhythmbox, but we've found this function unreliable: we recommend you use Sound Juicer to do your ripping.

Amarok uses a dedicated tool to rip CDs. The function you want is Extract Digital Audio With K3b. Songbird doesn't seem to have a way of getting audio from your CD collection (though there is a plugin to add this functionality). VLC can do it, but the option is hidden away under Media > Convert/Save.

Verdict

Amarok - 4/5
Rhythmbox - 4/5
VLC - 4/5
Songbird - 2/5
Banshee - 5/5

Device support

Whatever you think of Apple's locked-down, controlling business model, it does make some lovely, shiny hardware. We weren't expecting much success with our borrowed iPod Nano, but Banshee, Amarok and Rhythmbox confounded us, recognising the device perfectly, importing music into the apps and downloading cover artwork.

Rhythmbox

Syncing with the iPod was easy too: you can do it with a right-click on the iPod's icon in Rhythmbox and Amarok, or from the configuration menu that appears when you highlight the device in the sources panel in Banshee.

VLC simply opens a window displaying the iPod's entire contents (including calendar information, config files and the beep tone). It skipped any files it didn't recognise and started playing the first one it recognised, which happened to be an annoying disco tune. We wouldn't want that to happen every time we used the iPod.

We also tested using an 8GB Creative Zen. This is pretty basic - we use it as a USB storage device, managing the files with the Nautilus file manager rather than a dedicated music playing app - but Rhythmbox and Banshee both performed just as well as they did with the iPod.

Likewise in Amarok the device appeared in the source panel, with its contents displayed underneath just as it was in Banshee and Rhythmbox, although we did encounter problems with the version installed on the Gnome desktop.

VLC, though, couldn't access the Creative device at all, despite recognising the iPod. Songbird did not work with either device - it's one for the web, not the real world.

Verdict

Amarok - 5/5
Rhythmbox - 5/5
VLC - 3/5
Songbird - 1/5
Banshee - 5/5

Interface

How you want your media player to look will probably depend on how you use it. If you like to set up a playlist, then minimise it to the system tray and forget it's even there, you're less likely to appreciate graphical niceties than someone who wants to get the most out of each and every feature. At least, that was what we thought.

In practice, a well-thought-out interface makes sense no matter how long you're in front of the machine - you could even argue that the 'play and forget' brigade need a better interface, because they'll spend less time learning to use the software and so need to be able to find the features they do use quickly.

The applications on test here vary in their approaches, so there's bound to be something you get along with.

Amarok - 2/5

Amarok

The first time you open Amarok, it presents you with the screen to the right. There's loads of blank, grey space, yet the application's slogan, "Rediscover your music" has been truncated to "Rediscov…". Nothing seems to fit, and because there are so many icons crammed in, it's not clear where to start.

When you've populated your music library and expanded the application window to a sensible size though, things make more sense. Amarok uses a fairly traditional three-panel view, showing (from left to right) the music source; information that changes depending on the song that's playing; and a playlist view.

The price for Amarok's high degree of configurability is a generally messy appearance, and the notifications that pop up when the track changes are surprisingly ugly.

Banshee - 5/5

Banshee

By default, Banshee uses the largest panel to display your albums with their cover artwork. This isn't as space-efficient as a list view, but it does give us something like the thrill we felt after saving up for a record, stroking the album artwork on the bus on the way home, and imagining what our new purchase would sound like.

The GTK interface is clear and intuitive. It's easy to work out what to do if you want to play a song, and the menus are clear enough that you can perform more advanced manoeuvres, such as setting up a playlist, connecting to internet radio or managing a large collection.

Banshee's interface is configurable to an extent, though nowhere near as much as Amarok. Typically for a Gnome application, the configuration tools are hidden from view unless you ask for them - not like Amarok at all.

Songbird - 4/5

Songbird

Songbird is a funny one. It's a web browser based on the Mozilla codebase, so its look and feel are completely different from the traditional music player. The main panel shows your music collection, you choose the media source from the panel on the left, and the control buttons are along the top. So far, so ordinary, but the main panel is actually a cunningly-disguised browser window!

Click on the Help menu in the toolbar and www.getsongbird.com opens up in a new tab. It's similar to what other apps do - they're all grabbing content from the internet to add to your music listening experience - it's just that Songbird displays it in its original web page.

A range of skins (here renamed 'feathers') enables you to customise the appearance, though further configuration options are limited.

VLC - 1/5

VLC

The powers that be in the VLC development team have chosen a traffic cone as the project's logo, which to us denotes something not finished, a work in progress. But maybe we've got the wrong end of the stick: maybe it's supposed to represent utilitarianism, for there's not a scrap of fat on the current VLC interface.

We say 'current', but VLC has been in development since 1996 (that's about a million years in Free Software terms), and in all that time the developers have steadfastly ignored any graphical niceties.

Toolkits may come and go, shaders, OpenGL effects and spinning cubes have passed them by. VLC doesn't give you much more than a standard file browser for navigating your music, with a basic window border. It works, but it's functional at best.

Rhythmbox - 3/5

Rhythmbox

Rhythmbox is the default music player in Gnome, and as such looks like a typical Gnome application. This is good and bad: good, because it's clean, simple and easy to navigate. Bad, because it's just a little bit boring.

The left-most panel displays your available music sources, while the artist, album and individual tracks are listed in the largest panel. The rich metadata that you get with Banshee, Amarok and Songbird is absent, and as a result Rhythmbox feels distinctly clutter-free.

Cosmetically, it's like a much better-themed version of VLC, which is no bad thing if you just want to listen to music in the background - or maybe it's just that the developers don't think we should be staring at a screen looking at lyrics and band biographies when there are more interesting things to be doing with our time?

Online music shops

Back in the day, the only decent online music store was the expensive, DRM-encumbered iTunes. As you'd expect, things have got a lot better since then, and competition has brought us a number of ways to pay for music.

Amarok and Rhythmbox both offer the Jamendo and Magnatune services, giving access to a huge range of work from little-heard artists. You won't find the Radio One playlist in here, but there is an awful lot to enjoy, and you can stream content for free, save music to your hard drive or make a voluntary donation.

Unfortunately, when you click on the Jamendo icon in Rhythmbox it brought so much music into our collection that it crashed the app. VLC handles Jamendo much better, by breaking it into manageable categories.

The best services come from Banshee (with Amazon) and Songbird (with 7digital). Both of these commercial music stores are seamlessly integrated into their respective apps, bringing the music and album artwork into your collection automatically.

7digital also has the honour of providing the back-end for the Ubuntu One music download service, and just shades Amazon in terms of usability for enabling you to listen to short snippets of your prospective purchases in the Songbird interface, rather than in a modified browser, like Amazon does with Banshee. Amazon offers more choice though, so honours are even here.

Verdict

Amarok - 3/5
Rhythmbox - 1/5
VLC - 3/5
Songbird - 5/5
Banshee - 5/5

Internet radio and podcasts

We know there are podcasts and radio streams all over the place, but we want the app to help us find them.

Nul points then to Amarok, which, under the Podcasts icon in the Sources panel, merely invites us to add the RSS or Atom feeds of our favourite podcasts. Rhythmbox isn't much better in this regard, but in Linux Mint it comes with the MintCast feed already added to give you a head start.

Rhythmbox also scores win points by integrating well with LastFM. Once you've signed up to this service and given a few of your favourite artists, LastFM will stream related audio straight into Rhythmbox. Rhythmbox also has a far clearer way of listing streaming radio stations than either Banshee or Amarok.

Banshee's LastFM implementation is poor, but it's great for podcasts. It's integrated with the great Miro website, which aggregates free sound and video recordings that you can add to your media library.

VLC performs well here too, offering a selection of radio streams via Icecast. Its podcast support is no better than that of Amarok though.

For an application built on a web browser, Songbird disappoints. The Shoutcast icon is there but there's no way to browse stations. Songbird enables you to rate the current track, 'love' it or block it from your LastFM stream but sadly we couldn't see an obvious way to actually play LastFM.

Verdict

Amarok - 3/5
Rhythmbox - 4/5
VLC - 4/5
Songbird - 2/5
Banshee - 3/5

Music management

Amarok management

You don't really need much in the way of sorting options to manage a small collection like ours. Some 8GB of music might sound like a lot, but if you have any more than that there are bound to be albums that get lost in the nooks and crannies of your hard drive.

When you take into consideration that one reason for digitising a music collection is convenience, it's clear that the ability to find your songs quickly is of paramount importance.

Bringing up the rear on this front is VLC. If there is a way to organise a playlist, we missed it.

Rhythmbox offers track number, title, genre, artist, album and song duration as filters to order the tracks in a playlist (you can add more from an option in Preferences), as well as a search box. This approach is intuitive, but limited.

You get more control in the main music library view, where you can see the sources panel, plus windows showing genres and artists. This enables you to, for example, select 'Elvis' then 'Jazz' in the relevant windows to get a list of all the Jazz albums by America's answer to Tom Jones.

Banshee is similar to Rhythmbox, but uses windows to let you search by artist and album, with the matching track shown below. The difference is minimal, but we prefer the Rhythmbox approach, because Banshee's cover art view makes it harder to search large numbers of albums.

Songbird goes one better, with three panels to help you limit the number of tracks you're searching through.

Smart playlists

More impressive is that Banshee, Rhythmbox and Songbird have smart playlists, which automatically create playlists based on certain user-defined criteria. For example, they each have a Recently Played playlist. In Songbird this compiles all the audio tracks that you've listened to in the last week, but you can edit the inclusion criteria and change this to whatever you like.

Without doubt the winner here is Amarok. It offers you the ability to search through your playlist by artist, album, year and track name, but also such arcane options as beats per minute, sample rate and when the track was last played.

There are 22 filter options to help you find what you're looking for, and you can perform nested searches, making it easy to find (for example) all your top-rated tracks by Beethoven with a BPM of 127. We know it sounds daft, but you might be a DJ with a love of the classics. You can decide how much or how little information to display to help you find what you're looking for, and there's a search field that you can type into to find tracks.

Verdict

Amarok - 5/5
Rhythmbox - 4/5
VLC - 1/5
Songbird - 4/5
Banshee - 4/5

Plug-ins

Songbird add-ons

Firefox is so popular because of the huge numbers of plugins available for it. From weather applets to terrorist threat level indicators, there's bound to be a plugin out there that adds the functionality you want.

And as Songbird and Firefox are cousins, it should come as no surprise that the Songbird website offers a heap (593 at present) of add-ons to make Songbird better (including an add-on for iPod support - we wonder how much 'missing' functionality is there in the form of a plugin?).

Rhythmbox has 57 plugins, our favourite being Resume On Restart, which does exactly what it says on the tin.

Banshee has 21, including a cover flow implementation that will surely make it into the main release once it's stable enough (it's still an alpha release at the time of writing). But it's not so much sheer numbers that we're looking for as the ease with which the end user can get them.

In this case Amarok excels. A click on Tools > Script Manager > Get More Scripts gives access to loads of radio stations, lyrics apps, a Koran stream and even that emblem of pointlessness the mood bar. Our favourite must be the music quiz, which plays songs and asks you multiple-choice questions about your own collection.

VLC has a similarly clickable addons mechanism, but without the descriptions, ratings and screenshots offered by the Amarok version.

Verdict

Amarok - 5/5
Rhythmbox - 3/5
VLC - 4/5
Songbird - 5/5
Banshee - 3/5

The verdict

All the products we've looked at here have something to offer. Songbird, in particular, must get a mention as a fascinating project. It's no longer being officially supported on the Linux platform, but it's still a great piece of software that deserves some of your time to evaluate it.

Banshee

Then there's our other wildcard entrant, VLC. If we're ever faced with a file that just won't open, VLC is what we turn to. It runs on OS X and Windows too, downloads in seconds and uses minimal RAM, so if you ever have to use a borrowed machine, you needn't have to put up with the abysmal Windows Media Player hogging your resources.

After that it gets tight at the top. Rhythmbox is winningly usable, but it suffers in comparison with Banshee, which feels just a bit more polished in just about every respect. Banshee is written in Mono, the open source implementation of Microsoft's C# language, so if you're concerned about the implied patent threat of using that, you're better off with Rhythmbox.

The lupine factor

The one application that we can't make our mind up about is Amarok. If you have a vast music collection that you need to manage in convoluted ways that mere mortals can't imagine, it's probably the right choice for you. Amarok can do everything that the other apps here can do, but it's blighted by a terrible interface that turns simple tasks into a maze of guesswork and trial and error.

However, we're guessing that the only serious disadvantage that this offers is a steepening of the learning curve. Those with the patience will find it full of music processing power.

Banshee mp3

That just leaves Banshee. The Boycott Novell brigade won't like it, but it's our favourite by a mile. Thanks to Gstreamer's unfree repository it can play all the naughty but convenient file formats, it works perfectly with Amazon, it looks good, and it's the easiest application to use.

Banshee is also the one application that uses the brilliant Miro podcast guide, opening up a world of free online learning/gibberish about ponies. Ubuntu's switch from Rhythmbox to Banshee will bring it lots of new users, and deservedly so.

1st - Banshee - 5/5
Web: http://banshee.fm Licence: MIT/X11 Version: 1.8
Banshee doesn't do much more than the others, but it makes it so easy

2nd - Rhythmbox - 4/5
Web: www.rhythmbox.org Licence: GPL Version: 0.13.3
While still a great app, Rhythmbox loses out because of a lack of polish.

3rd - Amarok - 3/5
Web: www.amarok.kde.org Licence: GPL Version: 2.4.1 beta 1
Lots of power to organise your music, but a headache to learn to use.

4th - Songbird - 3/5
Web: www.getsongbird.com Licence: GPL Version: 1.7.2
Best for those with short attention spans who love shiny things.

No comments:

Post a Comment