Language Selection

English French German Italian Portuguese Spanish

XBMC

Filed under
Reviews

Streaming media around the home, is something which is becoming a more commercial viability, if you look at the amount of hardware available for the Task, the Big Boys, Buffalo, Dlink, LinkSys, Freecom and NetGear all have Network Media extenders which attach to your network, and TV, and allow you to stream music and video off a NAS Server or computer to your TV.

It is possible to do this on the cheap however using Linux. and a low spec PC. mainly due to apps like MythTV or Geexbox which run on Linux, and provide uPnP or DLNA access to your media, as well as looking at mapped Drives.

The former there, MythTV is the Big boy in this arena, however is notoriously difficult to setup, infact, so much so, there is actually a spin of Ubuntu, called Mythbuntu which does all the hard work for you. Its a great distro, however still its not the most intuitive interface around. and the GUI itself is a little retro.

Competition is however, a great innovator, and as such XMBC might actually push the Myth team forward.

So what do we have here? According to the Webpage, the sales pitch is...

XBMC MEDIA CENTER
XBMC is an award winning media center application for Linux, Mac OS X, Windows and XBox. The ultimate hub for all your media, XBMC is easy to use, looks slick, and has a large helpful community.

The system, is essentially a very slick looking system, for delivering your Server based media to a PC, running on either Windows, Mac or Linux and surprisingly the xBox. Actually its not that surprising.. because the wikipedia entry for the software states.

XBMC Media Center (formerly named "XBox Media Center") is a free and open source cross-platform media-player and entertainment hub. It was originally created for the first-generation Xbox game-console, but is now available for the Linux, Mac OS X (Leopard, Tiger, Apple TV), and Microsoft Windows operating systems. There is also a bootable Live CD version referred to as "XBMC Live"

Essentially, these guys had a good product for the XBox and have ported it to the Big Three, and in doing so, have provided MythTV and TVersity with some much needed kick up the rear..

So, how does it all work from a users perspective?

Installation

I initially installed this on my Macbook, using OSX, and the isntall was very straightforward, the system uses the usual MG pacage, incredibly, on Ubuntu, the system is equally as easy, with well written instructions on installing apt sources for the user, and using apt-get to install the software, and make sure the dependencies are all installed.

First Launch

The first launch of the interface on either platform does so with the app windowed, rather than taking over the full screen, this is a good idea, and the screen size is easily changed. it displays a clean interface for the user, and looks very intuative.

Interface

The interface is themeable, and as such, i'll look at the default one, on lauch, the interface looks pretty, and slick, very modern, its designed i guess for use with a keyboard, however you can point and click with it as well, also on the macbook, the remote control was usable with the interface, which makes using the software when plugged into the TV a little easier.

The interface however is fully customizable, and as such you can use eirher list views, or icon views for seeing the media, and the screen resolution may be changed quickly.

With software like this, the inerface is key, as it may be used as i mentioned earlier on a TV, or as desktop software on the PC itself, its good to see a onsistant interface across multiple platforms as well.

Supported Formats

Format support for Media seems to be very good, and i have been able to play the myriad of video formats the Wiki site, coers the formats supported by the software in some detail:

Wiki Entry:

Audio/video playback and handling
XBMC can play media from CD/DVD media using an internal DVD-ROM drive. It can also play media from an internal built-in hard disk drive, or stream them over SMB/SAMBA/CIFS shares (Windows File-Sharing), ReplayTV DVRs, UPnP (Universal Plug and Play ) shares, XBMSP (Xbox Media Stream Protocol) shares, or stream iTunes-shares via DAAP. XBMC can also take advantage of the Xbox's Ethernet network port and a broadband Internet connection if available, using the IMDb to obtain thumbnails and reviews on movies, CDDBFreeDB) for Audio-CD track-listings), and album-thumbnails via AMG, it can stream Internet-video-streams, and play Internet-radio-stations (such as SHOUTcast). XBMC also includes the option to submit music usage statistics to Last.fm and a weather-forecast (via weather.com). It also has music/video-playlist features, picture/image-slideshow functions, an MP3+CDG karaoke function and many audio-visualizations and screensavers. XBMC can in addition upscale/upconvert all standard-definition (480i/480p/576i/576p)720p, 1080i, and 1080p high-definition resolutions. (via resolution videos and output them to


Format support
XBMC can be used to play/view all common multimedia formats. It can decode these in software and optionally pass-through AC3/DTS audio from movies directly to S/PDIF output to an external audio-amplifier/receiver.

Supported formats:

Addons

Addons, are something which can make or break an application, it may be pointed out, that firefox's greatest strength are its plugins and themes. This software seems to have a core system for this, and provides an example Weather Theme as part of the package. As well as addons for finding Movie covers from IMDb as well as other places. However as Wikipedia states:

Wiki entry:

XBMC features a Python Scripts Engine and WindowXML application framework (a XML-based widget toolkitGUI for widgets) in a similar fashion to Apple Mac OS X Dashboard Widgets and Microsoft GadgetsWindows Sidebar. Python widget scripts allow normal users to add new functionality to XBMC themselves, (using the easy to learn Python programming language), without knowledge of the complex C/C++ programming language. Current plugin scripts include functions like Internet-TV and movie-trailer browsers, weather forecastcinemaguides, TV-guides (EPG), e-mail clients, instant messaging, train-timetables, scripts to front-endPVR software and hardware (like: MediaPortal, MythTV, TiVo, ReplayTV, Dreambox/DBox2), Internet-radio-station browsers (example SHOUTcast, Xm radio, Sirius Satellite Radio), P2P file-sharing downloaders (BitTorrent), IRC, also casual games (sometimes also referred to as mini-games or party-games) such as Tetris, Snake, Space Invaders, Sudoku, and much more. for creating a in and control

Skinning is also a great way to add freshness to an application, this is also covered, there are a few default skins bundled as standard, and they do a good job of showcasing different ways of accessing the media.

Wiki entry:

A mainstay of Xbox homebrew applications is skin-ability in the tradition of case modifications. XBMC is noted as having a very flexible GUI toolkit and robust framework for its GUI, using a standard XML base, making theme-skinning and personal customization very accessible. Users can create their own skin (or simply modify an existing skin) and share it with others via public websites dedicated for Xbox and XBMC skins trading. "Project Mayhem" is the official skin; which is now in its third version, commonly know as "PMIII" or "PM3". Many third-party skins exist and while some are original designs, most are clones or an exact replica of other multimedia software, such as DivX Connected, Apple Front Row, Windows Media Center Edition (MCE), MediaPortal, Meedio/MeediOS, HDeeTV, Kaleidescape, Xbox 360 Blades (MC360), Xbox 360 New Xbox Experience, and others.

Linux

It may be of note, to get playback on Ubuntu, you should make sure mplayer is installed, as well as w32codecs and non-supported codecs from Medibuntu.

Hardware

So what about hardware, what do you need to run this? Well i have had it running with AVI's and MP3 MP4 fiels on a Macbook Core 2 Duo on OSX and Ubuntu and a Dell Mini 9 quite well, it seems to be well programmed, however like most apps of this type if you are running compiz, there may be some clipping with the interface. However if youa re using this as a media centre, then you probably don't need the compiz eye candy loading anyway.

Wiki entry:

XBMC has greater basic hardware requirements than a traditional 2D GUI toolkit, but this basically means that it needs 3D capable GPU for all rendering; on the other hand, 3D GPU chips are common today. Other than that, XBMC was designed to be resource efficient and runs extremely well on what (by Intel Atom standards) are pretty underpowered OpenGL 1.4 GLSL capable systems that are x86 or x86-64 CPU based. In order to allow for smooth playback of 1080p high definition content without dropping frames, an Intel Core 2 Duo 3.0 Ghz processor or better is required.

Final Thoughts

If you are looking for a home media Centre, and have had it with figuring out MythTV, this is a VERY VERY good alternative to MediaCentre, Myth or TVersity. I think the interface is well written. and the software seems to be very well supported.

More in Tux Machines

LXQt 0.12.0 Desktop Environment Released with Better Support for HiDPI Displays

The developers of the Lightweight Qt Desktop Environment (LXQt) were proud to announce today the release and immediate availability for download of the LXQt 0.12.0 desktop environment. Read more Also: LXQt 0.12 released With Better HiDPI Support, More Robust

GNOME 3.27.1 RELEASED

GNOME 3.25.1, the first unstable release in the 3.28 development cycle, is now available. The porting of more modules to meson continues (which is great!), but It's still causing some problems for some modules. See below. If you want to compile GNOME 3.27.1 by yourself, you can use the JHBuild modulesets available here: Read more Also: GNOME 3.27.1 Released

today's leftovers

  • Another Million Learn About GNU/Linux
    Ordinarily, I would not notice or even recommend a brief article in a magazine but this is Popular Science, the Bible of DIY types especially the young and restless who might actually take the plunge into FLOSS (Free/Libre Open Source Software). It’s a general magazine with a million subscribers.
  • Chromium 62 ready for download
    chromium_iconEarlier this week, Google released a security update for its chrome/chromium browser. The new version 62.0.3202.62 plugs the holes of 35 more or less serious issues, several of them have a CVE rating. When the topic of Chromium 62 came up in the comments section of a previous post, I mentioned that I was unable to compile it on Slackware 14.2. Errors like “error: static assertion failed: Bound argument |i| of type |Arg| cannot be converted and bound as |Storage|” yield some results when looked up on the Internet, and they indicate that Slackware’s own gcc-5.3.0 package is too old to compile chromium 62.
  • Playing with the pine64
     

    So I went for OpenBSD because I know the stuff and who to har^Wkindly ask for help. Spoiler alert, it's boring because it just works.

  • PrismTech Moves Market-Leading Proven DDS Solution to Open Source as Eclipse Cyclone
  • Nana Oforiatta Ayim’s Open-Source Encyclopedia of African History Starts With Ghana
    It is a rare kind of woman who enjoys a project so vast that it’s practically unfinishable, but Nana Oforiatta Ayim, a Ghanaian gallerist, writer, and historian, never quits what she has started. She’s discussing her work on the "Cultural Encyclopaedia", an attempt to “facilitate the re/ordering of knowledge, narratives, and representations from and about the African continent” through an online resource that includes an A-to-Z index and vertices of clickable images for entries. Eventually, a 54-volume book series—one for each country on the continent—will be published with selections from the encyclopedia's long, long list. Oforiatta Ayim is working with a small team of editors, and, starting with her native country, she has taken on the task of documenting all significant cultural touchstones in the thousands of years of African history. Plus, it will be open source to prevent it from having a top-down logic. “I’m a little bit crazy to take it on,” she says. “But if I’m not going to do it, who is going to be as crazy as me?”
  • The Only Person I’ll Pair Program with is my Cat
     

    I could argue (to varying degrees of success) that pair programming isn’t productive. Productivity of a practice is an easy thing to attack because, in our capitalist dystopia, it’s the end-all-be-all metric. But I hate pair programming, and it’s not just because I don’t feel productive. It’s a lot more than that.

  • Reaper: IoT botnet 'worse than Mirai' infects one million organisations worldwide
     

    Check Point first unearthed the botnet, codenamed 'IoT_reaper', at the beginning of September and claims that, since, it's already enslaved millions of IoT devices including routers and IP cameras from firms including GoAhead, D-Link, TP-Link, Avtech, Netgear, MikroTik, Linksys and Synology.

  • Google will pay out bounties for bad Android app flaws
     

    "Google Play is working with the independent bug bounty platform, HackerOne, and the developers of popular Android apps to implement the Google Play Security Reward Program. Developers of popular Android apps are invited to opt-in to the program, which will incentivize security research in a bug bounty model," says HackerOne.

today's howtos