Jump to content

Kodi (software): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Reverted to revision 486602031 by Jtalledo: No need for their own sections. (TW)
Undid revision 486601775 by Jtalledo (talk) @Jtalledom you can not just delete that much information in one swop without at least first starting a discussion in the articles talk page
Line 191: Line 191:
<ref>{{cite web|url=http://www.chipchick.com/2012/01/brytewerks-model-one-projector.html |title=BryteWerks Model One Projector is Actually a XBMC Media Center PC |publisher=Chipchick.com |date=2012-01-04 |accessdate=2012-01-24}}</ref><ref>{{cite web|url=http://www.digitaljournal.com/pr/534793 |title=BryteWerks Announces Its New Line of Intelligent High-Def Digital Projectors |publisher=Digitaljournal.com |date= |accessdate=2012-01-24}}</ref><ref>{{cite web|url=http://www.azooptics.com/News.aspx?newsID=14886 |title=BryteWerks Launches High-Definition Digital Projectors |publisher=Azooptics.com |date=2012-01-03 |accessdate=2012-01-24}}</ref><ref>{{cite web|url=http://www.engadget.com/2012/01/05/brytewerks-model-one-combines-htpc-and-16-10-hd-projector-for-2/ |title=BryteWerks Model One combines HTPC and 16:10 HD projector for $2,449 |publisher=Engadget.com |date= |accessdate=2012-01-24}}</ref><ref>{{cite web|author=By realneil on Jan 7, 2012 |url=http://hothardware.com/News/BryteWerks-Puts-A-Projector-In-A-Box-Promises-WorldClass-Quality/ |title=BryteWerks Puts A Projector In A Box, Promises World-Class Quality |publisher=Hothardware.com |date= |accessdate=2012-01-24}}</ref>
<ref>{{cite web|url=http://www.chipchick.com/2012/01/brytewerks-model-one-projector.html |title=BryteWerks Model One Projector is Actually a XBMC Media Center PC |publisher=Chipchick.com |date=2012-01-04 |accessdate=2012-01-24}}</ref><ref>{{cite web|url=http://www.digitaljournal.com/pr/534793 |title=BryteWerks Announces Its New Line of Intelligent High-Def Digital Projectors |publisher=Digitaljournal.com |date= |accessdate=2012-01-24}}</ref><ref>{{cite web|url=http://www.azooptics.com/News.aspx?newsID=14886 |title=BryteWerks Launches High-Definition Digital Projectors |publisher=Azooptics.com |date=2012-01-03 |accessdate=2012-01-24}}</ref><ref>{{cite web|url=http://www.engadget.com/2012/01/05/brytewerks-model-one-combines-htpc-and-16-10-hd-projector-for-2/ |title=BryteWerks Model One combines HTPC and 16:10 HD projector for $2,449 |publisher=Engadget.com |date= |accessdate=2012-01-24}}</ref><ref>{{cite web|author=By realneil on Jan 7, 2012 |url=http://hothardware.com/News/BryteWerks-Puts-A-Projector-In-A-Box-Promises-WorldClass-Quality/ |title=BryteWerks Puts A Projector In A Box, Promises World-Class Quality |publisher=Hothardware.com |date= |accessdate=2012-01-24}}</ref>


==Third-party forks and derivative work of XBMC==
==Derivatives==
XBMC Media Center [[source code]] have over the years become a popular software to [[fork (software development)|fork]] and use as an [[Software framework|application framework platform]] for others to base their own [[Home theater PC|media center]] software on, as if XBMC were a [[GUI toolkit]], [[windowing system]], or [[window manager]]. Today at least [[Boxee]], [[MediaPortal]], [[Plexapp|Plex]], 9x9 Player, and [[Voddler]] are separate [[derivative work|derivative products]] that are all openly known to initially have [[fork (software development)|forked]] the [[Graphical user interface|GUI (Graphical User Interface)]] and media player part of their [[Computer software|software]] from XBMC's source code. Most of these third-party forks and derivative work of XBMC is said to still assist with submitting bug fixes [[upstream (software development)|upstream]] and sometimes help getting new features [[backporting|backported]] to the original XBMC project so that others can utilize it as well, shared from one main source.<ref name="XBMC is the best media center application. Period."/><ref name="Thinking inside the box"/>
XBMC Media Center [[source code]] have over the years become a popular software to [[fork (software development)|fork]] and use as an [[Software framework|application framework platform]] for others to base their own [[Home theater PC|media center]] software on, as if XBMC were a [[GUI toolkit]], [[windowing system]], or [[window manager]]. Today at least [[Boxee]], [[MediaPortal]], [[Plexapp|Plex]], 9x9 Player, and [[Voddler]] are separate [[derivative work|derivative products]] that are all openly known to initially have [[fork (software development)|forked]] the [[Graphical user interface|GUI (Graphical User Interface)]] and media player part of their [[Computer software|software]] from XBMC's source code. Most of these third-party forks and derivative work of XBMC is said to still assist with submitting bug fixes [[upstream (software development)|upstream]] and sometimes help getting new features [[backporting|backported]] to the original XBMC project so that others can utilize it as well, shared from one main source.<ref name="XBMC is the best media center application. Period."/><ref name="Thinking inside the box"/>


Line 197: Line 197:
Sigma Designs announces direct XBMC support for wild next-gen streamers</ref><ref>[http://www.lunarsoft.net/frontpage/sigma-designs-will-have-direct-xbmc-support-for-next-gen-streamers Sigma Designs will have direct XBMC support for next-gen streamers]{{dead link|date=October 2011}}</ref>
Sigma Designs announces direct XBMC support for wild next-gen streamers</ref><ref>[http://www.lunarsoft.net/frontpage/sigma-designs-will-have-direct-xbmc-support-for-next-gen-streamers Sigma Designs will have direct XBMC support for next-gen streamers]{{dead link|date=October 2011}}</ref>


===9x9 Player for 9x9CloudTV===
[[Boxee]], (produced by startup company ''Boxee Inc.''), is a [[freeware]] and partially open source software cross-platform media center and entertainment hub with [[social networking]] features that is a commercial [[fork (software development)|fork]] of XBMC software.<ref>{{cite web|url=http://lifehacker.com/396382/boxee-is-xbmc-with-newer-look-and-social-flair |title=Boxee Is XBMC with Newer Look and Social Flair |author=Adam Pash |date=2008-06-23 |work=lifehacker}}</ref> The last version was 1.5. There will be no more versions of the desktop versions, with new emphasis on the [[Boxee Box]].<ref>{{cite web|url=http://www.h-online.com/open/news/item/XBMC-11-enters-beta-final-desktop-version-of-Boxee-1-5-arrives-1404064.html |title=XBMC 11 enters beta, final desktop version of Boxee 1.5 arrives |publisher=H-online.com |date=2012-01-05 |accessdate=2012-01-24}}</ref>
9x9 Player (by Santa Clara, CA based 9x9Network) is an open source software media player client for 9x9Network's 9x9CloudTV [[peer-to-peer]] TV delivery network over internet. The frontend of this media player client uses XBMC's source code as its application framework platform,<ref>{{cite web|url=http://www.9x9network.com/us/en/what/cloudTV.html |title=9x9CloudTV Basics |publisher=9x9network.com |date=1 April 2011 |accessdate=17 October 2011}}</ref> and 9x9Network as a company is also an official sponsor of the XBMC development project.<ref name="9x9Network Sponsors XBMC">{{cite web|url=http://xbmc.org/theuni/2010/02/17/welcome-sponsor-9x9-networks/ |title=Welcome Sponsor: 9x9 Networks |author=theuni |date=2010-02-17 |work=XBMC}}</ref><ref name="9x9 an Official Sponsor of XBMC Media Center">{{cite web|url=http://9x9cloudtv.blogspot.com/2010/03/9x9-official-sponsor-of-xbmc-media.html |title=9x9 an Official Sponsor of XBMC Media Center |author=Jack Chang |date=2020-03-25 |work=9x9 Blog}}</ref>


===Boxee===
[[GeeXboX]] is a free and open source [[Live USB]]/[[Live CD]] based [[Linux distribution]] providing a [[Home theater PC|HTPC]] software suite for personal computers and ARM-devices that since version 2.0 comes with a pre-configured version of XBMC media center as its media player and GUI.<ref>{{cite web|url=http://www.engadget.com/2011/09/20/geexbox-liveusb-htpc-linux-distro-hits-v2-0-adds-arm-support-fo/ |title=GeeXboX LiveUSB HTPC Linux distro hits v2.0, adds ARM support for multi-core video decoding |publisher=Engadget.com |date=20 September 2011 |accessdate=17 October 2011}}</ref>
{{Main|Boxee}}
[[Boxee]], (produced by startup company ''Boxee Inc.''), is a [[freeware]] and partially open source software cross-platform media center and entertainment hub with [[social networking]] features that is a commercial [[fork (software development)|fork]] of XBMC software.<ref>{{cite web|url=http://lifehacker.com/396382/boxee-is-xbmc-with-newer-look-and-social-flair |title=Boxee Is XBMC with Newer Look and Social Flair |author=Adam Pash |date=2008-06-23 |work=lifehacker}}</ref><ref>{{cite web|url=http://blog.boxee.tv/2008/06/25/why-we-made-boxee-social/ |title=boxee blog – why we made boxee social |author=Avner Ronen |date=2008-06-25 |work=Boxee}}</ref><ref>{{cite web|url=http://www.appletvhacks.net/2008/07/03/boxee-mini-review/55 |title=Boxee mini review |date=2008-07-03 |work=Apple TV Hacks}}</ref> Boxee now supports Windows, Linux, and OSX, with the first Alpha made available on 16 June 2008. Boxee as a company is also an official sponsor of the XBMC development project.<ref name="XBMC is the best media center application. Period."/><ref name="Thinking inside the box"/><ref name="blog.boxee.tv">{{cite web|url=http://blog.boxee.tv/2008/06/16/boxee-for-mac-is-available-for-download/ |title=boxee for Mac first alpha release is available for download |author=Avner Ronen |date=2008-06-18 |work=Boxee}}</ref><ref name="gizmodo.com.au">{{cite web|last=Kidman |first=Angus |url=http://www.gizmodo.com.au/2010/10/history-of-boxee-1-starting-with-a-different-kind-of-box/ |title=History Of Boxee: Starting With A Different Kind Of Box}}</ref><ref name="ReferenceA">{{cite web|url=http://www.gizmodo.com.au/2010/10/history-of-boxee-xbmc-moves-beyond-the-console/ |title=History Of Boxee: XBMC Moves Beyond The Console}}</ref><ref>{{cite web |url=http://www.gizmodo.com.au/2010/10/history-of-boxee-and-boxee-was-born-slowly/ |title=History Of Boxee: And Boxee Was Born, Slowly}}</ref><ref>{{cite web |url=http://www.gizmodo.com.au/tags/history-of-boxee/ |title=History of boxee |publisher=Gizmodo.com.au |date=18 October 2010 |accessdate=20 November 2011}}</ref><ref>{{cite web|author=Business Wire |url=http://www.businesswire.com/news/home/20101028006118/en/Boxee-CEO-Demo-Boxee-Box-D-Link-Streaming |title=Boxee CEO to Demo New Boxee Box by D-Link at Streaming Media West Conference |publisher=Businesswire.com |date=2010-10-28 |accessdate=2012-01-24}}</ref> The last version was 1.5. There will be no more versions of the desktop versions, with new emphasis on the [[Boxee Box]].<ref>{{cite web|url=http://www.h-online.com/open/news/item/XBMC-11-enters-beta-final-desktop-version-of-Boxee-1-5-arrives-1404064.html |title=XBMC 11 enters beta, final desktop version of Boxee 1.5 arrives |publisher=H-online.com |date=2012-01-05 |accessdate=2012-01-24}}</ref>


===DVDFab Media Player===
[[MediaPortal]] is free and open source software media center written for Microsoft Windows that is initially based on [[fork (software development)|fork]]ed XBMC source code by Erwin Beckers (one of the original founders of XBMC) in February 2004. The reason for this fork to Microsoft Windows was to get away from hardware and software platform limitations of the Xbox game-console platform that XBMC development started on, mainly because of the Xbox inability to support TV-tuner adapters natively as Erwin wanted [[Personal Video Recorder|PVR]] functionality. <ref name="XBMC is the best media center application. Period."/><ref name="Thinking inside the box"/>
{{Main|DVDFab}}
[[DVDFab|DVDFab Media Player]] by [[Fengtao Software Inc.]] is a media player software for Windows, based on the XBMC source code. DVDFab Media Player can play encrypted and DRM-protected [[Blu-ray Disc]]s for 60-days for free before it has to be licensed to enable that feature again. It can however playback unencrypted and Blu-ray ISO-images, folders, and other DRM-free media files without a license.<ref>http://forum.dvdfab.com/showthread.php?t=16722 DVDFab Media Player 1.0.0.1 Beta is out</ref><ref>http://forum.xbmc.org/showthread.php?t=123801 DVDFab Media Player - solution for Blu-ray playback</ref>


===GeeXboX===
On 21 May 2008, XBMC developer Elan Feingold [[fork (software development)|fork]]ed the source code of XBMC and started a new project called [Plexapp|Plex]], (previously this Mac OS X port of XBMC was informally known as the "''OSXBMC''" project). Feingold said that he would still try to collaborate with most Team-XBMC members behind the scenes and at least try to keep Plex skinning engine compatible with XBMC skins.<ref name="XBMC is the best media center application. Period."/><ref name="CrunchGear Interview: We talk to the lead developer of Plex Media Center for Mac OS X: It was doing Boxee-like stuff before Boxee was cool"/><ref name="Thinking inside the box"/>While Plex began as a [[free software]] [[hobby|hobby project]], since 2010 it is [[commercial software]] ([[freeware]]) that is today owned and developed by a single for-profit [[startup company]], ''Plex, Inc.'', and today parts of what Plex offers is [[Proprietary software|closed source proprietary software]]. The Linux, Macintosh, and Windows servers and clients are free, and offer their Android and iOS clients for a small one-time charge.<ref>{{cite web|url=http://www.engadget.com/2010/09/03/plex-announces-paternship-with-lg-pledges-to-beat-boxee-box-and/ |title=Plex announces partnership with LG, pledges to beat Boxee Box and Apple TV for free |publisher=Engadget.com |date=3 September 2010 |accessdate=17 October 2011}}</ref>
{{Main|GeeXboX}}
'''GeeXboX''' is a free and open source [[Live USB]]/[[Live CD]] based [[Linux distribution]] providing a [[Home theater PC|HTPC]] software suite for personal computers and ARM-devices that since version 2.0 comes with a pre-configured version of XBMC media center as its media player and GUI.<ref>{{cite web|url=http://www.h-online.com/open/news/item/GeeXboX-Media-Center-distribution-reaches-2-0-1346306.html |title=GeeXboX Media Center distribution reaches 2.0 |publisher=H-online.com |date=20 September 2011 |accessdate=17 October 2011}}</ref><ref>{{cite web|url=http://www.engadget.com/2011/09/20/geexbox-liveusb-htpc-linux-distro-hits-v2-0-adds-arm-support-fo/ |title=GeeXboX LiveUSB HTPC Linux distro hits v2.0, adds ARM support for multi-core video decoding |publisher=Engadget.com |date=20 September 2011 |accessdate=17 October 2011}}</ref>


===iConsole===
OpenELEC (short for "''Open Embedded Linux Entertainment Center''") is a free and open source [[embedded operating system]] providing a complete media center software suite that comes with a pre-configured version of XBMC and third-party addons with [[Retro style|retro]] [[video game console emulator]]s and [[Digital video recorder|PVR]] plugins. OpenELEC is an extremely small and very fast booting [[Linux|Linux based]] distribution, primarily designed to be booted from [[flash memory|flash]] [[memory card]] such as [[CompactFlash]] or a [[solid-state drive]], similar to that of the [[XBMC Live]] distro but specifically targeted to a minimum [[set-top box]] hardware setup based on an Intel x86 processor and graphics.<ref>{{cite web|url=http://lifehacker.com/5851924/openelec-is-a-hassle+free-xbmc-distribution-for-home-theater-pcs |title=OpenELEC Is a Fast-Booting, Self-Updating Version of XBMC for Home Theater PCs |publisher=Lifehacker |date=20 October 2011 |accessdate=20 November 2011}}</ref><ref>{{cite web|url=http://www.phoronix.com/scan.php?page=news_item&px=MTAwMzM |title=XBMC-Focused OpenELEC 1.0 Released |publisher=Phoronix.com |date=20 October 2011 |accessdate=20 November 2011}}</ref>
iConsole (formerly known under the project codename "''Full Circle''"), produced by startup company MechaWorks, is a freeware and partially open source media center and entertainment hub with [[video game console]] features that is initially a [[fork (software development)|fork]] of XBMC and [[Boxee]] software.<ref name="How Full Circle Got Started">{{cite web|url=http://www.christopherprice.net/thank-you-dreamcast-heres-a-console-in-your-honor-1338.html |title=How Full Circle Got Started |date=2009-09-10 |author=Christopher Price |work=christopherprice.net blog}}</ref><ref name="New Gaming Console On Its Way">{{cite web|url=http://origin.news10.net/news/local/story.aspx?storyid=67013 |title=New Gaming Console On Its Way |date=2009-09-16 |author=Barry White |work=News10.net}}</ref><ref name="An Update on Full Circle">{{cite web|url=http://www.mechaworks.com/an-update-on-full-circle-432/ |title=An Update on Full Circle |date=2009-11-19 |author=Christopher Price |work=christopherprice.net blog}}</ref><ref name="HoAnnouncing Full Circle - The Open, Cross-Platform, Cloud Gaming Console">{{cite web|url=http://www.symbianone.com/content/view/6487/130/ |title=Announcing Full Circle – The Open, Cross-Platform, Cloud Gaming Console |date=2009-09-17 |author=MechaWorks |work=SymbianOne}}</ref><ref name="MechaWorks Full Circle">{{cite web|url=http://www.mechaworks.com/fullcircle/ |title=MechaWorks Full Circle Project Page}}</ref><ref name="iConsole">{{cite web|url=http://www.iconsole.vg |title=iConsole Official Website}}</ref> The first public Alpha release will be as a [[Linux|Linux based]] distribution, primarily designed to be installed on a computer's empty harddive to make a computer in to a dedicated [[HTPC]], similar to that of the [[XBMC Live]] distro but specifically targeted to a minimum [[set-top box]] hardware setup.<ref name="How Full Circle Got Started"/><ref name="An Update on Full Circle"/><ref name="MechaWorks Full Circle"/><ref name="iConsole"/><ref name="iConsole Signups Are Live, Get in the First Wave">{{cite web|url=http://www.christopherprice.net/iconsole-signups-are-live-get-in-the-first-wave-1453.html |title=iConsole Signups Are Live, Get in the First Wave |date=2010-01-20 |author=Christopher Price |work=christopherprice.net blog}}</ref>


===MediaPortal===
{{Main|MediaPortal}}
[[MediaPortal]] is free and open source software media center written for Microsoft Windows that is initially based on [[fork (software development)|fork]]ed XBMC source code by Erwin Beckers (a.k.a. Frodo, who was also one of the original founders of XBMC) in February 2004. The reason for this fork to Microsoft Windows was to get away from hardware and software platform limitations of the Xbox game-console platform that XBMC development started on, mainly because of the Xbox inability to support TV-tuner adapters natively as Erwin wanted [[Personal Video Recorder|PVR]] functionality. Now after several years and innumerable feature changes there has been almost a complete re-design of the source code, however the skinning engine of MediaPortal 1.X.X still remains very similar to that of the original XBMC software making it relatively easy for people to port skins/themes back and forth between the two projects, something that is done quite frequently.<ref name="XBMC is the best media center application. Period."/><ref name="Thinking inside the box"/><ref>{{cite web|url=http://www.team-mediaportal.com/about_mediaportal.html |title=MediaPortal History as told by Team-MediaPortal |author=Team-MediaPortal |date=2008-09-01 |work=Team-MediaPortal}}</ref>

===Plex===
{{Main|Plex (software)}}
On 21 May 2008, XBMC developer Elan Feingold [[fork (software development)|fork]]ed the source code of XBMC and started a new project called Plex, (previously this Mac OS X port of XBMC was informally known as the "''OSXBMC''" project). Feingold said that he would still try to collaborate with most Team-XBMC members behind the scenes and at least try to keep Plex skinning engine compatible with XBMC skins.<ref name="XBMC is the best media center application. Period."/><ref name="CrunchGear Interview: We talk to the lead developer of Plex Media Center for Mac OS X: It was doing Boxee-like stuff before Boxee was cool"/><ref name="Thinking inside the box"/><ref name="plexapp2007">{{cite web| first=Elan | url=http://elan.plexapp.com/2008/05/21/exodus/ | title=Exodus | work=Plex | date=2007-05-21 | accessdate=2008-07-22}}</ref><ref>{{cite web|url=http://xbmc.org/forum/showpost.php?p=186843&postcount=13|title=XBMC Community Forum: XBMC for Mac forked for a separate project called PLEX (formarly known as "OSXBMC")|date=2008-05-23|work=XBMC Community Forum|accessdate=2009-03-15}}</ref> While Plex began as a [[free software]] [[hobby|hobby project]], since 2010 it is [[commercial software]] ([[freeware]]) that is today owned and developed by a single for-profit [[startup company]], ''Plex, Inc.'', and today parts of what Plex offers is [[Proprietary software|closed source proprietary software]]. The Linux, Macintosh, and Windows servers and clients are free, and offer their Android and iOS clients for a small one-time charge.<ref>{{cite web|url=http://elan.plexapp.com/2010/09/02/plex-and-the-future-of-television/ |title=Plex and the Future of Television |publisher=Elan.plexapp.com |accessdate=17 October 2011}}</ref><ref>{{cite web|url=http://plexapp.com/press_LG.php |title=Plex To Enable Next Generation Of Netcast™ Connected Tv’S |publisher=Plexapp.com |date=3 September 2010 |accessdate=17 October 2011}}</ref><ref>{{cite web|url=http://www.engadget.com/2010/09/03/plex-announces-paternship-with-lg-pledges-to-beat-boxee-box-and/ |title=Plex announces partnership with LG, pledges to beat Boxee Box and Apple TV for free |publisher=Engadget.com |date=3 September 2010 |accessdate=17 October 2011}}</ref>

Feingold was the Team-XBMC member who first initiated the Mac OS X port of XBMC, but soon after he left the original XBMC project due to what was arguably a falling-out with rest of Team-XBMC's developer members over the team's majorities feeling that the XBMC project should aim for strict adherence to the [[GNU General Public License|GPL]] and always keep to an [[open-source software]] mindset. This disagreement is claimed to be one of the main factors that led Elan to leave the XBMC project and create the Plex fork.<ref name="Thinking inside the box"/><ref name="plexapp2007"/><ref name="XBMC for Mac">{{cite web|url=http://xbmc.org/forum/showpost.php?p=186843&postcount=13|title=XBMC for Mac forked for a separate project called PLEX (formarly known as "OSXBMC")|date=2008-05-23|publisher=XBMC Community Forum|accessdate=2009-03-15}}</ref><ref name="CrunchGear Interview">{{cite web|url=http://www.crunchgear.com/2010/01/15/interview-we-talk-to-the-lead-developer-of-plex-media-center-for-mac-os-x-it-was-doing-boxee-like-stuff-before-boxee-was-cool/ |title=CrunchGear Interview: We talk to the lead developer of Plex Media Center for Mac OS X: It was doing Boxee-like stuff before Boxee was cool |date=2010-01-15 |author=Nicholas Deleon |publisher=CrunchGear}}</ref><ref>{{cite web|author=Team XBMC |url=http://xbmc.org/team-xbmc/2008/05/22/the-os-x-developers-has-decided-to-fork-the-code/ |title=Mac OS X developer has decided to fork our code |publisher=Xbmc.org |date=2008-05-22 |accessdate=2012-01-24}}</ref><ref>{{cite web|url=http://forum.xbmc.org/showthread.php?t=33463 |title=XBMC for Mac forked for a separate project called PLEX (formarly known as "OSXBMC") |publisher=Forum.xbmc.org |date= |accessdate=2012-01-24}}</ref>

===XBMC4STB project by Vu+===
{{Main|Vu+}}
'''Vu+''' (or VUplus), is produced by a Korean multimedia vendor, which is a manufacturer of [[Linux]]-powered [[Digital Video Broadcasting|DVB]] [[DVB-S|satellite]], [[DVB-T|terrestrial]] [[digital television]] receivers ([[set-top box]]) that all currently uses [[Dreambox|Enigma2 for Dreambox]] based software as [[firmware]].

In September 2011 Vu+ Day in Amsterdam it was announced that the next-generation Vu+ DVB satellite receivers to be released publicly in the end of 2012 will be using [[XBMC Media Center]] software for its [[GUI]], a development project that they call "''XBMC4STB''" (''XBMC for Set-Top-Boxes''), with beta releases of both the software and hardware said to be made available to XBMC developers before then .<ref>{{cite web|url=http://www.vuplus-community.net/board/threads/vu-day-in-amsterdam.3197/ |title=Vu+ Day in Amsterdam – VUplus XBMC |publisher=Vuplus-community.net |accessdate=17 October 2011}}</ref>

===Voddler===
{{Main|Voddler}}
[[Voddler]] is a commercial [[video-on-demand]] service and client software streaming movies and television programming, similar to [[Spotify]] and [[Grooveshark]] but for video. From its first release at 1 July 2009 up until 24 February 2010, Voddler's media player software was initially based on a fork of the XBMC open source code.<ref name="Voddler använder XBMC"/><ref name="Thinking inside the box"/><ref>{{cite web| first=GrandAnse | url=http://www.xbmc.nu/index.php?option=com_content&view=article&id=177:voddler-anvaender-xbmc&catid=37&Itemid=2 | title=Voddler använder XBMC (Uppdaterad!) | work=xbmc.nu | language=Swedish | date=2009-07-02 | accessdate=2009-07-02}}</ref><ref name="ComputerSweden">{{cite web|url=http://www.idg.se/2.1085/1.238079/premiar-for-ny-svensk-filmtjanst |title=Premiär för ny svensk filmtjänst |author=Daniel Goldberg | language=Swedish |date=2009-07-01 |work=Computer Sweden}}</ref><ref name="Bredbandsbolaget">{{cite web|url=http://www.bredbandsbolaget.se/wps/portal/privat/bredband?page=new&WCM_GLOBAL_CONTEXT=/wps/wcm/connect/kampanjer/voddler |title=Bredbandsbolaget Voddler Beta Kampanj |author=Bredbandsbolaget | language=Swedish |date=2009-07-01 |work=Bredbandsbolaget}}</ref><ref name="Voddler och tekniken">{{cite web|url=http://www.xbmc.nu/index.php?option=com_content&view=article&id=184:exklusivt-voddler-och-tekniken&catid=49:voddler-allmaent&Itemid=2 |title=Exklusivt: Voddler och tekniken |author=Richard Skalsky (a.k.a. GrandAnse) | language=Swedish |date=2009-08-06 |work=xbmc.nu}}</ref> Voddler violated the [[GNU General Public License Version 2|license]] for XBMC's source code by neglecting to release all of their modifications that they used in their application as required per the [[GPL]], and they have been publicly criticized for this.<ref>{{cite web|title=voddler.com is in violation of GPL |url=http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/077547.html |accessdate=2010-01-04 }}</ref><ref>{{Cite news|first=Niklas |last=Andersson |url=http://computersweden.idg.se/2.2683/1.280639/forbannade-voddlare-vill-se-koden |title=Förbannade Voddlare vill se koden |publisher=Computer Sweden |date=2009-12-18 |accessdate=2009-12-21 |language=Swedish}}</ref><ref>{{cite web|title=Reply from XBMC developer in official XBMC Community Forum |url=http://xbmc.org/forum/showpost.php?p=474680&postcount=21 |accessdate=2010-01-05 }}</ref><ref>{{Cite news|url=http://www.idg.se/2.1085/1.296192/voddler-anklagas-for-kodstold |title=Voddler anklagas för kodstöld |author=Andreas Jansson |publisher=Computer Sweden |date=2010-02-19 |language=Swedish}}</ref><ref>{{cite web|title=Därför hackades filmsajten Voddler |url=http://www.aftonbladet.se/kultur/huvudartikel/article6687600.ab |accessdate=2010-02-28 |language=Svenska|author=Rasmus Fleischer |language=Swedish}}</ref><ref>{{cite web|title=voddler.com is in violation of GPL |url=http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/077547.html |accessdate=2010-01-04}}</ref><ref>{{Cite news|first=Niklas |last=Andersson |url=http://computersweden.idg.se/2.2683/1.280639/forbannade-voddlare-vill-se-koden |title=Förbannade Voddlare vill se koden |publisher=Computer Sweden |language=Swedish |date=2009-12-18 |accessdate=2009-12-21}}</ref><ref>{{cite web|title=Reply from XBMC developer in official XBMC Community Forum |url=http://xbmc.org/forum/showpost.php?p=474680&postcount=21 |accessdate=2010-01-05}}</ref><ref>{{Cite news|url=http://www.idg.se/2.1085/1.296192/voddler-anklagas-for-kodstold |title=Voddler anklagas för kodstöld |author=Andreas Jansson |language=Swedish |publisher=Computer Sweden |date=2010-02-19}}</ref>
[[Voddler]]'s newer media player software is since 8 March 2010 now instead based on the [[Adobe Air]] closed-source application platform.

===ONEvision by at-visions===
ONEvision by at-visions Informationstechnologie GmbH, (an international [[system integration]] and IT soutsourcing firm for hotels), ONEvision is a commercial fork of XBMC for use as [[hotel television systems|hotel television system]] software in hotel environments and in the hospitality industry for in-room entertainment. It offers a platform for in-room service bookings and an [[IPTV]] interface, with custom theme branding. ONEvision is currently used throughout Europe and Asia at hotels such as [[Hyatt|Hyatt EMEA]], [[Ramada|Ramada Vienna]], RIMC International, DWA Bratanki, Rogner International, EH&A, Heritage Hotel Hallstatt, St. Martins Therme, and Heiltherme Bad Waltersdorf. {{As of|2010|October}}, at-visions as a company is also an official sponsor of the XBMC development project.<ref>{{cite web |url=http://xbmc.org/theuni/2010/10/30/devcon-2010/ |title=XBMC DevCon 2010 |publisher=Xbmc.org |date=30 October 2010 |accessdate=17 October 2011}}</ref><ref>{{cite web|url=http://www.at-visions.com/at-visions-brings-XBMC-conference-to-Vienna.html |title=XBMC conference in Vienna |publisher=At-visions.com |accessdate=17 October 2011}}</ref><ref>[http://www.at-visions.com/ONEVISION-EN.html ONEvision]{{dead link|date=October 2011}}</ref><ref>{{cite web|url=http://www.at-visions.com/Testimonials-EN.html |title=Testimonials |publisher=At-visions.com |accessdate=17 October 2011}}</ref><ref>{{cite web |url=http://xbmc.org/prae5/2010/12/06/xbmc-devcon-2010-summary/ |title=XBMC DevCon 2010 Summary |publisher=Xbmc.org |date=6 December 2010 |accessdate=17 October 2011}}</ref>

===OpenELEC===
OpenELEC (short for "''Open Embedded Linux Entertainment Center''") is a free and open source [[embedded operating system]] providing a complete media center software suite that comes with a pre-configured version of XBMC and third-party addons with [[Retro style|retro]] [[video game console emulator]]s and [[Digital video recorder|PVR]] plugins. OpenELEC is an extremely small and very fast booting [[Linux|Linux based]] distribution, primarily designed to be booted from [[flash memory|flash]] [[memory card]] such as [[CompactFlash]] or a [[solid-state drive]], similar to that of the [[XBMC Live]] distro but specifically targeted to a minimum [[set-top box]] hardware setup based on an Intel x86 processor and graphics.<ref>{{cite web|url=http://lifehacker.com/5851924/openelec-is-a-hassle+free-xbmc-distribution-for-home-theater-pcs |title=OpenELEC Is a Fast-Booting, Self-Updating Version of XBMC for Home Theater PCs |publisher=Lifehacker |date=20 October 2011 |accessdate=20 November 2011}}</ref><ref>{{cite web|url=http://www.phoronix.com/scan.php?page=news_item&px=MTAwMzM |title=XBMC-Focused OpenELEC 1.0 Released |publisher=Phoronix.com |date=20 October 2011 |accessdate=20 November 2011}}</ref><ref>{{cite web|author=OpenELEC 1.0 released 26 October 2011 natethomas |url=http://xbmc.org/natethomas/2011/10/26/openelec-1-0-released/ |title=OpenELEC 1.0 released |publisher=Xbmc.org |date=26 October 2011 |accessdate=20 November 2011}}</ref><ref>{{cite web|author=Thursday, 20 October 2011 04:18 |url=http://openelec.tv/news/item/207-openelec-1-released |title=OpenELEC 1.0 Released |publisher=Openelec.tv |date=20 October 2011 |accessdate=20 November 2011}}</ref><ref name="OpenELEC.tv">http://www.openelec.tv OpenELEC.tv Official Website</ref><ref name="OpenELEC Media Center Software on Launchpad">{{cite web|url=http://launchpad.net/openelec |title=OpenELEC Media Center Software on Launchpad}}</ref><ref name="desktoplinux1"/><ref name="linuxfordevices1"/>

===Element OS===
{{Main|Element OS}}
[[Element OS]] is a free [[embedded operating system]] designed for use on a [[HTPC|Home Theater PC (HTPC)]] which is connected to a HDTV. Element OS is a [[Linux|Linux based]] distribution similar to that of the [[XBMC Live]] distro, however it comes preloaded with dozens of applications for listening to, viewing, and managing music, videos, photos, and internet media. XBMC is the pre-installed default media center, but [[Boxee]] and [[Hulu#Hulu Desktop|Hulu Desktop]] are also installable.<ref name="elementmypc.com">http://www.elementmypc.com Element OS Official Website</ref>

===Sabayon Linux===
{{Main|Sabayon Linux}}
[[Sabayon Linux]] is a full [[Linux]] distribution that among other applications comes with a preinstalled and preconfigured "''ready-to-use''" version of XBMC Media Center.<ref name="Review: Sabayon 4 Lite MCE (Media Centre Edition)">{{cite web|url=http://reddevil62-techhead.blogspot.com/2009/02/review-sabayon-4-lite-mce-media-center.html |title=Review: Sabayon 4 Lite MCE (Media Centre Edition) |date=2009-02-03 |author=Steven Lawson |work=The Red Devil Blog}}</ref>

===yaVDR===
yaVDR (which name originated from the abbreviation "''yet another VDR''") is an [[Ubuntu (operating system)|Ubuntu]]-based [[Linux]] (i386) distribution designed for [[HTPC|Home Theater PC (HTPC)]] with [[TV tuner card]] for [[Digital video recorder|DVR (Digital Video Recorder)]] capabilities. yaVDR comes preinstalled and preconfigured "''ready-to-use''" version of XBMC Media Center from the "''PVR''" [[Subversion]] development branch as its primary front-end media player interface, with [[Video Disk Recorder|VDR (Video Disk Recorder)]] integrated as its PVR back-end server. It also features [[xine]] as an alternative front-end media player interface to XBMC.<ref>{{cite web|url=http://www.yavdr.org |title=PVR for your HDTV with XBMC |publisher=yaVDR |date=11 September 2011 |accessdate=17 October 2011}}</ref><ref>{{cite web|url=http://en.kendincos.net/video-vdrnrrtf-first-glance-at-yavdr-0-1-1.html |title=Kendin Cos – First glance at yavdr 0.1.1 (video) |publisher=En.kendincos.net |accessdate=17 October 2011}}</ref>

===XBMC4XBox===
{{Main|XBMC4Xbox}}
[[XBMC4Xbox]] is a [[third-party developer]] [[Brand extension|spin-off]] project of XBMC, with still active development and support of the Xbox platform. This project was created as a fork of XBMC as a separate project to continue having a version of XBMC for the Xbox hardware platform. It was not started by official members of the official XBMC project, nor will it be suppoted by the Official Team XBMC in any way. It started when support for the Xbox branch was officially dropped by Team XBMC, which was announced on 27 May 2010.<ref name="Farewell XBOX"/><ref name="XBMC Discontinues Xbox Support"/><ref name="XBMC Drops Support for the Original Xbox"/><ref name="XBMC4Xbox"/>
[[XBMC4Xbox]] is a [[third-party developer]] [[Brand extension|spin-off]] project of XBMC, with still active development and support of the Xbox platform. This project was created as a fork of XBMC as a separate project to continue having a version of XBMC for the Xbox hardware platform. It was not started by official members of the official XBMC project, nor will it be suppoted by the Official Team XBMC in any way. It started when support for the Xbox branch was officially dropped by Team XBMC, which was announced on 27 May 2010.<ref name="Farewell XBOX"/><ref name="XBMC Discontinues Xbox Support"/><ref name="XBMC Drops Support for the Original Xbox"/><ref name="XBMC4Xbox"/>



Revision as of 11:59, 10 April 2012

XBMC Media Center
Developer(s)Team XBMC
Initial release2003
Stable release
19.3 (codename: "Matrix") (October 25, 2021; 2 years ago (2021-10-25)[1]) [±]
Preview release
Neutral build from Git / Nightly (codename: "Frodo")
Repository
Written inC++ core, with Python scripts as addons (plugins) from third-party developers
Operating systemLinux, BSD, Mac OS X, Apple TV OS, Windows, iOS, (and MeeGo support is in development)
PlatformARM, PPC (PowerPC), x86 / IA-32, and x86-64, (and MIPS architecture support is in development[2])
Available inInternational (40+ languages to date)
TypeMedia Center, Media Player, Digital media receiver
LicenseGNU GPL (GPLv2 or later)
Websitexbmc.org

XBMC Media Center is a media player application developed by the XBMC Foundation, a non-profit technology consortium.[3][4] It allows users to play videos, music and podcasts as well as browse and view photos from local and network storage media and the internet. XBMC is free and open source software available for multiple platforms.[5][6][7][8][9]

It is a popular alternative to Windows Media Center and Front Row for home theater PC use.[10][11][12][13][14][15] One of XBMC's main features is its customizability. A variety of skins can change its appearance and various add-ons allow users to access online content on services such as YouTube, Grooveshark and Pandora Radio.[16][17][18][19][20][21][22]

XBMC was originally created as a media center application for the original Xbox game console[6][7][23] but since 2010, is officially available as a native application for Linux, Mac OS X, iOS and Microsoft Windows operating systems.[24] It is also available as a bootable Live CD and Live USB standalone version referred to as XBMCbuntu.[25][26][27]

Due to its open source nature, modified versions of XBMC have been used in a variety of devices including smart TVs, set-top boxes and hotel television systems. Derivative applications such as MediaPortal, Plex and Voddler have been spun-off from XBMC. Some of them, such as Boxee are certified by the XBMC Foundation and developers and are designated as "Powered by" or "Designed for" XBMC.[5][14][28][29][30]

Overview

XBMC (which has officially been rebranded to simply "XBMC" from its previous old name; "Xbox Media Center") supports most common audio, video, and image formats, playlists, audio visualizations, slideshows, weather forecasts reporting, and third-party plugins. It is network-capable (internet and LAN shares). Unlike proprietary media center applications like Windows Media Center from Microsoft, or other free-software media center applications such as MediaPortal and MythTV, XBMC Media Center does not yet include native Live TV or DVR/PVR recording functionality, nor an EPG TV-Guide interface of its own, it does however offer the possibility to integrate such functionality through third-party plugins[5][14][17][24] and an official native unified DVR/PVR frontend with EPG which via a common API will support multiple backends via PVR client addons is under development, with experimental builds already available.[31]

Through its plugin system, which is based on the Python programming language, XBMC is expandable via add-ons that include features such as television program guides, YouTube, Hulu, Netflix, Veoh, online movie trailer support, and Pandora Radio and Podcast streaming. XBMC also functions as a gaming platform by allowing users to play mini-games developed with Python, on any operating system.[5][14][24][32][33][34]

XBMC source code is distributed as open source under GPL (GNU General Public License),[24] it is sponsored via the tax-exempt registered non-profit organization, XBMC Foundation, and is developed by a global free software community of volunteering people working on XBMC for free in their spare time without being motivated by financial or material gain.[33][34][35][36][37][38][39][40]

Even though the original XBMC project no longer develops or supports XBMC for the Xbox, XBMC on the Xbox is still available via the third-party developer spin-off project "XBMC4Xbox", who forked the Xbox version of the software have completely taken over the development and support of XBMC for the old Xbox. The ending of Xbox support by the original project is also the reason that it has officially been renamed to simply "XBMC" from the old from "Xbox Media Center" name.[41][42][43][44] The Xbox version of XBMC also had the ability to launch console games, and homebrew applications such as emulators. Since the XBMC for Xbox version was never distributed, endorsed, or supported by Microsoft, it meant that XBMC for Xbox always required a modchip or softmod exploit to be able to run on the Xbox game-console.[6][7][23][24]

Screenshots

Hardware requirements

XBMC has greater basic hardware requirements than traditional 2D style software applications: it needs a 3D capable GPU graphics hardware controller for all rendering. Powerful 3D GPU chips are common today in most modern computers, and even some set-top boxes and XBMC is designed to otherwise be resource efficient. It runs well on what (by Intel Atom standards) are relatively underpowered OpenGL 1.3 (with GLSL support), OpenGL ES 2.0 or Direct3D (DirectX) 9.0 capable systems that are IA-32/x86, x86-64, ARM, or PowerPC (G4 or later) CPU based.[5]

When software decoding of a Full HD 1080p high-definition video is performed by the system CPU, a dual-core 2 GHz or better CPU is required in order to allow for perfectly smooth playback without dropping frames or giving playback a jerky appearance. XBMC can however offload most of the video decoding process onto GPU graphics hardware controller that supports one of the following types of hardware-accelerated video decoding:[45] Intel's VAAPI, Nvidia's VDPAU, AMD's XvBA, Microsoft's DXVA, Apple's VDADecoder/VideoToolBox, OpenMAX, and Broadcom Crystal HD Enhanced Media Accelerator.[46] By taking advantage of such hardware-accelerated video decoding, XBMC can run well on most inexpensive, low-power systems which contain a modern GPU. However, Intel Core CPUs with integrated-GPU (or APUs) are not properly supported yet.

Language support

XBMC includes full support for many different languages by default. XBMC's structure is such that if the language is not available, or not up-to-date, it can be made by editing simple strings in an XML-file, which can then be submitted to XBMC's project management and bug tracking system tool for use by others. Currently the existing supported languages are Afrikaans, Basque, Brazilian Portuguese, Bulgarian, Catalan, Simplified Chinese, Traditional Chinese, Croatian, Czech, Danish, Dutch, English, American English, Esperanto, Finnish, French, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Maltese, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Mexican Spanish, Swedish, Thai, Turkish and Ukrainian.[7][47][48]

Features

XBMC's Addons Manager and addons

XBMC features several open APIs to enable third-party developers to create capabilities which extend XBMC with a multitude of addons, such as audio and video streaming plugins for online sources, widget scripts, skins/themes, visualizations, screensavers, web scrapers, weather forecasts, web interfaces, and more. XBMC developers encourages users to make and submit their own addons to add additional media content and value-added services accessible from within XBMC.

XBMC features, since version 10.0 (codename: "Dharma"), an Addons Framework architecture and Addons Manager GUI client that connects to a decentralized digital distribution service platform that serves add-on apps and plug-ins which among other things provide online content to XBMC, the "Addons Manager" (or "Addons Browser") inside XBMC allows users to browse and download new addons directly from XBMC's GUI.

Many of these online content sources are in over-the-top content high definition services and use video streaming sites, such as Adobe Flash based content. XBMC has extensibility and integration with online sources for both free and premium streaming content, and offers content from everything from commercial video, to free educational programming, and media from individuals and small businesses.

Plugins and scripts (apps/gadgets/widgets)

XBMC features a Python Scripts Engine for addon extensions, WindowXML application framework (a XML-based widget toolkit for creating a GUI for apps / widgets) in a similar fashion to Apple Mac OS X Dashboard Widgets and Microsoft Gadgets in Windows Sidebar. Python widget scripts allow normal users to add new functionality to XBMC themselves, using Python scripting language. Current plugin scripts include functions like Internet-TV and movie-trailer browsers, weather forecast and cinemaguides, Over-the-top content video streaming services like YouTube, BBC iPlayer, Hulu, Netflix, Veoh, MLB.tv, Internet-radio-station browsers (example Pandora Radio, Xm radio, Sirius Satellite Radio), online picture sharing sites like Flickr, TV-guides (EPG), e-mail clients, instant messaging, train-timetables, home automation scripts to front-end control PVR software and hardware (like: MediaPortal, MythTV, TiVo, ReplayTV, Dreambox/DBox2), 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.[5][14][32][33][34]

Scrapers (web scraping for metadata)

XBMC has the built-in optional function to automatically download metadata information, cover art and other related media artwork online through its web scrapers that looks for media in the user's audio / video folders and their sub-directories. These "scrapers" are this way used as importers to obtain detailed information from various Internet resources about movies and television shows. It can get synopses, reviews, movie posters, titles, genre classification, and other similar data. XBMC GUI then provide a rich display for audio and video files that the scrapers have identified.

Scrapers use sites like themoviedb.org[49] or imdb.com to obtain thumbnails and information on movies, thetvdb.com for TV show posters and episode plots, CDDB (via freedb and Discogs, etc.) for audio CD track listings, and AMG for album thumbnails.[45]

Skins (themes)

Same as the majority of most applications that originated from a 'homebrew' scene, is skin-ability in the tradition of modifications and customization very popular among XBMC users. "Confluence" and "Touch" are the two official default skins; "Confluence" is the default set-top box style skin since XBMC version 9.11, and "Touch" was introducted with XBMC version 11.0 for devices with touchscreen displays, such as the iPad. Previously "Project Mayhem" was the default before XBMC version 9.11, this skin is now in its third version, commonly known as "PM3.HD" (PM III High-Definition).[17]

Users can also create their own skin (or simply modify an existing skin) and share it with others via public websites that are used for XBMC skins trading and development.[5][34][50][51][52][53] Many such third-party skins exist that are well maintained by the community, and while some skins are originals with unique designs, most initially begin as a clone or an exact replica of other multimedia software interfaces, such as DivX Connected, Apple Front Row, Windows Media Center Edition (MCE), MediaPortal, Meedio/MeediOS, HDeeTV, Kaleidescape, Wii Channel Menu (Xii), Xbox 360 Blades (MC360), Xbox 360 New Xbox Experience (Xperience), and others.[16]

The flexibility offered by XBMC skinning-engine is also useful for third-party companies who wish to make derivative work of XBMC as it makes it easy to rebrand the environment or make deeper changes to the look and feel of the user interface.

Web Interfaces

Web Interface addons for XBMC normally allow browsing a media library remotely, to handle music playlists from a computer instead of television. Others allow remotely controlling the navigation of XBMC like a remote for remote controlling of an installed and concurrently-active XBMC session running on a computer if it runs on an internet tablet or similar device with a touch interface. And yet other still acts like a media manager to allow modifying metadata and artwork in XBMC's video and music libraries.

Application launcher

XBMC has a "My Programs" section which is meant to function as an application launcher for third-party software such as computer games and video game emulators, all from a nice GUI with thumbnail and different listings options. However while this feature was fully functioning on the Xbox version of XBMC, it is still in its infant stage on Linux, Mac OS X, and Windows, thus currently requiring third-party launcher plugins to function properly.[23]

Audio, video, and pictures 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 and SMB/SAMBA/CIFS shares (Windows File-Sharing), or stream them over ReplayTV DVRs/PVRs, UPnP (Universal Plug and Play) shares, or stream iTunes-shares via DAAP. XBMC can also take advantage of a broadband Internet connection if available to stream Internet-video-streams like YouTube, Hulu, Netflix, and Veoh, and play Internet-radio-stations (such as Pandora Radio). XBMC also includes the option to submit music usage statistics to Last.fm and Libre.fm. 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) resolution videos and output them to 720p, 1080i, and 1080p high-definition resolutions.[5][24][54]

Format support

XBMC can be used to play/view all common multimedia formats through its native clients and parsers. It can decode these audio and video formats in software or hardware, and optionally pass-through AC3/DTS audio, or encode to AC3 in real time from movies directly to S/PDIF digital output to an external audio-amplifier/receiver for decoding.[5][24]

Supported formats:

Video playback in detail

Video Library

The Video Library, one of the XBMC metadata databases, is a key feature of XBMC. It allows the organization of video content by information associated with the video files (e.g. movies and recorded TV Shows) themselves. This information can be obtained in various ways, like through scrapers (i.e. web scraping sites like IMDb, TheMovieDB, TheTVDB, etc.), and nfo files. Automatically downloading and displaying movie posters and fan art backdrops as background wallpapers. The Library Mode view allows users to browse their video content by categories; Genre, Title, Year, Actors and Directors.[5][17]

Video player cores

XBMC uses two different multimedia video player 'cores' for video-playback. The first video-player 'core' for video-playback is an in-house developed cross-platform media player, "DVDPlayer", originally designed to play back DVD-Video movies, and this includes support native for DVD-menus, (based on the free open source libraries code libdvdcss and libdvdnav). This FFmpeg based video-player 'core' today supports all widespread mainstream formats. One relatively unusual feature of this DVD-player core is the capability to on-the-fly pause and play DVD-Video movies that are stored in ISO and IMG DVD-images or DVD-Video (IFO/VOB/BUP) images (even directly from uncompressed RAR and ZIP archives), from either local harddrive storage or network-share storage.[5][14][17]

The second video-player 'core' for video-playback in XBMC is another in-house developed open source player, "DSPlayer", which today is only used as an experimental video player in a Git development branch of XBMC for Windows and not in any other versions of XBMC. This "DSPlayer" is a Direct Show based media player which with the help of FFmpeg can play practically all common media formats and in addition also make XBMC for Windows handle all formats and containers normally supported in Windows with the help of third-party proprietary Direct Show filters installed on the system.[59]

Audio playback in detail

Music Library

The Music Library, one of the XBMC metadata databases, is another key feature of XBMC. It allows the organization of a music collection to allow searching, and creating smart playlists by information stored in music file ID meta tags, like title, artist, album, production year, genre, and popularity. Automatically downloading and displaying album covers and fan art backdrops as background wallpapers.[5][17]

Audio player cores

For music playback, XBMC includes its own in-house developed audio-player, "PAPlayer" (which stands for "Psycho-Acoustic Audio Player"), and this audio-player core's most notable features are on-the-fly resampling of the audio frequency, gapless playback, crossfading, ReplayGain, cue sheet and Ogg Chapter support. The "PAPlayer" audio-player handles a very large variety of audio file-formats, and it also supports most different tagging standards. XBMC also have support for most popular karaoke computer file formats, and is able to play and display timed song lyrics graphics/text from CD+G, LRC, and KAR files.[24]

Digital picture/image display in detail

XBMC handles all common digital picture/image formats with the options of panning/zooming and slideshow with "Ken Burns Effect", with the use of CxImage open source library code. XBMC can also handle CBZ (ZIP) and CBR (RAR) comic book archive files, this feature lets users view/read, browse and zoom the pictures of comics pages these contain without uncompressing them first.[7]

Mobile remote control software associated with XBMC

XBMC Remote for Android is a free and open source official app released by Team-XBMC on the Android Market for Android devices, It also allows for browsing the media library, and allows for remote controlling of an installed and concurrently-active XBMC session running on a computer via the Android's device touchscreen user interface.[60][61][62]

Several third-party developers have also released multiple unofficial XBMC remote control apps for Android, Symbian, Windows Mobile, and Windows Phone devices, as well Apple iOS devices such as iPad, iPod Touch, and iPhone. Some of these remote control apps are made specifically for controlling XBMC, while some universal remote control apps are capable of controlling many different media center and media player applications, and some of these third-party remote apps cost money while others are free.[63][64][65][66][67][68][69]

Official versions

Due to the dated hardware of the first-generation Xbox game console, that XBMC was originally designed for, and a desire to expand the project's end-user and developer-base many official ports of XBMC to computer operating-systems and hardware platforms now exist. Through the processing power of modern computer hardware, XBMC is able to decode high-definition video up to and beyond 1080p resolutions, bypassing hardware limitations of the Xbox version of XBMC.

However in the latest official release of XBMC there is hardware accelerated video decoding for DXVA, VDPAU, VAAPI GPU hardware video decoding, as well as hardware accelerated video decoding via ARM NEON, and OpenMAX, Broadcom Crystal HD.[14][70][71] The source code for XBMC is constantly updated on a daily basis by developers in a public subversion repository, this public subversion repository does therefore always contain more features and function than the most recent 'stable' releases.

XBMCbuntu

XBMCbuntu is a free Ubuntu-based Linux distribution with XBMC for Linux already installed and pre-configured, providing a complete packaged media center software suite for all IA-32/x86-based personal computers. XBMCbuntu uses XBMC Media Center for all media playback and is primarily designed for bare-metal installations to achieve instant on type boot to achieve an set-top box experience on a HTPC. It replaces XBMC Live, which was formerly the official LiveCD distribution.[72][73]

XBMCbuntu 11.0 (Eden) is based on Lubuntu, this is because Lubuntu is "lighter, less resource hungry and more energy-efficient" than the standard Ubuntu distribution).[74] The Microsoft MCE Remote and IR-receiver dongle for Windows Media Center works with XBMCbuntu directly out of the box, which mean that Windows Media Center users with these can try out the XBMCbuntu without requiring any additional hardware.[25][26][27]

Following the principles of Mythbuntu, KnoppMyth, Mythdora, and GeeXboX, XBMCbuntu is designed to simplify a permanent installation of XBMC Media Center onto a computer to be used as a dedicated HTPC (Home Theater PC) in the living-room, as such the user can directly install XBMC Media Center from the bootable CD to either a USB flash drive or to an internal hard disk drive as it comes with a complete instant on (Linux based) embedded operating system. When installed onto a USB flash drive or internal hard disk drive, XBMCbuntu has the ability to save settings and make updates to XBMC Media Center and the operating-system back onto the USB flash drive or hard disk drive that it is installed onto.

Native applications

XBMC for Linux is primarily developed for Ubuntu Linux and XBMC's developers' own XBMCbuntu. Third-party packages for most other Linux distributions are however available, and it is also possible to compile XBMC Media Center from scratch for any Linux distribution as long as the prerequired dependency libraries are installed first. XBMC for Linux is currently the only stable version of XBMC to support hardware accelerated video decoding, and this is achieved via the VDPAU API on Nvidia's GPUs, and via the VAAPI API for AMD/ATI Radeon, S3 Graphics, and Intel's newer Integrated Graphics Processors, as well as hardware accelerated video decoding via OpenMAX, ARM NEON, Broadcom Crystal HD on systems with supporting hardware.[70][71] Development version of XBMC for Linux is available at Launchpad as PPA (Personal Package Archive) for the standard Ubuntu Desktop version 8.04 and later, as well as DEB packages for Debian.

XBMC for Mac runs natively on Mac OS X Tiger and later, as well as on the Apple TV. 1080p playback can be achieved on Apple computers either via software decoding on the CPU if it is powerful enough, or by hardware accelerated video decoding via Broadcom Crystal HD.[70][71]

1080p playback on the first-generation Apple TV (a.k.a. "ATV1") can only be achieved by hardware accelerated video decoding via Broadcom Crystal HD, the user must replace the ATV's internal WiFi adapter with a Broadcom Crystal HD PCI Express Mini (mini-PCIe) card in order to activate this functionality.[70][71]

XBMC for Windows runs natively on Windows XP, Windows Vista, and Windows 7, it is a 32-bit application but runs on 64-bit Windows and hardware as well, however it is not yet optimized for that architecture so there is no performance gain when running on 64-bit Windows. 1080p playback can be achieved on Windows based computers either via software decoding on the CPU if it's powerful enough, or by hardware accelerated video decoding.

Hardware video decoding via DirectX Video Acceleration[75][76] is now supported although this enhancement currently only runs on Windows Vista and Windows 7 since it utilizes the DXVA 2.0 API which is not supported in Windows XP.[77]

XBMC for iOS, which is a full port of XBMC to Apple's iOS operating-system, was first announced and released publicly on 20 January 2011. It supports both 720p and 1080p hardware accelerated video decoding of H.264 videos, and is compatible with all Apple Inc's iDevice's that uses Apple A4 or Apple A5 (ARM-based) processors with a jailbroken iOS operating-system. These iDevices include the second-generation Apple TV (a.k.a. Apple TV 2), iPhone 4, iPhone 4s, fourth-generation iPod Touch, iPad and the iPad 2.[78][79][80][81][82][83][84][85][86]

Xbox

The 9.04 (codename: Babylon) point-release version of XBMC for Xbox, now obsolete, was released on 6 May 2009 as the last official version of XBMC for Xbox. The original developers of XBMC have since issued a statement said that they will no longer develop or support XBMC for Xbox as part of the XBMC project as of the 27 May 2010. The development of XBMC for Xbox ended because the focus for all Team XBMC developers has completely shifted to the Linux, Mac, and Windows versions of XBMC instead.

Even though the original XBMC project no longer develops or supports XBMC for the Xbox, an XBMC version for the Xbox is still available via the third-party developer spin-off project "XBMC4Xbox", who have completely taken over the development and support of XBMC for the old Xbox.[41][42][43][44]

XBMC for Xbox was never an authorized/signed Microsoft product, therefore a modification of the Xbox is required in order to run XBMC on an Xbox game-console. XBMC for Xbox can be run as an application (like any Xbox game), or as a dashboard that appears directly when the Xbox is turned on.[6][7][23][24] Since XBMC for Xbox was part of an open source software program, its development source code was stored on a publicly accessible subversion repository. Accordingly, unofficial executable builds from the subversion repository are often released by third-parties on sites unaffiliated with the official XBMC project.[7][23]

Commercial systems

The developers of XBMC state that as long as the GPL licensing of the XBMC software is respected they would love for XBMC to run on as many third-party hardware platforms and operating systems as possible, as "Powered by XBMC" branded devices and systems. With XBMC being pre-installed as a third-party software component that commercial and non-commercial companies and ODM/OEM's can use royalty-free on their own hardware, hardware such as set-top boxes from cable-TV companies, Blu-ray Disc and DVD players, game-consoles, or embedded computers and SoC (System-on-a-Chip) built-in to television sets for web-enabled TVs, and other entertainment devices for the living room entertainment system, home cinema, or similar uses.[87]

Below is a list of third-party companies who sell hardware bundled with XBMC Media Center or XBMC Live pre-install, or sell uninstalled systems that specifically claim to be XBMC-compatible. Many of these third-party companies help submit bug fixes and new features back upstream to the original XBMC project.[87]

Computer hardware

AIRIS Telebision, sold by Telebision in Spain and designed specifically for the Spanish market, is a nettop based on Nvidia Ion chipset, preinstalled Ubuntu base with XBMC for Linux and a customized AEON skin and Spanish plugins. Other than the modified skin, what is unique with the AIRIS Telebision's XBMC build is that it comes with a digital distribution service platform that they call their "App Store" which lets users download new Spanish plugins and updates for existing plugins. Telebision also lets users download a Live CD version of their software as freeware, which lets users install their Telebision distribution on any Nvidia Ion based computer.

Lucida TV II, made by LUCIDQ inc, is a nettop based on Nvidia Ion chipset which can be ordered with Xubuntu and XBMC software installed.

Pulse-Eight Limited sells both custom and off the shelf hardware solutions primarily designed for XBMC, such as remote controls, HTPC systems and accessories, including a custom HTPC PVR set-top-box pre-installed with XBMC that they call "PulseBox"[88][89][90][91][92] Pulse-Eight also offers free performance tuned embedded versions of XBMC that they call "Pulse" which is based on OpenELEC and a custom PVR-build of XBMC that is meant to on your dedicated HTPC system.[93][94][95][96]

Xtreamer Ultra and Xtreamer Ultra 2, manufactured by the South Korean company Unicorn Information Systems, are nettops based on Nvidia graphics and Intel Atom processors which comes with OpenELEC and XBMC software pre-installed. The first-generation Xtreamer Ultra uses Nvidia Ion chipset with a 1.80GHz Dual-Core Intel Atom D525 CPU, while the Xtreamer Ultra 2 uses discrete GeForce GT 520M graphics with a 2.13GHz Dual-Core Intel Atom D2700 CPU.[97][98][99][100]

Since 10 September 2010, ZOTAC is shipping a software bundle that they call "ZOTAC Boost XL" with all their new motherboards and Mini-PCs, such as Zotac's "ZBOX" and "MAG" series of Nettops which Zotac also does demos of with XBMC.[101][102] This "ZOTAC Boost XL" software bundle consist of the software applications; Auslogics BoostSpeed, Cooliris, Kylo (HDTV-optimized Web Browser), and XBMC Media Center.[103][104]

Zotac's "ZBOX" and "MAG" series of small Mini-PCs are nettop's based on Intel, AMD, or Nvidia graphics, and they are all sold in both as complete ready-to-use computer and as barebone computers (without memory and hard drive). Zotac Zbox ID33, ID34, ID81, ID80 and AD04 are all specifically marketed towards the HTPC market, with some coming with slot-loading Blu-ray Disc optical disc drive, and some with a remote control.[105][106][107]

Dedicated devices

Marusys MS630S and MS850S are high-definition PVR-ready set-top-boxes with the ability to run Linux-based media players like XBMC, and Marusys is advertising these two devices as compatible with XBMC.[108][109][110]

Myka ION is a fanless Nvidia Ion based set-top device designed to bring internet television and media stored on the home network to the living-room, it comes pre-installed with XBMC Media Center, Boxee, and Hulu Desktop as applications that can be started from the main menu.[111][112][113][114][115][116][117]

The MK-X1 by Modified Konstructs is an Nvidia Ion based set-top device based on Acer Aspire Revo that comes pre-loaded with XBMC, and the device has a recommended retail price of $300(US).[118]

Neuros LINK made by Neuros Technology is an open Ubuntu-based set-top device and media extender designed to bring internet television and other video to the television, it comes pre-install with XBMC Media Center.[14][119]

VeuBox by CaptiveWorks Inc. is an Nvidia Ion based set-top device pre-installed with XBMC Media Center, Hulu Desktop, SopCast, TVUnetworks, and Firefox as applications that can be started from the main menu. The underlying operating-system is Gentoo Linux, and CaptiveWorks is marketing the VeuBox as an open platform.[120][121][122]

BryteWerks Model One Projector is a 1080p HD digital video projector designed for home cinema use, it has an integrated Home Theater PC running a custom version of XBMC. In addition it features a remote control, as well as a 720p 8.9-inch touch screen panel display on the back of the projector that allows you to control the system. It also have a built-in WiFi and Ethernet adapters, as well as a slot-loaded Blu-ray Disc player, and includes a 500GB Solid State Drive and an additional internal 2TB hard disk drive can be added. [123][124][125][126][127]

Third-party forks and derivative work of XBMC

XBMC Media Center source code have over the years become a popular software to fork and use as an application framework platform for others to base their own media center software on, as if XBMC were a GUI toolkit, windowing system, or window manager. Today at least Boxee, MediaPortal, Plex, 9x9 Player, and Voddler are separate derivative products that are all openly known to initially have forked the GUI (Graphical User Interface) and media player part of their software from XBMC's source code. Most of these third-party forks and derivative work of XBMC is said to still assist with submitting bug fixes upstream and sometimes help getting new features backported to the original XBMC project so that others can utilize it as well, shared from one main source.[5][30]

During the period from late 2010 and first half of 2011 different independent third-party developers also announced their development on ports of XBMC to MeeGo,[128][129][130][131][132][133][134][135][136][135][137][136][137][138][138] Broadcom BCM2835 SoC based devices (like Raspberry Pi[139]),[140][141][142] as well as to Networked Media Tank[143] and other Sigma Designs (MIPS architecture) based SoC devices.[144][145][146][147][148]

9x9 Player for 9x9CloudTV

9x9 Player (by Santa Clara, CA based 9x9Network) is an open source software media player client for 9x9Network's 9x9CloudTV peer-to-peer TV delivery network over internet. The frontend of this media player client uses XBMC's source code as its application framework platform,[149] and 9x9Network as a company is also an official sponsor of the XBMC development project.[150][151]

Boxee

Boxee, (produced by startup company Boxee Inc.), is a freeware and partially open source software cross-platform media center and entertainment hub with social networking features that is a commercial fork of XBMC software.[152][153][154] Boxee now supports Windows, Linux, and OSX, with the first Alpha made available on 16 June 2008. Boxee as a company is also an official sponsor of the XBMC development project.[5][30][155][156][157][158][159][160] The last version was 1.5. There will be no more versions of the desktop versions, with new emphasis on the Boxee Box.[161]

DVDFab Media Player

DVDFab Media Player by Fengtao Software Inc. is a media player software for Windows, based on the XBMC source code. DVDFab Media Player can play encrypted and DRM-protected Blu-ray Discs for 60-days for free before it has to be licensed to enable that feature again. It can however playback unencrypted and Blu-ray ISO-images, folders, and other DRM-free media files without a license.[162][163]

GeeXboX

GeeXboX is a free and open source Live USB/Live CD based Linux distribution providing a HTPC software suite for personal computers and ARM-devices that since version 2.0 comes with a pre-configured version of XBMC media center as its media player and GUI.[164][165]

iConsole

iConsole (formerly known under the project codename "Full Circle"), produced by startup company MechaWorks, is a freeware and partially open source media center and entertainment hub with video game console features that is initially a fork of XBMC and Boxee software.[166][167][168][169][170][171] The first public Alpha release will be as a Linux based distribution, primarily designed to be installed on a computer's empty harddive to make a computer in to a dedicated HTPC, similar to that of the XBMC Live distro but specifically targeted to a minimum set-top box hardware setup.[166][168][170][171][172]

MediaPortal

MediaPortal is free and open source software media center written for Microsoft Windows that is initially based on forked XBMC source code by Erwin Beckers (a.k.a. Frodo, who was also one of the original founders of XBMC) in February 2004. The reason for this fork to Microsoft Windows was to get away from hardware and software platform limitations of the Xbox game-console platform that XBMC development started on, mainly because of the Xbox inability to support TV-tuner adapters natively as Erwin wanted PVR functionality. Now after several years and innumerable feature changes there has been almost a complete re-design of the source code, however the skinning engine of MediaPortal 1.X.X still remains very similar to that of the original XBMC software making it relatively easy for people to port skins/themes back and forth between the two projects, something that is done quite frequently.[5][30][173]

Plex

On 21 May 2008, XBMC developer Elan Feingold forked the source code of XBMC and started a new project called Plex, (previously this Mac OS X port of XBMC was informally known as the "OSXBMC" project). Feingold said that he would still try to collaborate with most Team-XBMC members behind the scenes and at least try to keep Plex skinning engine compatible with XBMC skins.[5][29][30][174][175] While Plex began as a free software hobby project, since 2010 it is commercial software (freeware) that is today owned and developed by a single for-profit startup company, Plex, Inc., and today parts of what Plex offers is closed source proprietary software. The Linux, Macintosh, and Windows servers and clients are free, and offer their Android and iOS clients for a small one-time charge.[176][177][178]

Feingold was the Team-XBMC member who first initiated the Mac OS X port of XBMC, but soon after he left the original XBMC project due to what was arguably a falling-out with rest of Team-XBMC's developer members over the team's majorities feeling that the XBMC project should aim for strict adherence to the GPL and always keep to an open-source software mindset. This disagreement is claimed to be one of the main factors that led Elan to leave the XBMC project and create the Plex fork.[30][174][179][180][181][182]

XBMC4STB project by Vu+

Vu+ (or VUplus), is produced by a Korean multimedia vendor, which is a manufacturer of Linux-powered DVB satellite, terrestrial digital television receivers (set-top box) that all currently uses Enigma2 for Dreambox based software as firmware.

In September 2011 Vu+ Day in Amsterdam it was announced that the next-generation Vu+ DVB satellite receivers to be released publicly in the end of 2012 will be using XBMC Media Center software for its GUI, a development project that they call "XBMC4STB" (XBMC for Set-Top-Boxes), with beta releases of both the software and hardware said to be made available to XBMC developers before then .[183]

Voddler

Voddler is a commercial video-on-demand service and client software streaming movies and television programming, similar to Spotify and Grooveshark but for video. From its first release at 1 July 2009 up until 24 February 2010, Voddler's media player software was initially based on a fork of the XBMC open source code.[28][30][184][185][186][187] Voddler violated the license for XBMC's source code by neglecting to release all of their modifications that they used in their application as required per the GPL, and they have been publicly criticized for this.[188][189][190][191][192][193][194][195][196] Voddler's newer media player software is since 8 March 2010 now instead based on the Adobe Air closed-source application platform.

ONEvision by at-visions

ONEvision by at-visions Informationstechnologie GmbH, (an international system integration and IT soutsourcing firm for hotels), ONEvision is a commercial fork of XBMC for use as hotel television system software in hotel environments and in the hospitality industry for in-room entertainment. It offers a platform for in-room service bookings and an IPTV interface, with custom theme branding. ONEvision is currently used throughout Europe and Asia at hotels such as Hyatt EMEA, Ramada Vienna, RIMC International, DWA Bratanki, Rogner International, EH&A, Heritage Hotel Hallstatt, St. Martins Therme, and Heiltherme Bad Waltersdorf. As of October 2010, at-visions as a company is also an official sponsor of the XBMC development project.[197][198][199][200][201]

OpenELEC

OpenELEC (short for "Open Embedded Linux Entertainment Center") is a free and open source embedded operating system providing a complete media center software suite that comes with a pre-configured version of XBMC and third-party addons with retro video game console emulators and PVR plugins. OpenELEC is an extremely small and very fast booting Linux based distribution, primarily designed to be booted from flash memory card such as CompactFlash or a solid-state drive, similar to that of the XBMC Live distro but specifically targeted to a minimum set-top box hardware setup based on an Intel x86 processor and graphics.[202][203][204][205][206][207][97][98]

Element OS

Element OS is a free embedded operating system designed for use on a Home Theater PC (HTPC) which is connected to a HDTV. Element OS is a Linux based distribution similar to that of the XBMC Live distro, however it comes preloaded with dozens of applications for listening to, viewing, and managing music, videos, photos, and internet media. XBMC is the pre-installed default media center, but Boxee and Hulu Desktop are also installable.[208]

Sabayon Linux

Sabayon Linux is a full Linux distribution that among other applications comes with a preinstalled and preconfigured "ready-to-use" version of XBMC Media Center.[209]

yaVDR

yaVDR (which name originated from the abbreviation "yet another VDR") is an Ubuntu-based Linux (i386) distribution designed for Home Theater PC (HTPC) with TV tuner card for DVR (Digital Video Recorder) capabilities. yaVDR comes preinstalled and preconfigured "ready-to-use" version of XBMC Media Center from the "PVR" Subversion development branch as its primary front-end media player interface, with VDR (Video Disk Recorder) integrated as its PVR back-end server. It also features xine as an alternative front-end media player interface to XBMC.[210][211]

XBMC4XBox

XBMC4Xbox is a third-party developer spin-off project of XBMC, with still active development and support of the Xbox platform. This project was created as a fork of XBMC as a separate project to continue having a version of XBMC for the Xbox hardware platform. It was not started by official members of the official XBMC project, nor will it be suppoted by the Official Team XBMC in any way. It started when support for the Xbox branch was officially dropped by Team XBMC, which was announced on 27 May 2010.[41][42][43][44]

Programming and developing

XBMC is a non-profit and free software community driven open-source software project that is developed only by volunteers in their spare time without any monetary gain. XBMC Foundation and the team of developers leading the development of XBMC, "Team-XBMC", encourage anyone and everyone to submit their own source code patches for new features and functions, improve existing ones, or fix bugs to the XBMC project.

The online user manual and is wiki-based and community driven, and it also works as a basic developers guide for getting a good overview of XBMC's architecture, however to as with most non-profit software project, to delve deeper into programming, looking at the actual source code and the comments in that code is needed.[7]

Architecture

XBMC Architecture Overview Schematic.

XBMC is a cross-platform software application programmed mainly in C++, XBMC partially uses SDL (Simple DirectMedia Layer) multimedia framework and OpenGL graphics rendering under XBMC for Linux and Mac OS X, while XBMC for Windows based uses Microsoft DirectX multimedia framework and Direct3D rendering, as did the Xbox version of XBMC. Some of XBMC's own libraries as well as many third-party libraries that XBMC depend on are also written in C programming-language, but are then most of the time used with a C++ wrapper or loaded via XBMC's own DLL loader.[14][45]

Because of XBMC's origin with the constraints on the hardware and environment of the old Xbox platform, all software development of XBMC has always been focused on reserving the limited resources that existed on the Xbox hardware and an embedded system, (which was only a 733 MHz Intel Pentium III and 64MB of RAM in total as shared memory), the main hindrance of which has been the amount of available system RAM and graphics memory at any one time. Due to this it means that XBMC is programmed to be very resource efficient and can therefore run on very low-end and cheap hardware, especially when compared to other media center software design for HTPC use.[7]

But because of its origins from the Xbox game-console, XBMC's graphics renderer runs in a game-loop environment rather than using event-driven and on-demand rendering,meaning that it is constantly re-drawing the GUI even when nothing is changing on-screen. This results in very high CPU and high GPU usage, which can be observed on embedded systems and low-end machines, and hence high temperatures, fan activity, and high power consumption. Work is however ongoing to make XBMC run using much less resources on embedded systems, which will indirectly benefit non-embedded systems as well.[45][212][213][214][215][216][217]

Portability

While it is true that XBMC has a very portable code base, with its trunk (or mainline source code tree) is today officially only available for IA-32/x86, x86-64, PowerPC (G4 or later), and ARM-based processor architecture platforms,[218][219] and XBMC GUI requires a Direct3D, OpenGL, OpenGL ES, EGL, or DirectFB[220] with hardware accelerated graphics GPU and device drivers that support DirectX 9, GLES 2.0, or OpenGL 1.3 or later with GLSL in order to render the GUI at an acceptable frame rate to the human eye (which is 24 frames per second or faster). XBMC is thus officially not yet available for the MIPS processor architecture,[221] nor does it as of yet support DRI (Direct Rendering Infrastructure) or DirectFB rendering without OpenGL/GLES hardware accelerated graphics support,[45][220][222] even though MIPS, DirectFB, and DRI is the most popular processor architecture and DRI rendering technologies used today by modern stand-alone digital media players, such as those based on Sigma Designs and Realtek chipsets.[223] An XBMC port to MIPS processor architecture is however currently being worked on by the XBMC development team.[221]

Python scripts as plugins and addons (widgets/gadgets)

XBMC features an embedded Python Scripts Engine (currently based on Python version 2.4) and its own WindowXML application framework, which together form an XML-based widget toolkit for which can extend the capability of XBMC by creating a GUI for widgets in a similar fashion to Apple Mac OS X Dashboard Widgets and Microsoft Gadgets in Windows Sidebar. Python widget scripts allow non-developers to themselves create new add-ons functionality to XBMC, (using the easy to learn Python high-level scripting language), without knowledge of the complex C/C++ programming language that the rest of the XBMC software is written in. Current plugin scripts add-ons include functions like Internet-TV and movie-trailer browsers, cinema guides, and over-the-top content video streaming services like YouTube, Hulu, Netflix, Veoh, and Internet-radio-station browsers (example Pandora Radio), and much more.[14]

API (Application Programming Interface)

Other than the APIs (Application programming interfaces) available to python scripts and addon plugins, XBMC features several other APIs for controlling XBMC remotely or from an external applications. These APIs includes a JSON-RPC server, D-Bus server, HTTP Web API (HTTPAPI), Web server, UPnP AV media server (with UPnP MediaServer ControlPoint, UPnP MediaRenderer DCP, UPnP RenderingControl DCP, and UPnP Remote User Interface server), and a multi-protocol Event Server[58] for remote controls.

GUI-engine and skinning (themes)

XBMC is noted as having a very flexible GUI toolkit and robust framework for its GUI, with its underlying complex graphical design and layout library (named "libGUI" in XBMC) it provides a simple abstraction layer between the application code and the interface, while allowing an extremely flexible dynamic layouts and animations that is easy to work with and make it possible to create completely unique skins for XBMC.[5][16][17][34][50][51][52][53]

Skin example code in XAML

The skin files are written in XAML, using a standard XML base, making theme-skinning and personal customization very accessible.[5][16][17][34][50][51][52][53]

Example
<window>
  <id>5678</id>
  <defaultcontrol>2</defaultcontrol>
  <allowoverlay>yes</allowoverlay>
  <controls>

    <control>
      <description>BackGround</description>
      <type>image</type>
      <id>1</id>
      <posX>0</posX>
      <posY>0</posY>
      <width>720</width>
      <height>576</height>
      <texture>background.png</texture>
    </control>

    <control>
      <description>an Image</description>
      <type>image</type>
      <id>1</id>
      <posX>75</posX>
      <posY>370</posY>
      <texture>hover_my videos.png</texture>
    </control>

    <control>
      <description>text label</description>
      <type>label</type>
      <id>1</id>
      <posX>250</posX>
      <posY>70</posY>
      <label>Some text</label>
      <font>font16</font>
      <align>right</align>
      <textcolor>ffffffff</textcolor>
    </control>

    <control>
      <description>Try Me</description>
      <type>button</type>
      <id>2</id>
      <posX>60</posX>
      <posY>97</posY>
      <label>Try Me</label>
      <onleft>2</onleft>
      <onright>2</onright>
      <onup>2</onup>
      <ondown>3</ondown>
    </control>

    <control>
      <description>Or Me</description>
      <type>button</type>
      <id>3</id>
      <posX>60</posX>
      <posY>131</posY>
      <label>Or Me</label>
      <onleft>2</onleft>
      <onright>2</onright>
      <onup>2</onup>
      <ondown>2</ondown>
    </control>

  </controls>
</window>

Current software limitations

This is a list of software limitations currently in the XBMC source code.

Reception

XBMC won two SourceForge 2006 Community Choice Awards.[226] In the 2007 Community Choice Awards, XBMC was nominated finalist in six categories.[227] Also in the 2008 Community Choice Awards XBMC won an award for Best Project for Gamers.[228]

History

XBMC Media Center is the successor to the popular Xbox Media Player (XBMP) software. Xbox Media Player development stopped on 13 December 2003, by which time its successor, XBMC, was ready for its debut, renamed as it was growing out of its 'player' name and into a 'center' for media playback. The first stable release of XBMC was on 29 June 2004, with the official release of XboxMediaCenter 1.0.0. This announcement also encouraged everyone using XBMP or XBMC Beta release to update, as all support for those previous versions would be dropped, and they would only officially support version 1.0.0. Not featured in XBMP, the addition of embedded Python was given the ability to draw interface elements in the GUI, and allowed user and community generated scripts to be executed within the XBMC environment.[7]

With the release of 1.0.0 in the middle of 2004, work continued on the XBMC project to add more features, such as support for iTunes features like DAAP and Smart Playlists, as well as lots of improvements and fixes. The second stable release of XBMC, 1.1.0, was released on 18 October 2004. This release included support for more media types, file types, container formats, as well as video playback of Nullsoft streaming videos and karaoke support (CD-G).[7]

After two years of heavy development, XBMC announced a stable point final release of XBMC 2.0.0 on 29 September 2006. Even more features were packed into the new version with the addition of RAR and zip archive support, a brand new player interface with support for multiple players. Such players include PAPlayer, the new audio/music player with crossfade, gapless playback and ReplayGain support, and the new DVDPlayer with support for menu and navigation support as well as ISO/img image parsing. Prior to this point release, XBMC just used a modified fork of MPlayer for all of its media needs, so this was a big step forward. Support for iTunes 6.x DAAP, and Upnp Clients for streaming was also added. A reworked Skinning Engine was included in this release to provide a more powerful way to change the appearance of XBMC. The last two features include read-only support for FAT12/16/32 formatted USB Mass Storage devices, and a "skinnable" 3D visualizer.

The release of XBMC 2.0.1 on 12 November 2006 contained numerous fixes for bugs that made it through the 2.0.0 release. This also marked the change from CVS to SVN (Subversion) for the development tree.

On 29 May 2007, the team behind XBMC put out a call for developers interested in porting XBMC to the Linux operating system. Since a few developers on Team-XBMC had already begun porting parts of XBMC over to Linux using SDL and OpenGL as a replacement for DirectX, which XBMC was using heavily on the Xbox version of XBMC.[229][230]

Development on the SVN codebase is continuing and the versioning scheme has been changed to reflect the release year and month, i.e. 8.10, 9.04, 9.11, 10.05, etc.

On 27 May 2010, the team behind XBMC announced the splitting of the Xbox branch into a new project; "XBMC4Xbox" which will continue the development and support of XBMC for the old Xbox hardware platform as a separate project, with the original XBMC project no longer offering any support for the Xbox.[41][42][43][44]

Releases

Color Meaning
Red Old releases
Green Current release
Blue Future releases
Version Release date Codename Significant changes XBMC Live based on
1.0.0 29 June 2004
1.1.0 18 October 2004
  • ITU H.261, creative labs yuv (cyuv), supermac cinepak (cvid), quicktime, on2 vp4, 3ivx d4 / 3vi1 mpeg-4 video support
  • Container support for nsa, raw audio in .mov, .ac3, .dts and dts-wav
  • Zoom/stretch options: zoom, stretch 4x3 or 14x9 or 16x9, original size, custom
  • Volume control
  • Tags parsing and display for wma, m4a, mp4 and aac (mpeg-4 audio) audio-files
  • International-language fonts for subtitles via ttf-fonts
  • Audio CD Ripper, backup cdda's to hdd in wav, ogg or mp3 (lame) format
  • Karaoke cdg-file and audio cue sheets (.cue) support
  • iIunes music shares via DAAP (network stream from Apple iTunes)
  • XBMC's xbmsp-client code updated to support "auto-discovery of xbmsp servers"
  • Auto-temperature and fan-speed control options
  • Network-configuration and setup via GUI
  • Emergency recovery console (enables the ftp-server during fatal errors)
  • Profiles for settings
  • Mouse support and virtual-keyboard
  • LCD-display output extended to also support xaddons lcd-mods and xecuter3 lcd
2.0.0 29 September 2006
  • Reworked skinning engine.
  • DVD-Video menu/navigation support (with ISO/IMG image parsing) through internally developed core
  • RAR/ZIP archive parsing
  • New audio/music-player (PAPlayer) with crossfade, gapless playback and ReplayGain support
  • Karaoke CDG-file display
  • Xored Trainer Engine (gaming-cheats) (not ported from Xbox)
  • XLink Kai (online-gaming) front-end (depreciated)
  • Added iTunes 6.x DAAP and UPnP-client
  • Read-only support for FAT12/16/32 formatted USB Mass Storage Devices up to 4GB in size
  • Brand new "skinnable" 3D visualizer.
8.10 15 November 2008 Atlantis
  • Cross platform support adding support for Linux, Mac OS X, and Windows
  • Brand new High Definition skin “PM3.HD”
  • "XBMC Live" bootable CD with unified hard disk/USB flash disk installer
  • The XBMC profile
  • Integration of iTunes and iPhoto media (OS X exclusive).
Ubuntu 8.10 (Intrepid Ibex)
9.04 6 May 2009 Babylon
  • PPC (PowerPC) support for Mac OS X (PowerPC G4 or later)
  • VDPAU (Nvidia's Video Decode and Presentation API for Unix)
  • New Karaoke features
  • Officially dropped support for Xbox
  • Updated codecs and major bug-fixes for DVD-Video playback core
  • More Media Info Scrapers
  • Improved FanArt support
  • Revamped skinning engine
Ubuntu 9.04 (Jaunty Jackalope)
9.11 24 December 2009 Camelot
  • Revamped user interface via the new default skin “Confluence“
  • DirectX support by default for the Windows platform
  • A complete reorganization of the settings menus uniformed across skins
  • Automatic video information extraction
  • Out of the box support for new remotes
  • Smoother video playback performance
  • All scrapers updated
  • Increased subtitle and Karaoke lyric support
  • Support for CoreAudio API (OS X exclusive)
  • AC3 and DTS digital audio pass-through to SP/DIF on Apple TV (thanks to CoreAudio)
Ubuntu 9.10 (Karmic Koala)
10.0 and 10.1 18 December 2010 Dharma
  • Unified Addon framework
  • Addon Browser GUI for installation and management of third-party addons, skin, and scripts
  • Team XBMC's official Addons Repository with Addon FanArt support
  • Update Notifications
  • Movie Sets (option to group movie collections)
  • WebM/VP8 codec
  • Gesture support to XBMC's GUI Engine
  • Unencrypted Blu-ray Disc support
  • Broadcom Crystal HD video acceleration support (All Platforms)
  • Windows Touch API support (Windows 7 touch features and functions)
  • DXVA 2.0 (DirectX Video Acceleration) (Windows Vista/7 exclusive)
  • WASAPI (Windows Audio Session API) for raw bitstream output (Windows Vista/7 exclusive)
  • High-Quality Bicubic and Lanczos Upscalers (Video Resamplers) as Direct3D HLSL (Windows Vista/7 exclusive) and OpenGL GLSL Shaders
  • Direct3D port of the OpenGL Spectrum 3D Audio Visualization for DirectX (Windows Vista/7 exclusive)
  • AVisual Studio 2010 Express edition and Visual Studio 2010 non-Express edition support (Windows Vista/7 exclusive)
  • ARM processor architecture (Linux exclusive)
  • VAAPI (Video Acceleration API) support (Linux exclusive)
  • OpenMAX Video Acceleration support (Linux exclusive)
  • NEON (ARM) Video Acceleration support (Linux exclusive)
  • Apple VDADecoder Video Acceleration support (OS X exclusive requires Snow Leopard and NVIDIA 9400 or later)
  • OpenGL ES 2.0 compliance
  • JSON-RPC, JSON API
  • RTMPE and RTMPTE
  • Microhttpd Web Server replaces old GoAhead and Spyce code
  • SSH file transfer protocol (sftp) via libssh
  • MySQL database backend
Ubuntu 10.04 (Lucid Lynx)
11.0 24 March 2012 Eden
  • iOS port for Apple TV 2G, iPhone, iPod Touch, and iPad
  • Dirty Regions rendering for texture support to skinning engine[231]
  • Efficiency improvements to reduce high cpu/gpu usage
  • Default skin changed to a horizontal home layout
  • New RenderCapture type to the Python script framework
  • Combined Files and Library mode for videos
  • Playback of ISO image files for Blu-ray Disc support
  • Slingbox playback over the network support
  • Peripheral manager controller under settings
  • Consumer Electronics Control (CEC) support for HDMI
  • Improved Apple VDADecoder Video Acceleration support
  • Improved Touch / Gesture API and Mouse support
  • Improved ARM processor architecture support
  • Improved OpenMAX Video Decoding Acceleration support
  • Improved OpenGL ES and EGL support
  • Improved JSON-RPC API compliant with JSON-RPC 2.0 specs
  • Improved VDPAU performance
  • VDPAU HQ Upscaling support (require NVIDIA's capable GPU)
  • H.264 accelerated video decoding via Apple's VideoToolBox API
  • JPEG accelerated video decoding via Apple's VideoToolBox API
  • Added basic DRC (Dynamic Range Compression) volume limiter
  • AirPlay/AirTunes target support
  • Extended Addons API adding extension points for Service Addons
  • Ability for all addons to provide their own web interface
  • Removed native weather forecast scraper, use weather addons instead
  • Added support for multiple simultaneous HID device mappings
  • FFmpeg upgraded (libavformat and libavcodec)
Lubuntu 11.10 (Oneiric Ocelot)
12.0 Release Target Date: 2012 Frodo
  • MIPS processor architecture support (Sigma Designs reference)[221]
  • DirectFB via Mesa and DRM for OpenGL ES 2.0 support[220]
  • BSD port FreeBSD, PC-BSD and other similar BSD platforms
  • Unified PVR front-end with seamless DVR and EPG client GUI
  • Unified PVR back-end framework and API for multiple PVR servers
  • New unified "AudioEngine" audio abstraction framework and API
  • Combined Files and Library mode for music
  • Combined Files and Library mode for photos
  • Extend Addons API to support (closed source) binary addons
  • Add WebSocket support for JSON-RPC and to Addons API[232]
  • Optimize the GUI rendering engine of XBMC for embedded devices
  • Add Bluetooth settings to the GUI[233]
  • Add WiFi and network configuration settings to the GUI[234][235]
  • Add MySQL database settings to the GUI[236]
  • Blu-ray HDMV menu support (but not BD-J / BD-Live menus)[237]
  • Native XvBA accelerated video decoding for AMD/ATI GPUs[46]
  • Upgrade FFmpeg (libavcodec and libavformat) libraries
  • Remove the old HTTP API in favour of the new JSON-RPC API
?

[238][239][240]

Legality

XBMC Foundation

The "XBMC Foundation", the non-profit organization behind the XBMC project, is legally represented by the SFLC (Software Freedom Law Center), which assists XBMC project and its developers legal matters such as copyright, trademark, and branding questions, as well as economic issues such as handling donations and sponsors that help the project with expenses for dedicated hosting service, and activities such as going to trade fairs and computer expos to tech demo XBMC, meeting with potential new developers, gain publicity to attract additional users, and more.[241][242][243][244]

XBMC's source code for all its supported platforms is made publicly available by Team XBMC under the open source GNU General Public License Version 2 license. The group currently maintains a Git repository for this source code.

Back when Team XBMC supported it, executable versions of XBMC for Xbox could not be legally distributed. This is because XBMC for Xbox required Microsoft's Xbox Development Kit in order to be compiled. The only publicly available executable versions of XBMC for Xbox were compiled and distributed by third parties. This limitation was given as one of the reasons the group eventually dropped Xbox support from XBMC.[41] XBMC binaries for all other platforms that XBMC supports (Linux, Mac OS X, Windows, and iOS) are legal to distribute by the XBMC project.[6][7][23][24][45]

Other

XBMC can also optionally be compiled with libdvdcss to support playing back DVD-Video movies encrypted using the CSS (Content Scramble System) encryption. Since it is not a member of DVD Forum, the XBMC project is not contractually obliged to insert user operation prohibition such as disallowing fast-forward or skipping during trailers and ads in DVD-Videos. However, without membership in the DVD Forum, the project also cannot make XBMC play DVD-Video's encrypted with CSS (Content Scramble System) except by using the libdvdcss library, which code was created by reverse-engineering. The legal status of libdvdcss is thus questionable in several nations, the distribution of executable versions of XBMC containing which was built with this library is likely to run afoul of the DMCA (Digital Millennium Copyright Act) in the U.S. and the EU Copyright Directive in European Union member countries which have incorporated it into national law. For example, many Linux distributions do not contain libdvdcss (for example Debian, Fedora, SUSE Linux, and Ubuntu) due to fears of running afoul of DMCA-style laws, however they still often provide the tools to let the users install it themselves.[14][45]

See also

References

  1. ^ "Kodi "Matrix" 19.3 Release". Retrieved 17 February 2022.
  2. ^ "Add mips arch". Github.com. 30 September 2011. Retrieved 17 October 2011.
  3. ^ "About XBMC". Xbmc.org. Retrieved 17 October 2011.
  4. ^ "XBMC Friends And Sponsors". Xbmc.org. Retrieved 17 October 2011.
  5. ^ a b c d e f g h i j k l m n o p q r Kaushik (8 August 2009). "XBMC is the best media center application. Period". instant fundas.
  6. ^ a b c d e Timmeh (16 September 2004). "XboxMediaCenter Review". TVHarmony.com, Inc.
  7. ^ a b c d e f g h i j k l Patrick Schmid (5 November 2004). "Modding The Xbox Into The Ultimate Multimedia Center". Tom's Hardware.
  8. ^ http://xbmcmediacenter.com xbmcmediacenter.com an unofficial fan site for XBMC
  9. ^ "The XBMC Foundation". Xbmc.org. 10 December 2010. Retrieved 17 October 2011.
  10. ^ Won, Brian (7 December 2010). "Ars Technica HTPC Guide: December 2010". Arstechnica.com. Retrieved 17 October 2011.
  11. ^ Adam Pash (9 December 2008). "Hive Five Winner for Best Media Center Application: XBMC". Lifehacker.
  12. ^ Adam Pash (7 December 2008). "Hive Five Best Media Center Applications". Lifehacker.
  13. ^ a b c d e f g h i j k Ryan Paul (10 May 2009). "XBMC 9.04 delivers impressive media center experience". Ars Technica.
  14. ^ Jason Fitzpatrick & Kevin Purdy (2 February 2010). "Which Media Center Is Right for You: Boxee, XBMC, and Windows Media Center Compared". Lifehacker.
  15. ^ a b c d Jason Fitzpatrick (5 April 2009). "Customize XBMC with These Five Awesome Skins". Lifehacker.
  16. ^ a b c d e f g h Ryan Paul (29 December 2009). "XBMC 9.11 makes your open source home theater look shinier". Ars Technica.
  17. ^ "Guide: Getting Started With XBMC". Mediasmartserver.net. Retrieved 17 October 2011.
  18. ^ "XBMC 10.0". Xbmc.org. 18 December 2010. Retrieved 17 October 2011.
  19. ^ "XBMC 10 Dharma Makes Installing Add-Ons and Skins Much Easier". Lifehacker.com. 20 December 2010. Retrieved 17 October 2011.
  20. ^ "XBMC Updates to 10.0 Dharma, Rocks Awesome Add-on Support and Improved Graphic Acceleration". Lifehacker.com. 18 December 2010. Retrieved 17 October 2011.
  21. ^ "XBMC 10.0 'Dharma' now available to download with improvements galore, add-on manager and Apple TV support". Engadget.com. 19 December 2010. Retrieved 17 October 2011.
  22. ^ a b c d e f http://www.o-sd.com/hardcoregamermag/publicPDF/HGM_Aug.pdf Review of XBMC in Hardcore Gamer Magazine
  23. ^ a b c d e f g h i j VzjrZ (18 January 2007). "How to softmod your xbox...for FREE". Instructables. Cite error: The named reference "FLOSS Media Center State of the Art" was defined multiple times with different content (see the help page).
  24. ^ a b "XBMC Live 9.11". Softpedia. 19 January 2010.
  25. ^ a b Luigi Capriotti (18 September 2008). "XBMC Live Atlantis Beta1!". xbmc.org.
  26. ^ a b Luigi Capriotti (15 November 2008). "XBMC Live 8.10 (Atlantis) released". xbmc.org.
  27. ^ a b Richard Skalsky (a.k.a. GrandAnse) (2 July 2009). "Voddler använder XBMC (Bekräftat!)". xbmc.nu (in Swedish).
  28. ^ a b Nicholas Deleon (15 January 2010). "CrunchGear Interview: We talk to the lead developer of Plex Media Center for Mac OS X: It was doing Boxee-like stuff before Boxee was cool". CrunchGear.
  29. ^ a b c d e f g Kevin Anderson (7 October 2009). "Thinking inside the box". The Guardian. UK.
  30. ^ "Unified PVR frontend (DVR/HTPC client GUI with EPG) and Addons API for PVR backends". Forum.xbmc.org. Retrieved 17 October 2011.
  31. ^ a b http://code.google.com/p/xbmc-addons/ XBMC-Addons on Google Code (Addon plugins for XBMC)
  32. ^ a b c http://www.xbmczone.com/ XBMC Zone (third-party Addon extensions for XBMC)
  33. ^ a b c d e f http://passion-xbmc.org/ Passion XBMC (third-party Addon extensions for XBMC)
  34. ^ "XBMC official community forum". xbmc.org. Retrieved 13 February 2010.
  35. ^ http://xbmc.nu xbmc.nu – Swedish XBMC fan site and community
  36. ^ http://xbmc.fr xbmc.fr – French XBMC fan site and community
  37. ^ http://xbmc.de xbmc.de – German XBMC fan site and community
  38. ^ http://xbmcfreak.nl xbmcfreak.nl – Dutch XBMC fan site and community
  39. ^ http://xbmcsvn.com xbmcsvn.com – Nightly Unofficial Builds from SVN All Branches
  40. ^ a b c d e theuni (27 May 2010). "Farewell XBOX". xbmc.org.
  41. ^ a b c d Timothy (28 May 2010). "XBMC Discontinues Xbox Support". Slashdot.
  42. ^ a b c d Adam Pash (28 May 2010). "XBMC Drops Support for the Original Xbox". Lifehacker.
  43. ^ a b c d Sean Hollister (31 May 2010). "XBMC bids farewell to its progenitor: the original Xbox". Engadget.
  44. ^ a b c d e f g h i "XBMC Architecture Overview by Telematics Freedom Foundation". Telematics Freedom Foundation. 28 October 2009.
  45. ^ a b "XBMC Project Implements AMD XvBA Interface". Phoronix.com. 14 December 2011. Retrieved 24 January 2012.
  46. ^ [1][dead link]
  47. ^ https://github.com/xbmc/xbmc/tree/master/language language at master from xbmc / language – GitHub
  48. ^ http://simonpena.com/blog/mswl/butaca-imdb-and-tmdb/ Butaca IMDb, and TMDb
  49. ^ a b c "XBMC Skinng Project". Sourceforge.net. Retrieved 13 February 2010.
  50. ^ a b c "XBMC Black Market". Blackmarket.ictcsc.net. Retrieved 13 February 2010.
  51. ^ a b c http://www.teamrazorfish.co.uk MediaStream
  52. ^ a b c http://blackbolt.x-scene.com Team Blackbolt
  53. ^ Jason Fitzpatrick (30 October 2009). "Turbo Charge Your New XBMC Installation". Lifehacker.
  54. ^ https://github.com/xbmc/xbmc/commit/ae7b0b54384485e85124bc33c0743ed7cad627a4 add airplay implementation from boxee project
  55. ^ https://github.com/xbmc/xbmc/pull/447 Airtunes support for ios/osx/linux
  56. ^ http://rtmpdump.mplayerhq.hu/ RTMPDump used by XBMC
  57. ^ a b http://wiki.xbmc.org/index.php?title=EventServer EventServer
  58. ^ https://github.com/xbmc/xbmc/pull/591 DSPlayer directshow based player
  59. ^ "Official XBMC Remote for Android". Google. Retrieved 17 October 2011.
  60. ^ "Official XBMC Remote for Android released". Swedishtechreport.se. Retrieved 17 October 2011.
  61. ^ "XBMC Remote for Android now official". Talkandroid.com. 19 July 2010. Retrieved 17 October 2011.
  62. ^ "Enhance Your XBMC Experience with Remote Controls for Any Device". Lifehacker.com. 24 March 2010. Retrieved 17 October 2011.
  63. ^ "Visual XBMC".
  64. ^ "XBMC Remote by Collect3". Collect3.com.au. Retrieved 17 October 2011.
  65. ^ "iPhone as a Remote Control for XBMC". Devices.com. 11 March 2009. Retrieved 17 October 2011.
  66. ^ "XBMC Remote HD by Netwalk". itunes.apple.com. 11 March 2009. Retrieved 24 November 2011.
  67. ^ "XBMC Remote7–Great remote control for Xbox Media Center". Wmpoweruser.com. 4 October 2010. Retrieved 20 November 2011.
  68. ^ "XBMC Remote Control version 3.0 for Eden now in WP7 Marketplace". Wmpoweruser.com. Retrieved 24 January 2012.
  69. ^ a b c d Scott Davilla (29 December 2009). "Broadcom Crystal HD, It's Magic". xbmc.org.
  70. ^ a b c d Anand Lal Shimpi (29 December 2009). "XBMC & Broadcom Bring 1080p Decode Upgrade to ill-equipped netbooks, nettops, Apple TVs". AnandTech.
  71. ^ http://xbmc.org/natethomas/2012/03/24/xbmc-11-0-eden/ XBMC 11.0 - Eden
  72. ^ http://xbmc.org/natethomas/2012/03/24/xbmc-11-0-eden/ XBMC 11.0 - Eden
  73. ^ 21:43 (5 January 2012). "What is XBMCbuntu?". Forum.xbmc.org. Retrieved 24 January 2012. {{cite web}}: |author= has numeric name (help)
  74. ^ Spiff (2 February 2010). "Initial native support for DXVA2 in SVN – Time to say goodbye to your firstborns". xbmc.org.
  75. ^ elupus (1 February 2010). "Changeset 27376". xbmc.org.
  76. ^ "XBMC Roadmap". xbmc.org. 8 February 2010.
  77. ^ Lavey, Megan (20 January 2011). "XBMC for iOS and Apple TV now available". Tuaw.com. Retrieved 17 October 2011.
  78. ^ "XBMC ported to A4-based Apple TV, iPad, iPhone 4, brings apps, 1080p". Appleinsider.com. 20 January 2011. Retrieved 17 October 2011.
  79. ^ "XBMC Hack Transforms Your Apple TV Into A 1080p Media Centre". Geeky-gadgets.com. 21 January 2011. Retrieved 17 October 2011.
  80. ^ "XBMC for iOS devices is now available via Cydia". Tektok.ca. 21 January 2011. Retrieved 17 October 2011.
  81. ^ "XBMC comes to the new Apple TV, we go hands-on". Engadget.com. 20 January 2011. Retrieved 17 October 2011.
  82. ^ "XBMC comes to the iPad". Engadget.com. 20 January 2011. Retrieved 17 October 2011.
  83. ^ "http://lifehacker.com/5739364/how-to-install-xbmc-on-your-apple-tv-2". Lifehacker.com. 20 January 2011. Retrieved 17 October 2011. {{cite web}}: External link in |title= (help)
  84. ^ Foresman, Chris (21 January 2011). "XBMC now running on jailbroken Apple TV or iDevice". Arstechnica.com. Retrieved 17 October 2011.
  85. ^ "XBMC now works on jailbroken Apple TV or iDevice". Toptechreviews.net. 21 January 2011. Retrieved 17 October 2011.
  86. ^ a b http://xbmc.org/about/commercial-use/ Commercial use of XBMC
  87. ^ "PulseBox out 10th October". Blog.pulse-eight.com. 22 September 2011. Retrieved 17 October 2011.
  88. ^ "PulseBox – XBMC based Home Theatre PC Home Theatre Redefined". Pulse-eight.com. Retrieved 17 October 2011.
  89. ^ "Motorola NYXboard surfaces from the dead, XBMC reclaims it (update)". Engadget. 5 April 2011. Retrieved 17 October 2011.
  90. ^ Fenlon, Wesley (4 April 2011). "Motorola Made XBMC Remote Now Available for Presale". Tested. Retrieved 17 October 2011.
  91. ^ "Pulse-Eight Store". Pulse-eight.com. Retrieved 17 October 2011.
  92. ^ http://packages.pulse-eight.net Pulse-Eight Packages
  93. ^ http://pulse.pulse-eight.net Pulse by Pulse-Eight
  94. ^ http://blog.pulse-eight.com/ Pulse-Eight Blog
  95. ^ https://github.com/Pulse-Eight Pulse-Eight Public Code Repositories on GitHub
  96. ^ a b "XBMC-based embedded Linux distro debuts on HTPC mini-PC". Desktoplinux.com. 21 October 2011. Retrieved 20 November 2011.
  97. ^ a b http://www.linuxfordevices.com/c/a/News/OpenELEC-and-Xtreamer-Ultra/
  98. ^ http://www.engadget.com/2011/03/01/xtreamer-ultra-htpc-hands-on-and-prodigy-eyes-on/ Xtreamer Ultra HTPC hands-on -- and Prodigy eyes-on
  99. ^ http://www.xtreamer.net/2012/xtreamer-ultra2.html Xtreamer ultra 2
  100. ^ "XBMC-Media Centre Video Podcast from". ZOTAC. Retrieved 17 October 2011.
  101. ^ "Zotac shows off with XBMC". Xbmc.org. 4 May 2010. Retrieved 17 October 2011.
  102. ^ "ZOTAC Announces Boost XL Software Bundle for Platforms". Bit-tech.net. 11 September 2010. Retrieved 17 October 2011.
  103. ^ "ZOTAC Announces Boost XL Software Bundle for Platforms". Zotac.com. 10 September 2010. Retrieved 17 October 2011.
  104. ^ "Zotac's Zboxes are small, Ion-fueled, and cheap". Engadget.com. 28 August 2010. Retrieved 17 October 2011.
  105. ^ "Zotac introduces ID33 and ID34 Zbox mini PCs, complete with Atom D525 and Blu-ray". Engadget.com. 8 September 2010. Retrieved 17 October 2011.
  106. ^ "ZOTAC Announces a Trio of New ZBOX Mini-PCs at CES 2012". Hardwarecanucks.com. 9 January 2012. Retrieved 24 January 2012.
  107. ^ "arusys MS630S and MS850S set-top boxes stream straight to your iPhone". Engadget. 19 April 2010. Retrieved 17 May 2010.
  108. ^ "Marusys MS630S Brochure" (PDF). Marusys.com. Retrieved 17 May 2010.
  109. ^ "Marusys MS850S Brochure" (PDF). Marusys.com. Retrieved 17 May 2010.
  110. ^ "Myka ION HD Player – Features Hulu, Boxee, XBMC". Ehomeupgrade.com. Retrieved 20 November 2011.
  111. ^ Myka ION – The Fanless Nettop[dead link]
  112. ^ "Myka ION brings Intel Atom and ION graphics into the living room". Crunchgear.com. 5 November 2009. Retrieved 17 October 2011.
  113. ^ Myka ION Media Center
  114. ^ "Myka ION software". Myka.tv. Retrieved 13 February 2010. [dead link]
  115. ^ "Myka ION Overview". Myka.tv. Retrieved 17 October 2011.
  116. ^ "Myka ION Software". Myka.tv. Retrieved 17 October 2011.
  117. ^ Dave Freeman (10 August 2010). "Modified Konstructs Announces Custom Media Center". Crunchgear.com. Retrieved 17 October 2011.
  118. ^ "XBMC Live on Neuros LINK". Wiki.neurostechnology.com. 29 July 2009. Retrieved 13 February 2010.
  119. ^ "About VeuBox". Veubox.com. Retrieved 17 October 2011.
  120. ^ "Open Architecture". VeuBox. Retrieved 17 October 2011.
  121. ^ "CaptiveWorks Inc. Releases its New HD Media Center VeuBox". Benzinga.com. Retrieved 17 October 2011.
  122. ^ "BryteWerks Model One Projector is Actually a XBMC Media Center PC". Chipchick.com. 4 January 2012. Retrieved 24 January 2012.
  123. ^ "BryteWerks Announces Its New Line of Intelligent High-Def Digital Projectors". Digitaljournal.com. Retrieved 24 January 2012.
  124. ^ "BryteWerks Launches High-Definition Digital Projectors". Azooptics.com. 3 January 2012. Retrieved 24 January 2012.
  125. ^ "BryteWerks Model One combines HTPC and 16:10 HD projector for $2,449". Engadget.com. Retrieved 24 January 2012.
  126. ^ By realneil on Jan 7, 2012. "BryteWerks Puts A Projector In A Box, Promises World-Class Quality". Hothardware.com. Retrieved 24 January 2012.{{cite web}}: CS1 maint: numeric names: authors list (link)
  127. ^ "Meego repository". Madeo.co.uk. Retrieved 17 October 2011.
  128. ^ "XBMC repo for Meego". Madeo.co.uk. 16 August 2010. Retrieved 17 October 2011.
  129. ^ "XBMC on Meego 1.0". Madeo.co.uk. 2 June 2010. Retrieved 17 October 2011.
  130. ^ "XBMC on ARM and Intel Based MeeGo 1.2 (Beta)". Meegoexperts.com. 16 March 2011. Retrieved 17 October 2011.
  131. ^ "Using XBMC on MeeGo 1.2". Cybercomchannel.com. Retrieved 17 October 2011.
  132. ^ Ash (28 May 2011). "XBMC – Running on MeeGo at MeeGo Conference San Francisco". Meegoexperts.com. Retrieved 17 October 2011.
  133. ^ "XBMC media center running on ARM and Intel-based MeeGo Linux devices". Liliputing.com. 17 March 2011. Retrieved 20 November 2011.
  134. ^ a b http://wiki.meego.com/MeeGo_Smart_TV_for_Trimslice MeeGo Smart TV for Trimslice
  135. ^ a b http://www.madeo.co.uk/?p=851 XBMC + MeeGo hardfp on trimslice – nvidia tegra2 (MeeGo TV)
  136. ^ a b http://www.youtube.com/watch?v=rfhiz_ORbwE XBMC + MeeGo hardfp on trimslice – nvidia tegra2 (MeeGo TV)
  137. ^ a b https://build.pub.meego.com/package/show?package=xbmc-gles&project=home%3Aarfoll%3Axbmc-testing xbmc-gles
  138. ^ Byford, Sam. "Raspberry Pi demonstrated running XBMC and AirPlay". Theverge.com. Retrieved 24 January 2012.
  139. ^ Heath, Nick (3 October 2011). "Raspberry Pi: Cheat Sheet". Silicon.com. Retrieved 17 October 2011.
  140. ^ XBMC Live USB Persistent[dead link]
  141. ^ "This is probobly going to be the best HTPC when its released!". Forum.xbmc.org. Retrieved 17 October 2011.
  142. ^ ejp (11 May 2010). "[XBMC] A Port By ejp".
  143. ^ "XBMC Port From Sigma". Xbmc.org. 5 January 2011. Retrieved 17 October 2011.
  144. ^ "More About Sigma". Xbmc.org. 12 January 2011. Retrieved 17 October 2011.
  145. ^ "Sigma Designs Upgrades The Front Of Screen Experience" (PDF). Retrieved 17 October 2011.
  146. ^ http://www.engadget.com/2011/01/05/sigma-designs-announces-direct-xmbc-support-for-wild-next-gen-st/ Home Entertainment Sigma Designs announces direct XBMC support for wild next-gen streamers
  147. ^ Sigma Designs will have direct XBMC support for next-gen streamers[dead link]
  148. ^ "9x9CloudTV Basics". 9x9network.com. 1 April 2011. Retrieved 17 October 2011.
  149. ^ theuni (17 February 2010). "Welcome Sponsor: 9x9 Networks". XBMC.
  150. ^ Jack Chang (25 March 2020). "9x9 an Official Sponsor of XBMC Media Center". 9x9 Blog.
  151. ^ Adam Pash (23 June 2008). "Boxee Is XBMC with Newer Look and Social Flair". lifehacker.
  152. ^ Avner Ronen (25 June 2008). "boxee blog – why we made boxee social". Boxee.
  153. ^ "Boxee mini review". Apple TV Hacks. 3 July 2008.
  154. ^ Avner Ronen (18 June 2008). "boxee for Mac first alpha release is available for download". Boxee.
  155. ^ Kidman, Angus. "History Of Boxee: Starting With A Different Kind Of Box".
  156. ^ "History Of Boxee: XBMC Moves Beyond The Console".
  157. ^ "History Of Boxee: And Boxee Was Born, Slowly".
  158. ^ "History of boxee". Gizmodo.com.au. 18 October 2010. Retrieved 20 November 2011.
  159. ^ Business Wire (28 October 2010). "Boxee CEO to Demo New Boxee Box by D-Link at Streaming Media West Conference". Businesswire.com. Retrieved 24 January 2012. {{cite web}}: |author= has generic name (help)
  160. ^ "XBMC 11 enters beta, final desktop version of Boxee 1.5 arrives". H-online.com. 5 January 2012. Retrieved 24 January 2012.
  161. ^ http://forum.dvdfab.com/showthread.php?t=16722 DVDFab Media Player 1.0.0.1 Beta is out
  162. ^ http://forum.xbmc.org/showthread.php?t=123801 DVDFab Media Player - solution for Blu-ray playback
  163. ^ "GeeXboX Media Center distribution reaches 2.0". H-online.com. 20 September 2011. Retrieved 17 October 2011.
  164. ^ "GeeXboX LiveUSB HTPC Linux distro hits v2.0, adds ARM support for multi-core video decoding". Engadget.com. 20 September 2011. Retrieved 17 October 2011.
  165. ^ a b Christopher Price (10 September 2009). "How Full Circle Got Started". christopherprice.net blog.
  166. ^ Barry White (16 September 2009). "New Gaming Console On Its Way". News10.net.
  167. ^ a b Christopher Price (19 November 2009). "An Update on Full Circle". christopherprice.net blog.
  168. ^ MechaWorks (17 September 2009). "Announcing Full Circle – The Open, Cross-Platform, Cloud Gaming Console". SymbianOne.
  169. ^ a b "MechaWorks Full Circle Project Page".
  170. ^ a b "iConsole Official Website".
  171. ^ Christopher Price (20 January 2010). "iConsole Signups Are Live, Get in the First Wave". christopherprice.net blog.
  172. ^ Team-MediaPortal (1 September 2008). "MediaPortal History as told by Team-MediaPortal". Team-MediaPortal.
  173. ^ a b "Exodus". Plex. 21 May 2007. Retrieved 22 July 2008. {{cite web}}: |first= missing |last= (help)
  174. ^ "XBMC Community Forum: XBMC for Mac forked for a separate project called PLEX (formarly known as "OSXBMC")". XBMC Community Forum. 23 May 2008. Retrieved 15 March 2009.
  175. ^ "Plex and the Future of Television". Elan.plexapp.com. Retrieved 17 October 2011.
  176. ^ "Plex To Enable Next Generation Of Netcast™ Connected Tv'S". Plexapp.com. 3 September 2010. Retrieved 17 October 2011.
  177. ^ "Plex announces partnership with LG, pledges to beat Boxee Box and Apple TV for free". Engadget.com. 3 September 2010. Retrieved 17 October 2011.
  178. ^ "XBMC for Mac forked for a separate project called PLEX (formarly known as "OSXBMC")". XBMC Community Forum. 23 May 2008. Retrieved 15 March 2009.
  179. ^ Nicholas Deleon (15 January 2010). "CrunchGear Interview: We talk to the lead developer of Plex Media Center for Mac OS X: It was doing Boxee-like stuff before Boxee was cool". CrunchGear.
  180. ^ Team XBMC (22 May 2008). "Mac OS X developer has decided to fork our code". Xbmc.org. Retrieved 24 January 2012.
  181. ^ "XBMC for Mac forked for a separate project called PLEX (formarly known as "OSXBMC")". Forum.xbmc.org. Retrieved 24 January 2012.
  182. ^ "Vu+ Day in Amsterdam – VUplus XBMC". Vuplus-community.net. Retrieved 17 October 2011.
  183. ^ "Voddler använder XBMC (Uppdaterad!)". xbmc.nu (in Swedish). 2 July 2009. Retrieved 2 July 2009. {{cite web}}: |first= missing |last= (help)
  184. ^ Daniel Goldberg (1 July 2009). "Premiär för ny svensk filmtjänst". Computer Sweden (in Swedish).
  185. ^ Bredbandsbolaget (1 July 2009). "Bredbandsbolaget Voddler Beta Kampanj". Bredbandsbolaget (in Swedish).
  186. ^ Richard Skalsky (a.k.a. GrandAnse) (6 August 2009). "Exklusivt: Voddler och tekniken". xbmc.nu (in Swedish).
  187. ^ "voddler.com is in violation of GPL". Retrieved 4 January 2010.
  188. ^ Andersson, Niklas (18 December 2009). "Förbannade Voddlare vill se koden" (in Swedish). Computer Sweden. Retrieved 21 December 2009.
  189. ^ "Reply from XBMC developer in official XBMC Community Forum". Retrieved 5 January 2010.
  190. ^ Andreas Jansson (19 February 2010). "Voddler anklagas för kodstöld" (in Swedish). Computer Sweden.
  191. ^ Rasmus Fleischer. "Därför hackades filmsajten Voddler" (in Swedish). Retrieved 28 February 2010.
  192. ^ "voddler.com is in violation of GPL". Retrieved 4 January 2010.
  193. ^ Andersson, Niklas (18 December 2009). "Förbannade Voddlare vill se koden" (in Swedish). Computer Sweden. Retrieved 21 December 2009.
  194. ^ "Reply from XBMC developer in official XBMC Community Forum". Retrieved 5 January 2010.
  195. ^ Andreas Jansson (19 February 2010). "Voddler anklagas för kodstöld" (in Swedish). Computer Sweden.
  196. ^ "XBMC DevCon 2010". Xbmc.org. 30 October 2010. Retrieved 17 October 2011.
  197. ^ "XBMC conference in Vienna". At-visions.com. Retrieved 17 October 2011.
  198. ^ ONEvision[dead link]
  199. ^ "Testimonials". At-visions.com. Retrieved 17 October 2011.
  200. ^ "XBMC DevCon 2010 Summary". Xbmc.org. 6 December 2010. Retrieved 17 October 2011.
  201. ^ "OpenELEC Is a Fast-Booting, Self-Updating Version of XBMC for Home Theater PCs". Lifehacker. 20 October 2011. Retrieved 20 November 2011.
  202. ^ "XBMC-Focused OpenELEC 1.0 Released". Phoronix.com. 20 October 2011. Retrieved 20 November 2011.
  203. ^ OpenELEC 1.0 released 26 October 2011 natethomas (26 October 2011). "OpenELEC 1.0 released". Xbmc.org. Retrieved 20 November 2011.{{cite web}}: CS1 maint: numeric names: authors list (link)
  204. ^ Thursday, 20 October 2011 04:18 (20 October 2011). "OpenELEC 1.0 Released". Openelec.tv. Retrieved 20 November 2011.{{cite web}}: CS1 maint: numeric names: authors list (link)
  205. ^ http://www.openelec.tv OpenELEC.tv Official Website
  206. ^ "OpenELEC Media Center Software on Launchpad".
  207. ^ http://www.elementmypc.com Element OS Official Website
  208. ^ Steven Lawson (3 February 2009). "Review: Sabayon 4 Lite MCE (Media Centre Edition)". The Red Devil Blog.
  209. ^ "PVR for your HDTV with XBMC". yaVDR. 11 September 2011. Retrieved 17 October 2011.
  210. ^ "Kendin Cos – First glance at yavdr 0.1.1 (video)". En.kendincos.net. Retrieved 17 October 2011.
  211. ^ http://xbmc.org/theuni/2011/06/19/working-with-dirty-regions/ Working with dirty regions
  212. ^ http://xbmc.org/topfs2/2010/07/05/weekly-report-6/ Weekly report 6
  213. ^ http://xbmc.org/topfs2/2010/07/12/weekly-report-7/ Weekly report 7
  214. ^ http://xbmc.org/topfs2/2010/08/09/weekly-report-11/ Weekly Report 11
  215. ^ http://xbmc.org/topfs2/2010/08/16/weekly-report-12/ Weekly report 12
  216. ^ http://xbmc.org/natethomas/2011/12/24/xbmc-11-0-eden-beta-available-now/ XBMC 11.0 Eden: Beta available now
  217. ^ "XBMC on NVIDIA Tegra". Tegradeveloper.nvidia.com. Retrieved 13 February 2010.
  218. ^ http://elinux.org/BeagleBoard/GSoC/2010_Projects/XBMC BeagleBoard/GSoC/2010 Projects/XBMC
  219. ^ a b c https://github.com/xbmc/xbmc/pull/454 directfb: Initial support
  220. ^ a b c https://github.com/xbmc/xbmc/pull/455 Add mips arch
  221. ^ Tim Stevens (2 November 2009). "XBMC ARM port teased, will manage HD playback from pocket-sized Beagleboard (video)". Engadget.
  222. ^ "Media Player Chipsets". Iboum.com. Retrieved 24 January 2012.
  223. ^ alwinus (5 January 2009). "Patch for alcoheca's PVR-Frontend and a plugin for VDR backend". XBMC Trac.
  224. ^ Swifty (27 November 2009). "How To: LiveTV with VDR and PVR-Testing". XBMC Community Forum.
  225. ^ "SourceForge.net is proud to present the winners from our 2006 Community Choice Awards". SourceForge.
  226. ^ "SourceForge.net is proud to present the winners from our 2007 Community Choice Awards". SourceForge.
  227. ^ "SourceForge.net is proud to present the winners from our 2008 Community Choice Awards". SourceForge.
  228. ^ http://www.gizmodo.com.au/2010/10/history-of-boxee-and-boxee-was-born-slowly/ History Of Boxee: And Boxee Was Born, Slowly
  229. ^ http://www.gizmodo.com.au/tags/history-of-boxee/ History of boxee
  230. ^ Working with dirty regions 19 June 2011 theuni (19 June 2011). "Working with dirty regions". Xbmc.org. Retrieved 20 November 2011.{{cite web}}: CS1 maint: numeric names: authors list (link)
  231. ^ https://github.com/xbmc/xbmc/pull/511 add websocket support for JSON-RPC
  232. ^ https://github.com/xbmc/xbmc/pull/369 Add Bluetooth settings GUI
  233. ^ https://github.com/xbmc/xbmc/pull/303 Wifi improvements
  234. ^ https://github.com/xbmc/xbmc/pull/131 Network enhancements
  235. ^ https://github.com/xbmc/xbmc/pull/451 Mysql gui
  236. ^ https://github.com/xbmc/xbmc/pull/464 Hdmv menus support for bluray
  237. ^ "XBMC Roadmap". Trac.xbmc.org. 25 September 2010. Retrieved 17 October 2011.
  238. ^ "XBMC Trac Timeline". Trac.xbmc.org. 19 May 2004. Retrieved 17 October 2011.
  239. ^ http://xbmc.org XBMC Blog
  240. ^ XBMC Gains Representation 27 April 2010 theuni (27 April 2010). "XBMC Gains Representation". Xbmc.org. Retrieved 17 October 2011.{{cite web}}: CS1 maint: numeric names: authors list (link)
  241. ^ "Welcome Sponsor: 9x9 Networks". Xbmc.org. 17 February 2010. Retrieved 17 October 2011.
  242. ^ "Results of XBMC Developers Conference". Xbmc.org. 4 July 2009. Retrieved 17 October 2011.
  243. ^ Team XBMC (30 May 2008). "Announcing XBMC DEV CON 2008 hosted by boxee". Xbmc.org. Retrieved 17 October 2011.